NetBSD/sys/arch/arm/footbridge
thorpej dce4476374 Overhaul how DMA ranges work in the ARM bus_dma implementation.
A new "arm32_dma_range" structure now describes a DMA window, with
a system address base, bus address base, and length.  In addition to
providing info about which memory regions are legal for DMA, the new
structure provides address translation support, as well.

As before, if a tag does not list any ranges, then all addresses are
considered valid, and no DMA address translation is performed.

This allows us to remove a large chunk of code which was duplicated and
tweaked slightly (to do the address translation) from the stock ARM
bus_dma in the XScale IOP and ARM Integrator ports.

Test compiled on all ARM platforms, test booted on Intel IQ80321 and Shark.
2002-07-31 17:34:23 +00:00
..
isa Overhaul how DMA ranges work in the ARM bus_dma implementation. 2002-07-31 17:34:23 +00:00
dc21285mem.h
dc21285reg.h
footbridge_clock.c Implement a proper delay routine for footbridge based systems. Note that 2002-05-04 10:04:42 +00:00
footbridge_com_io.c Use the bus_space_generic bus space ops. 2002-04-12 19:12:31 +00:00
footbridge_com.c Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for 2002-03-17 19:40:26 +00:00
footbridge_io.c Use the bus_space_generic bus space ops. 2002-04-12 19:12:31 +00:00
footbridge_irq.S Change local offset/label for irqhandlers to Lirqhandlers. Because in 2001-08-19 07:29:26 +00:00
footbridge_irqhandler.c Finish up the changes to get LOOSE_PROTOTYPES working for cats. 2002-01-07 22:58:07 +00:00
footbridge_machdep.c Use processor specific versions of ARM cache control functions for SA1100 2002-05-03 16:45:21 +00:00
footbridge_pci.c Change <machine/irqhandler.h> to <machine/intr.h> since the latter always 2001-09-05 16:17:35 +00:00
footbridge.c * Add "pcitag_t *pba_bridgetag" to pci_attach_args. This is set to 2002-05-16 01:01:28 +00:00
footbridge.h Implement a proper delay routine for footbridge based systems. Note that 2002-05-04 10:04:42 +00:00
footbridgevar.h Following the demise of arch/arm32 update cats, and restore the isa files to a more sane location. 2002-02-10 12:26:00 +00:00
genassym.cf * Share a common vector page between arm26 and arm32. 2001-12-20 01:20:21 +00:00
todclock.c Remove #ifdef NC stuff, syncing with iomd/todclock.c. 2002-05-26 12:07:55 +00:00
todclockvar.h Following the demise of arch/arm32 update cats, and restore the isa files to a more sane location. 2002-02-10 12:26:00 +00:00