diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-07-25 08:41:37 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-07-25 08:41:37 +0200 |
commit | 5a0c2e2d17617ece4819e2f66514a498849ee088 (patch) | |
tree | 5bf2e35026e3eb4ed3657f57637965a2e6731b3d /sys/src/9/bcm/mmu.c | |
parent | 4983adfa2cd403eda22d862917c2ff5ed35b48b3 (diff) |
bcm, bcm64: add dmaflush() function and make virtio size and virtual address configurable in Soc.virtio and Soc.iosize
Diffstat (limited to 'sys/src/9/bcm/mmu.c')
-rw-r--r-- | sys/src/9/bcm/mmu.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/9/bcm/mmu.c b/sys/src/9/bcm/mmu.c index 614a6fb4f..8d23e84ae 100644 --- a/sys/src/9/bcm/mmu.c +++ b/sys/src/9/bcm/mmu.c @@ -49,8 +49,8 @@ mmuinit(void *a) /* * map i/o registers */ - va = VIRTIO; - for(pa = soc.physio; pa < soc.physio+IOSIZE; pa += MiB){ + va = soc.virtio; + for(pa = soc.physio; pa < soc.physio+soc.iosize; pa += MiB){ l1[L1X(va)] = pa|Dom0|L1AP(Krw)|Section; va += MiB; } @@ -305,7 +305,7 @@ uintptr cankaddr(uintptr pa) { if(pa < PHYSDRAM+soc.dramsize) - return PHYSDRAM+soc.dramsize - pa; + return ((uintptr)PHYSDRAM+soc.dramsize) - pa; return 0; } |