freebsd-nq/sys/pci
Bill Paul da6e4b77bb When checking the device code in the probe routine, leave the chip in
16-bit mode. Technically, pcn_probe() is destructive because once the
chip goes into 32-bit mode, the only way to get it out again is a
hardware reset. And once the device is in 32-bit mode, the lnc driver
won't be able to talk to it. So if pcn_probe() is called before the
lnc probe routine, and pcn_probe() rejects the chip as one it doesn't
support, the lnc driver will be SOL.

I don't like this. I think it's a design flaw that you can't switch
the chip out of 32-bit mode once it's selected. The only 'right'
solution is for the pcn driver to support all of the PCI devices
in 32-bit mode, however I don't have samples of all the PCnet series
cards for testing.
2000-11-16 19:56:09 +00:00
..
agp_ali.c
agp_amd.c
agp_i810.c
agp_if.m
agp_intel.c
agp_sis.c
agp_via.c
agp.c Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
agppriv.h
agpreg.h
agpvar.h
alpm.c
amd.c
amd.h
cy_pci.c
cy_pcireg.h
dc21040reg.h
ide_pcireg.h
if_ar_p.c
if_dc.c Add support for the Accton EN2242 MiniPCI adapter. This is just an 2000-11-14 19:35:22 +00:00
if_dcreg.h Add support for the Accton EN2242 MiniPCI adapter. This is just an 2000-11-14 19:35:22 +00:00
if_de.c Convert the de driver into a loadable module. Still missing is an 2000-10-31 01:25:10 +00:00
if_devar.h
if_en_pci.c newbusify the en atm driver. 2000-11-07 09:31:28 +00:00
if_fxp.c
if_fxpreg.h
if_fxpvar.h
if_mn.c
if_pcn.c When checking the device code in the probe routine, leave the chip in 2000-11-16 19:56:09 +00:00
if_pcnreg.h
if_rl.c Fix 8-bit EEPROM breakage: compare against 0x8129, not 8129. 2000-11-01 23:56:46 +00:00
if_rlreg.h Fix support for cardbus cards: 2000-10-30 07:54:38 +00:00
if_sf.c
if_sfreg.h
if_sis.c Fix a couple of cases where I tried to release the I/O space resource twice 2000-11-02 00:00:30 +00:00
if_sisreg.h
if_sk.c Change MEXTADD usage to pass the two new arguments. 2000-11-11 23:08:22 +00:00
if_skreg.h
if_sr_p.c
if_ste.c
if_stereg.h
if_ti.c Change MEXTADD usage to pass the two new arguments. 2000-11-11 23:08:22 +00:00
if_tireg.h
if_tl.c Fix a couple of cases where I tried to release the I/O space resource twice 2000-11-02 00:00:30 +00:00
if_tlreg.h
if_tx.c Add missing delay after card reset. 2000-11-09 17:25:49 +00:00
if_txvar.h
if_vr.c
if_vrreg.h
if_wb.c Change MEXTADD usage to pass the two new arguments. 2000-11-11 23:08:22 +00:00
if_wbreg.h
if_wx.c
if_wxreg.h
if_wxvar.h
if_xl.c add support for 3Com 3c575TX Fast Etherlink XL. 2000-11-02 06:49:38 +00:00
if_xlreg.h add support for 3Com 3c575TX Fast Etherlink XL. 2000-11-02 06:49:38 +00:00
intpm.c
intpmreg.h
isp_pci.c
locate.pl
meteor_reg.h
meteor.c
ncr.c Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
ncrreg.h
ohci_pci.c Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
pci_compat.c
pci_if.m
pci.c fix warning compile error about unused variable 2000-10-29 10:07:43 +00:00
pcib_if.m
pcic_p.c
pcic_p.h
pcireg.h
pcisupport.c add a couple ESS Technology products(pci device id only). 2000-11-08 14:43:40 +00:00
pcivar.h
scsiiom.c
simos.c
simos.h
ti_fw2.h
ti_fw.h
uhci_pci.c Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
xmaciireg.h
xrpu.c