sdiahci: use 64-bit physical addresses

This commit is contained in:
cinap_lenrek 2020-06-06 16:14:58 +02:00
parent caf8df6478
commit 15e90cedc1

View file

@ -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;