NetBSD/sys/dev/pcmcia
mycroft 2d5fe6edb4 Split "xi" into a "xirc" frontend (similar to mhzc; it attaches two child
devices) and a "xi" backend.

My CE2 and CEM2 cards are now probed correctly.  However, there are still
some problems with one model of the CE2, and the CEM2 doesn't seem to get
any modem interrupts.

While I'm at it, fix several bugs:

* The tuple scan for the MAC address was broken in multiple ways.
* xi_intr() did not deal well with a shared interrupt.
* We were setting the wrong page number to look at the receive status.  (How
  did this work???)
* Remove the xi_full_reset() from xi_reset().  Move the parts of
  xi_full_reset() needed to undo the effect of xi_stop() into xi_init().  This
  allows a stop/init pair to DTRT, and much quicker, as used by various
  ioctl()s.
* Set the TRS register before reading the TSO register, as the Linux driver
  does.  While I'm at it, fix the name.
* Fix numerous problems with xi_set_address().  "Where do I begin?"  There's a
  chance that multicast works now, but I haven't tested it.
* Explicitly clear the MSR register, and also force SELECT_MII to 0 if we
  didn't find any PHYs.
* Clean up some cruft that appears to be bogus.

Probably needs more work, but it's a start.
2004-08-08 05:56:08 +00:00
..
aic_pcmcia.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
com_pcmcia.c Clean up attach messages. 2004-08-07 05:27:39 +00:00
devlist2h.awk Fixes from PR#23177. Various lint/logic fixes: 2003-12-15 07:32:20 +00:00
esl_pcmcia.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
esl.c Remove sc_open; the audio layer does this. 2004-07-17 19:47:27 +00:00
eslvar.h Remove sc_open; the audio layer does this. 2004-07-17 19:47:27 +00:00
esp_pcmcia.c Add support for RATOC REX-9530. 2003-12-28 06:50:42 +00:00
fdc_pcmcia.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
files.pcmcia Split "xi" into a "xirc" frontend (similar to mhzc; it attaches two child 2004-08-08 05:56:08 +00:00
if_an_pcmcia.c More cleanup: 2004-07-07 06:43:22 +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 More cleanup: 2004-07-07 06:43:22 +00:00
if_ep_pcmcia.c Clean up attach messages. 2004-07-07 18:57:00 +00:00
if_mbe_pcmcia.c More cleanup of MI mb86960 driver: 2002-11-30 14:15:10 +00:00
if_ne_pcmcia.c Clean up attach messages. 2004-08-07 05:27:39 +00:00
if_ray.c Clean up attach messages. 2004-08-07 05:27:39 +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 Clean up attach messages. 2004-08-07 05:27:39 +00:00
if_tr_pcmcia.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_wi_pcmcia.c Clean up the Lucent (and clone) entries a bit. 2004-08-07 17:18:09 +00:00
if_xi.c Split "xi" into a "xirc" frontend (similar to mhzc; it attaches two child 2004-08-08 05:56:08 +00:00
if_xireg.h Split "xi" into a "xirc" frontend (similar to mhzc; it attaches two child 2004-08-08 05:56:08 +00:00
if_xivar.h Split "xi" into a "xirc" frontend (similar to mhzc; it attaches two child 2004-08-08 05:56:08 +00:00
isic_pcmcia_avm_fritz.c
isic_pcmcia_elsa_isdnmc.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
isic_pcmcia_elsa_mcall.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
isic_pcmcia_sbspeedstar2.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
isic_pcmcia.c Attach message formating nit, adapt to recent pcic (et al) changes. 2004-01-04 12:41:46 +00:00
isic_pcmcia.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
Makefile
Makefile.pcmciadevs
mhzc.c Remove extra space. 2004-08-07 05:46:39 +00:00
nca_pcmcia.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
opl_esl.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
pcmcia_cis_quirks.c Fix multi-function card memory problems: 2002-08-15 10:37:02 +00:00
pcmcia_cis.c Swap around the output in some other cases so it's consistent. 2004-08-07 01:52:42 +00:00
pcmcia.c pcmcia_socket_{enable,disable}() weren't used. Reimplement them as public 2004-08-08 05:33:04 +00:00
pcmciachip.h Define and use pcmciabuscf_controller as an alias for 2004-06-20 18:09:46 +00:00
pcmciadevs Clean up the Lucent (and clone) entries a bit. 2004-08-07 17:18:09 +00:00
pcmciadevs_data.h Regen. 2004-08-07 17:18:20 +00:00
pcmciadevs.h Regen. 2004-08-07 17:18:20 +00:00
pcmciareg.h
pcmciavar.h pcmcia_socket_{enable,disable}() weren't used. Reimplement them as public 2004-08-08 05:33:04 +00:00
pcmcom.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
spc_pcmcia.c Add a quick-and-dirty attachment for my MB87030-based PCMCIA SCSI controller. 2004-07-07 08:47:22 +00:00
wdc_pcmcia.c More cleanup: 2004-07-07 06:43:22 +00:00
xirc.c Split "xi" into a "xirc" frontend (similar to mhzc; it attaches two child 2004-08-08 05:56:08 +00:00