Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/cac_pci.c
RevisionDateAuthorComments
 1.36  09-Dec-2018  jdolecek use pci_intr_establish_xname() everywhere
 1.35  27-Sep-2016  pgoyette branches: 1.35.14; 1.35.16;
Modularize the ld driver and all of its attachments. Ensure that all
parents are capable of rescan (or otherwise provide a means of attaching
children post-initialization).
 1.34  29-Mar-2014  christos branches: 1.34.6; 1.34.10;
make pci_intr_string and eisa_intr_string take a buffer and a length
instead of relying in local static storage.
 1.33  27-Oct-2012  chs branches: 1.33.2;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.32  26-Nov-2009  njoly branches: 1.32.12; 1.32.22;
Cleanup interrupt establish error messages. Do not mix
aprint_error/aprint_normal/printf calls for a single line.
 1.31  12-May-2009  cegger use device_private().
"looks good" ad@
XXX for the device_t/softc split, please check the driver that no cases have been missed.
 1.30  06-May-2009  cegger struct device * -> device_t, no functional changes intended.
 1.29  06-May-2009  cegger struct cfdata * -> cfdata_t, no functional changes intended.
 1.28  28-Apr-2008  martin branches: 1.28.14;
Remove clause 3 and 4 from TNF licenses
 1.27  10-Apr-2008  cegger branches: 1.27.2; 1.27.4;
use aprint_*_dev and device_xname
 1.26  19-Oct-2007  ad branches: 1.26.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.25  04-Mar-2007  christos branches: 1.25.2; 1.25.14; 1.25.16; 1.25.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.24  28-Nov-2006  ad branches: 1.24.4;
Improve error handling. Related to PR/21900.
 1.23  16-Nov-2006  christos __unused removal on arguments; approved by core.
 1.22  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.21  28-Aug-2006  christos branches: 1.21.2; 1.21.4;
static goes first.
 1.20  11-Dec-2005  christos branches: 1.20.4; 1.20.8;
merge ktrace-lwp.
 1.19  28-Jun-2005  thorpej branches: 1.19.2;
Use ANSI function decls and static.
 1.18  27-Feb-2005  perry nuke trailing whitespace
 1.17  31-Jan-2003  thorpej branches: 1.17.2; 1.17.10; 1.17.12;
Use aprint_*().
 1.16  02-Oct-2002  thorpej Add trailing ; to CFATTACH_DECL.
 1.15  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.14  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.13  15-May-2002  augustss Adapt to new bridge name.
 1.12  25-Jan-2002  ad - Always validate the return value read from the outbound FIFO.
- Copy access method info into the softc so we don't double dereference.
- Remove static on functions.
 1.11  13-Nov-2001  lukem add RCSID
 1.10  10-Jan-2001  ad branches: 1.10.2; 1.10.4;
Make this work with the SA 431 and 42xx series controllers.
 1.9  28-Dec-2000  sommerfeld Change pci_intr_map to get interrupt source information from a "struct
pci_attach_args *" instead of from four separate parameters which in
all cases were extracted from the same "struct pci_attach_args".

This both simplifies the driver api, and allows for alternate PCI
interrupt mapping schemes, such as one using the tables described in
the Intel Multiprocessor Spec which describe interrupt wirings for
devices behind pci-pci bridges based on the device's location rather
the bridge's location.

Tested on alpha and i386; welcome to 1.5Q
 1.8  09-Nov-2000  ad branches: 1.8.2;
Match controllers hiding behind a Symbios 53c1510; thanks to Jonathan Lemon
<jlemon@flugsvamp.com> for providing clarification.
 1.7  19-Oct-2000  ad Nuke unused includes, sort decls.
 1.6  26-Sep-2000  ad Pasto; shouldn't have bitten anyone.
 1.5  01-Sep-2000  ad - Interface cleanup. static, const in places.
- cac_pci_l0 has been moved to cac.c, since it's useful for EISA boards.
- Model-specific linkage now is responsible for DMA synchronization.
- If we don't recognise the board, print the subsystem ID.
- Add support for RAID LC2 and Smart Array 431.
- Start firmware background tasks on controllers that need it.
 1.4  13-Jun-2000  ad branches: 1.4.2;
Use my proper name.
 1.3  23-Mar-2000  ad branches: 1.3.2;
Identify individual models correctly.
 1.2  21-Mar-2000  ad Try to use memory mapped I/O on everything but the SMART-2/E.
 1.1  16-Mar-2000  ad Driver for Compaq array controllers and disks (cac(4)/ca(4)).
 1.3.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.4.2.2  29-Jan-2002  he Pull up revision 1.12 (requested by ad):
Some fixes:
o Always validate return value read from outbound FIFO
o Copy access method into to softc to avoid double dereference
o Remove static on functions
Fixes PR#14453.
 1.4.2.1  25-Oct-2001  he Pull up revisions 1.5-1.10 (via patch, requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.8.2.5  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.8.2.4  05-Jan-2001  bouyer Sync with HEAD
 1.8.2.3  22-Nov-2000  bouyer Sync with HEAD.
 1.8.2.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.8.2.1  09-Nov-2000  bouyer file cac_pci.c was added on branch thorpej_scsipi on 2000-11-20 11:42:15 +0000
 1.10.4.4  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.10.4.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.10.4.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.10.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.10.2.4  18-Oct-2002  nathanw Catch up to -current.
 1.10.2.3  20-Jun-2002  nathanw Catch up to -current.
 1.10.2.2  28-Feb-2002  nathanw Catch up to -current.
 1.10.2.1  14-Nov-2001  nathanw Catch up to -current.
 1.17.12.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.17.10.1  29-Apr-2005  kent sync with -current
 1.17.2.2  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.17.2.1  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.19.2.3  27-Oct-2007  yamt sync with head.
 1.19.2.2  03-Sep-2007  yamt sync with head.
 1.19.2.1  30-Dec-2006  yamt sync with head.
 1.20.8.1  03-Sep-2006  yamt sync with head.
 1.20.4.1  09-Sep-2006  rpaulo sync with head
 1.21.4.2  10-Dec-2006  yamt sync with head.
 1.21.4.1  22-Oct-2006  yamt sync with head
 1.21.2.2  12-Jan-2007  ad Sync with head.
 1.21.2.1  18-Nov-2006  ad Sync with head.
 1.24.4.1  12-Mar-2007  rmind Sync with HEAD.
 1.25.20.1  25-Oct-2007  bouyer Sync with HEAD.
 1.25.16.1  06-Nov-2007  matt sync with HEAD
 1.25.14.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.25.2.1  23-Oct-2007  ad Sync with head.
 1.26.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.27.4.3  11-Mar-2010  yamt sync with head
 1.27.4.2  16-May-2009  yamt sync with head
 1.27.4.1  16-May-2008  yamt sync with head.
 1.27.2.1  18-May-2008  yamt sync with head.
 1.28.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.32.22.3  03-Dec-2017  jdolecek update from HEAD
 1.32.22.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.32.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.32.12.2  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.32.12.1  30-Oct-2012  yamt sync with head
 1.33.2.1  18-May-2014  rmind sync with head
 1.34.10.1  04-Nov-2016  pgoyette Sync with HEAD
 1.34.6.1  05-Oct-2016  skrll Sync with HEAD
 1.35.16.1  10-Jun-2019  christos Sync with HEAD
 1.35.14.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts

RSS XML Feed