From 4c8d2b0ebf1fd3fe5b96e227da23a82f669a82fa Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 6 Jun 2020 16:31:39 +0200 Subject: [PATCH] devlml: use 64-bit physical addresses --- sys/src/9/pc/devlml.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sys/src/9/pc/devlml.c b/sys/src/9/pc/devlml.c index f15542922..83c57b855 100644 --- a/sys/src/9/pc/devlml.c +++ b/sys/src/9/pc/devlml.c @@ -44,7 +44,7 @@ typedef struct LML LML; struct LML { /* Hardware */ Pcidev *pcidev; - ulong pciBaseAddr; + uintptr pciBaseAddr; /* Allocated memory */ CodeData *codedata; @@ -132,7 +132,7 @@ prepbuf(LML *lml) static void lmlreset(void) { - ulong regpa; + uvlong regpa; char name[32]; void *regva; LML *lml; @@ -170,8 +170,8 @@ lmlreset(void) print("lml: failed to map registers\n"); return; } - lml->pciBaseAddr = (ulong)regva; - print(", mapped at 0x%.8lux\n", lml->pciBaseAddr); + lml->pciBaseAddr = (uintptr)regva; + print(", mapped at %#p\n", lml->pciBaseAddr); memset(&segbuf, 0, sizeof(segbuf)); segbuf.attr = SG_PHYSICAL; @@ -188,7 +188,7 @@ lmlreset(void) segbuf.attr = SG_PHYSICAL | SG_DEVICE | SG_NOEXEC; sprint(name, "lml%d.regs", nlml); kstrdup(&segbuf.name, name); - segbuf.pa = (ulong)regpa; + segbuf.pa = (uintptr)regpa; segbuf.size = pcidev->mem[0].size; if(addphysseg(&segbuf) == nil){ print("lml: physsegment: %s\n", name);