NetBSD/sys/dev/scsipi
fvdl 6242a54566 There are some cards that map the ATA control and IDE DMA registers
in a different fashion. Individually, they have the same functionality,
but their layout is different. An example of such a chipset is
the Promise 203xx.

To be able to deal with this, transform the cmd and dma bus_space handles
into an array of handles, each seperately created with bus_space_subregion.
The code generated by using the extra indirection shouldn't change much,
since the extra indirection is negated by having the offset calculation
already done in bus_space_subregion. E.g.

	bus_space_write_4(tag, handle, offset, value)

becomes

	bus_space_write_4(tag, handles[offset], 0, value)

Reviewed by Manuel Bouyer. Tested on wdc_isa, wdc_pcmcia, viaide, piixide (i386)
and on cmdide (sparc64).
2003-11-27 23:02:40 +00:00
..
Makefile
atapi_base.c
atapi_tape.h
atapi_wdc.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
atapiconf.c
atapiconf.h
cd.c Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
cdvar.h
ch.c
files.scsipi
if_se.c
scsi_all.h
scsi_base.c
scsi_changer.h
scsi_ctron_ether.h
scsi_disk.h
scsi_iu.h
scsi_message.h
scsi_scanner.h
scsi_tape.h
scsiconf.c
scsiconf.h
scsipi_all.h
scsipi_base.c Use aprint_normal instead of printf in scsipi_print_xfer_mode(). 2003-11-18 21:39:12 +00:00
scsipi_base.h
scsipi_cd.h
scsipi_debug.h
scsipi_disk.h
scsipi_ioctl.c
scsipi_verbose.c
scsipiconf.c
scsipiconf.h
sd.c Back out the bogus initializer -- the compiler bug is fixed. 2003-10-29 21:26:43 +00:00
sdvar.h
ses.c
ses.h
ss.c
ss_mustek.c
ss_mustek.h
ss_scanjet.c
ssvar.h boundary, not boundry. Inspired by Tom Cosgrove. 2003-11-02 10:31:06 +00:00
st.c
st_atapi.c
st_scsi.c
stvar.h
uk.c