NetBSD/sys/dev/isapnp
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.isapnpdevs
aha_isapnp.c
aic_isapnp.c
com_isapnp.c
devlist2h.awk
ess_isapnp.c
files.isapnp aha and le uses isadma 2003-08-14 10:03:03 +00:00
gus_isapnp.c DMA, not dma nor Dma. 2003-05-03 18:10:37 +00:00
i82365_isapnp.c
if_an_isapnp.c Switch an(4) to using the header files in the new 802.11 layer. 2003-10-13 06:45:32 +00:00
if_cs_isapnp.c
if_ep_isapnp.c
if_fmv_isapnp.c
if_le_isapnp.c
if_ne_isapnp.c
if_tr_isapnp.c
isapnp.c
isapnpdebug.c
isapnpdevs Add CMI8330/C3D Audio Adapter (wss). This closes PR kern/22081 by Mayukh 2003-07-08 07:26:04 +00:00
isapnpdevs.c regen 2003-07-08 07:26:26 +00:00
isapnpdevs.h regen 2003-07-08 07:26:26 +00:00
isapnpreg.h
isapnpres.c
isapnpvar.h
isic_isapnp.c Ready the kernel side of i4b for primary rate interface support by 2003-10-03 16:38:44 +00:00
isic_isapnp_ctx_s0P.c
isic_isapnp_drn_ngo.c
isic_isapnp_dynalink.c
isic_isapnp_elsa_qs1i.c
isic_isapnp_itkix.c
isic_isapnp_siemens_isurf.c
isic_isapnp_sws.c Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
isic_isapnp_tel_s0P.c
joy_isapnp.c
mpu_isapnp.c
sb_isapnp.c
wdc_isapnp.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
wss_isapnp.c
ym_isapnp.c