Home | History | Annotate | Download | only in pcmcia
History log of /src/sys/dev/pcmcia/nca_pcmcia.c
RevisionDateAuthorComments
 1.24  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.23  04-Apr-2008  tsutsui branches: 1.23.2; 1.23.4;
Split device_t/softc for more ncr5380sbc variants, with related changes.
 1.22  19-Oct-2007  ad branches: 1.22.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.21  11-Dec-2005  christos branches: 1.21.30; 1.21.44; 1.21.46; 1.21.50;
merge ktrace-lwp.
 1.20  27-Feb-2005  perry branches: 1.20.4;
nuke trailing whitespace
 1.19  04-Feb-2005  perry de-__P
 1.18  10-Aug-2004  mycroft branches: 1.18.4; 1.18.6;
Rather than the silly state machine, set whatever higher-level reference
count there is (for SCSI, adapt_refcnt) to 1 and call the appropriate
"delref" function afterwards to disable the controller. This is a bit
simpler.

In a couple of cases, just remove the state machine, because it wasn't
really necessary.
 1.17  10-Aug-2004  mycroft Update to the new world order.
 1.16  10-Aug-2004  mycroft Use the right function for disabling after attach.
 1.15  10-Aug-2004  mycroft Now that all the silly string printing is gone, move the location where we
print a newline so it doesn't have to be done in every driver.
 1.14  10-Aug-2004  mycroft Enhance pcmcia_product_lookup():
* Remove the "expected function" value. This was just causing problems with
multifunction cards. Differentiating the functions is better done by
checking the function type (which we now do in ep and sm).
* Add support for matching CIS strings. This necessitated changing the calling
pattern a little too.

Use this enhanced version rather than driver-specific versions that do the
same thing.

Also, remove the last vestiges of PCMCIA_STR_*.
 1.13  10-Aug-2004  mycroft More careful about cleaning up pointers.
 1.12  10-Aug-2004  mycroft Print diagnostics in only one place if intr_establish() or function_enable()
fails.

Also, be a little more careful about passing up error values, and consistently
clear our interrupt handler pointer.
 1.11  10-Aug-2004  mycroft Update to the new world order.
 1.10  08-Aug-2004  mycroft Remove the "offset" and "size" arguments to pcmcia_io_map(). In the singular
case (ne@pcmcia) where we were using these to create a subregion, it is better
handled by calling bus_space_subregion().

Now there is a 1:1 mapping between I/O spaces in the config table and windows
mapped in the function. Rework the multifunction mapping code to take
advantage of this by using both I/O base addresses if necessary.
 1.9  02-Oct-2002  thorpej branches: 1.9.6;
Add trailing ; to CFATTACH_DECL.
 1.8  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.7  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.6  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.5  13-Nov-2001  lukem branches: 1.5.8;
add RCSIDs
 1.4  27-Apr-2001  joda branches: 1.4.2;
make this compile with the new scsi framework
 1.3  25-Mar-2000  tsutsui branches: 1.3.6; 1.3.8;
Add a "sc_rev" member to ncr5380_softc and handle CXD1180 quirk
in MI ncr5380sbc.
 1.2  18-Mar-2000  mycroft This turns out to be the wrong interface for what I needed -- but I'll leave
the code here for now.
 1.1  18-Mar-2000  mycroft Preliminary support for 53c40x-based cards. Needs some more work.
 1.3.8.4  18-Oct-2002  nathanw Catch up to -current.
 1.3.8.3  20-Jun-2002  nathanw Catch up to -current.
 1.3.8.2  14-Nov-2001  nathanw Catch up to -current.
 1.3.8.1  21-Jun-2001  nathanw Catch up to -current.
 1.3.6.2  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.3.6.1  25-Mar-2000  bouyer file nca_pcmcia.c was added on branch thorpej_scsipi on 2000-11-20 11:42:46 +0000
 1.4.2.3  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.4.2.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.4.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.5.8.1  20-Jun-2002  gehenna catch up with -current.
 1.9.6.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.9.6.4  04-Feb-2005  skrll Sync with HEAD.
 1.9.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.9.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.9.6.1  12-Aug-2004  skrll Sync with HEAD.
 1.18.6.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.18.6.1  12-Feb-2005  yamt sync with head.
 1.18.4.1  29-Apr-2005  kent sync with -current
 1.20.4.1  27-Oct-2007  yamt sync with head.
 1.21.50.1  25-Oct-2007  bouyer Sync with HEAD.
 1.21.46.1  06-Nov-2007  matt sync with HEAD
 1.21.44.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.21.30.1  23-Oct-2007  ad Sync with head.
 1.22.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.23.4.1  16-May-2008  yamt sync with head.
 1.23.2.1  18-May-2008  yamt sync with head.

RSS XML Feed