Home | History | Annotate | Download | only in pcmcia
History log of /src/sys/dev/pcmcia/pcmcia_cis_quirks.c
RevisionDateAuthorComments
 1.36  10-Nov-2019  chs in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
and remove code to handle failures that can no longer happen.
 1.35  14-Sep-2013  joerg branches: 1.35.30;
GC pcmcia_sierra_ac850_func0 and *cfe0
 1.34  14-Mar-2009  dsl branches: 1.34.12; 1.34.22; 1.34.26;
Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.33  06-Sep-2008  rmind branches: 1.33.2; 1.33.8;
PR/38382: Jean-Yves Moulin: Support for Sierra Wireless Aircard 850.
 1.32  03-Jul-2008  drochner branches: 1.32.2;
split device/softc
Now I'm through - all my devices are split.
 1.31  05-Apr-2008  cegger branches: 1.31.4; 1.31.6; 1.31.8;
use aprint_*_dev and device_xname
 1.30  10-Feb-2007  ichiro branches: 1.30.40;
make tags for AX420N(NEC Infrontia)
 1.29  03-Sep-2006  christos use c99 initializers
 1.28  14-May-2006  elad integrate kauth.
 1.27  14-Apr-2006  christos Coverity CID 773: Add a KASSERT to appease coverity.
 1.26  11-Dec-2005  christos branches: 1.26.4; 1.26.6; 1.26.8; 1.26.10; 1.26.12;
merge ktrace-lwp.
 1.25  27-Feb-2005  perry branches: 1.25.4;
nuke trailing whitespace
 1.24  24-Oct-2004  enami branches: 1.24.4; 1.24.6;
Back out part of previous. The card refered in PR/27255 needs to be
handled differently (at least the current code doesn't handle well).
 1.23  15-Oct-2004  enami - Don't change the matching logic.
- Prepare to describe a card which has NULL CIS string.
- Factor out common code.
- Deal with malloc return value.
 1.22  14-Oct-2004  christos PR/27255: Nikos Ntarmos: PCMCIA NIC with blank CIS tuples crashes the kernel
Simplify the code for readability.
 1.21  10-Aug-2004  mycroft Constify.
 1.20  15-Aug-2002  christos branches: 1.20.6;
Fix multi-function card memory problems:
- centralize pcmcia function allocation and free'ing.
- free the cfe too, not just the pf in the multifunction card case.
- don't free pointers while walking the list, because free() will
fill the memory with deadbeef, thus killing list walking.
 1.19  01-Jun-2002  lukem SIMPLEQ rototill:
- implement SIMPLEQ_REMOVE(head, elm, type, field). whilst it's O(n),
this mirrors the functionality of SLIST_REMOVE() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups
 1.18  13-Jan-2002  aymeric branches: 1.18.8; 1.18.10;
Remove the quirks I added for an ethernet card I have.
This ``quick fix'' shall not make it into a release, and the problem doesn't
come from the card but rather from my laptop.
 1.17  23-Dec-2001  ichiro support FUJITSU MB86960/5 based ethernet cards
FMV-J181,182,182A
 1.16  16-Dec-2001  ichiro missing Misc Attribute of PCMCIA functions
FUJITSU CF Ether ITCFJ182A supported "Power down"
Power down supply current are 20mA
 1.15  16-Dec-2001  ichiro support FUJITSU CF EthernetCard
ITCFJ181A

mbe0 at pcmcia1 function 0: Fujitsu J182A Compact Flash Ethernet
mbe0: Ethernet address 00:00:0e:c5:01:ea
 1.14  15-Nov-2001  lukem don't need <sys/types.h> when including <sys/param.h>
 1.13  13-Nov-2001  lukem add RCSIDs
 1.12  27-Jun-2001  ichiro branches: 1.12.2;
enabling EMTAC A2424i Wavelan Card
It work fine.
 1.11  16-May-2001  lukem fix previous delint
 1.10  16-May-2001  lukem delint: zero sized array initalisation is a gccism
 1.9  13-May-2001  jmc Turn off PCMCIADEBUG by default. This should get set with options in a config file
 1.8  18-Jan-2001  jdolecek branches: 1.8.2;
constify
 1.7  10-Jan-2001  aymeric Added four config entries for the DLink DE-650CT.
XXX I think we should have if_ne_pcmcia.c try to allocate I/O addresses
around 0x300 or we'll end up with a lot of quirks for NE2k based
cards which have bad CIS's.
 1.6  12-Apr-2000  scw Add support for the SOHOware PCMCIA Ethernet card, model ND5100-E.
This seems to be a re-badged NDC (National Datacomms. Corp) card.
It needs a quirk entry due to lack of manufacturer tuple in the CIS.
For some reason, the 'Tx/Rx' LED on the connector module is inverted
such that it is off during network activity...
 1.5  11-Oct-1999  thorpej branches: 1.5.2;
Add quirks for the 3Com/Megahertz 3CCFEM556BI 10/100 Ethernet/Modem,
from Ryoji KATO, PR #8331.
 1.4  14-Aug-1999  tron branches: 1.4.2;
Add support for 3Com 3CXEM556B-INT as suggested by Noriyuki KOIZUMI in
PR kern/8188.
 1.3  29-Dec-1998  marc branches: 1.3.2;
added support for quirks based on cis strings, added quirk entry for SVEC_LANCARD
 1.2  25-Dec-1998  marc initialize a variable to avoid a false compiler warning.
 1.1  24-Dec-1998  marc add quirk support for cards which lie extensively about their CIS
 1.3.2.1  08-Feb-2000  he Pull up revisions 1.4-1.5 (requested by enami):
Add support for 3Com/Megaherz 10/100 Ethernet Modem combined
card (3CCFEM556BI and 3CXEM556B-INT). Should fix PR#8331 and
PR#8188.
 1.4.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.2.3  11-Feb-2001  bouyer Sync with HEAD.
 1.5.2.2  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.5.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.8.2.7  27-Aug-2002  nathanw Catch up to -current.
 1.8.2.6  20-Jun-2002  nathanw Catch up to -current.
 1.8.2.5  28-Feb-2002  nathanw Catch up to -current.
 1.8.2.4  08-Jan-2002  nathanw Catch up to -current.
 1.8.2.3  14-Nov-2001  nathanw Catch up to -current.
 1.8.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.8.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.12.2.4  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.12.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.12.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.12.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.18.10.1  21-Oct-2003  jmc Pullup to rev 1.20 (requested in ticket #699)
Enable support for multi-function pcmcia cards.
 1.18.8.2  29-Aug-2002  gehenna catch up with -current.
 1.18.8.1  20-Jun-2002  gehenna catch up with -current.
 1.20.6.6  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.20.6.5  02-Nov-2004  skrll Sync with HEAD.
 1.20.6.4  19-Oct-2004  skrll Sync with HEAD
 1.20.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.20.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.20.6.1  12-Aug-2004  skrll Sync with HEAD.
 1.24.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.24.4.1  29-Apr-2005  kent sync with -current
 1.25.4.3  26-Feb-2007  yamt sync with head.
 1.25.4.2  30-Dec-2006  yamt sync with head.
 1.25.4.1  21-Jun-2006  yamt sync with head.
 1.26.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.26.10.1  19-Apr-2006  elad sync with head.
 1.26.8.2  03-Sep-2006  yamt sync with head.
 1.26.8.1  24-May-2006  yamt sync with head.
 1.26.6.1  22-Apr-2006  simonb Sync with head.
 1.26.4.1  09-Sep-2006  rpaulo sync with head
 1.30.40.2  28-Sep-2008  mjf Sync with HEAD.
 1.30.40.1  02-Jun-2008  mjf Sync with HEAD.
 1.31.8.1  18-Jul-2008  simonb Sync with head.
 1.31.6.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.31.4.1  04-May-2009  yamt sync with head.
 1.32.2.1  19-Oct-2008  haad Sync with HEAD.
 1.33.8.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.33.2.1  28-Apr-2009  skrll Sync with HEAD.
 1.34.26.1  18-May-2014  rmind sync with head
 1.34.22.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.34.12.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.35.30.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed