summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2020-06-06 16:14:58 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2020-06-06 16:14:58 +0200
commit15e90cedc17dd2501708428da62c7e54086cf3b1 (patch)
tree4800bd919b918b8b9a1db4dbf7291ce99129c9a8
parentcaf8df647886963848a2e266124de54fcc737247 (diff)
sdiahci: use 64-bit physical addresses
-rw-r--r--sys/src/9/pc/sdiahci.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/src/9/pc/sdiahci.c b/sys/src/9/pc/sdiahci.c
index d474f6209..644850dd8 100644
--- a/sys/src/9/pc/sdiahci.c
+++ b/sys/src/9/pc/sdiahci.c
@@ -2141,7 +2141,7 @@ static SDev*
iapnp(void)
{
int i, n, nunit, type;
- uintptr io;
+ uvlong io;
Ctlr *c;
Drive *d;
Pcidev *p;
@@ -2178,9 +2178,8 @@ iapnp(void)
memset(c, 0, sizeof *c);
memset(s, 0, sizeof *s);
c->mmio = vmap(io, p->mem[Abar].size);
- if(c->mmio == 0){
- print("%s: address %#p in use did %.4ux\n",
- Tname(c), io, p->did);
+ if(c->mmio == nil){
+ print("%s: can't map %llux\n", Tname(c), io);
continue;
}
c->lmmio = (ulong*)c->mmio;