diff options
author | Ian Moffett <ian@osmora.org> | 2025-09-21 14:09:49 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-09-21 14:09:49 -0400 |
commit | 384ec033b8fbf26db2b390218541e9bd2a2e4cf6 (patch) | |
tree | 6751037db05d90b2fc821cce96469a2da89d46d9 /src/sys/arch/amd64/os | |
parent | dcf0411ee924ebcd7242d6f55a67a85137af7dee (diff) |
kern: bus: Simply return bus_space, don't remap
As of now, the bootloader handles setting up the MMIO regions and we'll
need huge page support (2 megs) for reassigning MMIO space
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/arch/amd64/os')
-rw-r--r-- | src/sys/arch/amd64/os/os_bus.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/sys/arch/amd64/os/os_bus.c b/src/sys/arch/amd64/os/os_bus.c index 96f841d..2c1d0dd 100644 --- a/src/sys/arch/amd64/os/os_bus.c +++ b/src/sys/arch/amd64/os/os_bus.c @@ -47,35 +47,12 @@ bus_space_map(struct bus_space *bp, bus_addr_t pa, size_t len) static size_t PSIZE = DEFAULT_PAGESIZE; struct vm_vas vas; struct mmu_map spec; - vaddr_t va; int error; if (bp == NULL || pa == 0) { return -EINVAL; } - /* Get the current VAS */ - error = mmu_this_vas(&vas); - if (error < 0) { - printf("bus_space_map: could not read VAS\n"); - return error; - } - - spec.pa = pa; - spec.va = va; - error = vm_map(&vas, &spec, len, PROT_READ | PROT_WRITE); - if (error < 0) { - printf("bus_space_map: could not map base\n"); - return error; - } - - /* Mark uncachable and global */ - pmap_set_cache( - &vas, pa, - MMU_CACHE_UC | - MMU_CACHE_GL - ); - /* Identity mapped */ bp->va_base = (void *)pa; bp->length = len; |