freebsd-dev/sys/arm/xscale/pxa
Ian Lepore 4098ccafa4 Revise the arm bus_space implementation to avoid dereferencing the tag on
every operation to retrieve the bs_cookie value almost nothing actually uses.

The bus_space struct contains a private data pointer (poorly named bs_cookie,
now renamed to bs_privdata) which is used only by a few old armv4 xscale
implementations.  The bus_space functions were all defined to take this
value as the first parameter instead of the bus_space_tag_t, requiring all
the inline macro and function expansions to dereference the tag to pass it
to another function, which never uses it.  Now all the functions take the tag
as the first parameter and retrieve the privdata if they need it.

Also fix a couple bus_space_unmap() implementations that were calling
kva_free() instead of pmap_unmapdev().

Discussed with:	   cognet
2015-01-21 01:06:08 +00:00
..
files.pxa Eliminate irq_dispatch.S. Move the data items it contained into arm/intr.c 2014-03-10 18:10:09 +00:00
if_smc_smi.c Sweep up a bit of arm-land fallout after r257244; include necessary 2013-10-28 15:20:17 +00:00
pxa_gpio.c
pxa_icu.c Unify interrupts bit definition and usage. While here remove PSR_C_bit. 2014-09-10 15:25:15 +00:00
pxa_machdep.c Do not hand the VM the memory used for stacks/page tables/etc. 2014-05-29 16:56:39 +00:00
pxa_obio.c Hints-only devices should return BUS_PROBE_NOWILDCARD from their probe 2013-10-29 13:52:05 +00:00
pxa_smi.c This isn't functionally identical. In some cases a hint to disable 2012-10-22 13:06:09 +00:00
pxa_space.c Revise the arm bus_space implementation to avoid dereferencing the tag on 2015-01-21 01:06:08 +00:00
pxa_timer.c Unify interrupts bit definition and usage. While here remove PSR_C_bit. 2014-09-10 15:25:15 +00:00
pxareg.h Remove all traces of support for ARM chips prior to the arm9 series. We 2014-03-09 21:12:31 +00:00
pxavar.h
std.pxa Remove the ARM_USE_SMALL_ALLOC option and code related to it. 2014-02-08 22:21:38 +00:00
uart_bus_pxa.c - Add new ARM kernel option QEMU_WORKAROUNDS which can be 2012-04-07 23:47:08 +00:00
uart_cpu_pxa.c