aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/xscale
diff options
context:
space:
mode:
authorOlivier Houchard <cognet@FreeBSD.org>2005-10-20 20:30:51 +0000
committerOlivier Houchard <cognet@FreeBSD.org>2005-10-20 20:30:51 +0000
commitb1e157f0e6079de9691c586b56ce3c95d95f50b9 (patch)
treef2785db58a42e81b989675fc8c085e9b8d99e3a6 /sys/arm/xscale
parentf9d8d64f454f02803bd023fdc3facd6c03202421 (diff)
Notes
Diffstat (limited to 'sys/arm/xscale')
-rw-r--r--sys/arm/xscale/i80321/i80321_space.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/sys/arm/xscale/i80321/i80321_space.c b/sys/arm/xscale/i80321/i80321_space.c
index b3a8cc52cba5c..4723a14f7f71d 100644
--- a/sys/arm/xscale/i80321/i80321_space.c
+++ b/sys/arm/xscale/i80321/i80321_space.c
@@ -257,23 +257,11 @@ int
i80321_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
bus_space_handle_t *bshp)
{
+ vm_paddr_t pa, endpa;
- vm_offset_t va;
- uint32_t busbase;
- vm_paddr_t pa, endpa, physbase;
-
- /*
- * Found the window -- PCI MEM space is not mapped by allocating
- * some kernel VA space and mapping the pages with pmap_enter().
- * pmap_enter() will map unmanaged pages as non-cacheable.
- */
- pa = trunc_page((bpa - busbase) + physbase);
- endpa = round_page(((bpa - busbase) + physbase) + size);
pa = trunc_page(bpa);
endpa = round_page(bpa + size);
- *bshp = va + (bpa & PAGE_MASK);
- *bshp = pa;
*bshp = (vm_offset_t)pmap_mapdev(pa, endpa - pa);
return (0);