NetBSD/sys/dev/pcmcia
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
..
aic_pcmcia.c
com_pcmcia.c Add missing newline at the end of an error message. 2003-10-23 00:22:55 +00:00
devlist2h.awk Remove backslash for new gawk 2003-10-22 00:17:39 +00:00
esl_pcmcia.c
esl.c
eslvar.h
esp_pcmcia.c
fdc_pcmcia.c
files.pcmcia
if_an_pcmcia.c Switch an(4) to using the header files in the new 802.11 layer. 2003-10-13 06:45:32 +00:00
if_awi_pcmcia.c Typo in comment. From OpenBSD. 2003-10-22 09:04:39 +00:00
if_cnw.c Update URL; s/Linix/Linux/. From Jared Yanovich, forwarded by jmc@openbsd. 2003-11-10 08:55:41 +00:00
if_cnwioctl.h
if_cnwreg.h
if_cs_pcmcia.c
if_ep_pcmcia.c
if_mbe_pcmcia.c
if_ne_pcmcia.c support Corega Ether PCC-TL -- from Yasushi Oshima 2003-11-07 15:58:57 +00:00
if_ray.c Fix some typos. From Tom Cosgrove via jmc@openbsd. 2003-11-02 11:14:22 +00:00
if_rayreg.h Fix some typos. From Tom Cosgrove via jmc@openbsd. 2003-11-02 11:14:22 +00:00
if_sm_pcmcia.c
if_tr_pcmcia.c
if_wi_pcmcia.c Add data-link type DLT_IEEE802_11_RADIO to wi and atw. DLT_IEEE802_11_RADIO 2003-11-16 09:02:42 +00:00
if_xi.c Eliminate bogus initializer. 2003-10-28 23:26:28 +00:00
if_xireg.h Fix some typos. From Tom Cosgrove via jmc@openbsd. 2003-11-02 11:14:22 +00:00
isic_pcmcia_avm_fritz.c
isic_pcmcia_elsa_isdnmc.c
isic_pcmcia_elsa_mcall.c
isic_pcmcia_sbspeedstar2.c
isic_pcmcia.c Avoid splx() with uninitialized priority level by duplicating some code 2003-10-28 17:35:30 +00:00
isic_pcmcia.h
Makefile
Makefile.pcmciadevs
mhzc.c
nca_pcmcia.c
opl_esl.c
pcmcia_cis_quirks.c
pcmcia_cis.c Typo in comment. From OpenBSD. 2003-10-22 09:04:39 +00:00
pcmcia.c Maintain reference count properly for nested enables/disables. 2003-10-22 07:46:48 +00:00
pcmciachip.h
pcmciadevs support Corega Ether PCC-TL -- from Yasushi Oshima 2003-11-07 15:58:57 +00:00
pcmciadevs_data.h regen, so "generated from" line is correct. 2003-11-07 16:00:49 +00:00
pcmciadevs.h regen, so "generated from" line is correct. 2003-11-07 16:00:49 +00:00
pcmciareg.h
pcmciavar.h
pcmcom.c
wdc_pcmcia.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00