mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-18 10:35:55 +00:00
ea158edaa6
driver's i/o ops must be locked to avoid chaos. Extend the cambria bus tag to support ata and add a spin lock. The ata driver is hacked to use that instead of it's builtin hack for ixp425. Once the ata driver is fixed to not be confused about byte order we can generalize the cambria bus tag code and make it generally useful. While here take advantage of our being ixp435-specific to remove delays when switching between byte+word accesses and to eliminate the 2us delay for the uarts (the spin lock overhead looks to do this for us). |
||
---|---|---|
.. | ||
avila_ata.c | ||
avila_led.c | ||
avila_machdep.c | ||
cambria_exp_space.c | ||
cambria_fled.c | ||
cambria_led.c | ||
files.avila | ||
files.ixp425 | ||
if_npe.c | ||
if_npereg.h | ||
ixdp425_pci.c | ||
ixdp425reg.h | ||
ixp425_a4x_io.S | ||
ixp425_a4x_space.c | ||
ixp425_iic.c | ||
ixp425_intr.h | ||
ixp425_mem.c | ||
ixp425_npe.c | ||
ixp425_npereg.h | ||
ixp425_npevar.h | ||
ixp425_pci_asm.S | ||
ixp425_pci_space.c | ||
ixp425_pci.c | ||
ixp425_qmgr.c | ||
ixp425_qmgr.h | ||
ixp425_space.c | ||
ixp425_timer.c | ||
ixp425_wdog.c | ||
ixp425.c | ||
ixp425reg.h | ||
ixp425var.h | ||
std.avila | ||
std.ixp425 | ||
std.ixp435 | ||
uart_bus_ixp425.c | ||
uart_cpu_ixp425.c |