Home | History | Annotate | Download | only in pci
History log of /src/sys/arch/alpha/pci/tsp_pci.c
RevisionDateAuthorComments
 1.12  25-Jun-2021  thorpej Use the default implementations of attach_hook(), bus_maxdevs(),
make_tag(), and decompose_tag().
 1.11  07-May-2021  thorpej Liberally sprinkle static around to get more symbols out of the
global namespace. A small bit of const poisoning in the TC code.
 1.10  02-Oct-2015  msaitoh branches: 1.10.34;
PCI Extended Configuration stuff written by nonaka@:
- Add PCI Extended Configuration Space support into x86.
- Check register offset of pci_conf_read() in MD part. It returns (pcireg_t)-1
if it isn't accessible.
- Decode Extended Capability in PCI Extended Configuration Space.
Currently the following extended capabilities are decoded:
- Advanced Error Reporting
- Virtual Channel
- Device Serial Number
- Power Budgeting
- Root Complex Link Declaration
- Root Complex Event Collector Association
- Access Control Services
- Alternative Routing-ID Interpretation
- Address Translation Services
- Single Root IO Virtualization
- Page Request
- TPH Requester
- Latency Tolerance Reporting
- Secondary PCI Express
- Process Address Space ID
- LN Requester
- L1 PM Substates
The following extended capabilities are not decoded yet:
- Root Complex Internal Link Control
- Multi-Function Virtual Channel
- RCRB Header
- Vendor Unique
- Configuration Access Correction
- Multiple Root IO Virtualization
- Multicast
- Resizable BAR
- Dynamic Power Allocation
- Protocol Multiplexing
- Downstream Port Containment
- Precision Time Management
- M-PCIe
- Function Reading Status Queueing
- Readiness Time Reporting
- Designated Vendor-Specific
 1.9  14-Jun-2011  matt branches: 1.9.12; 1.9.30;
Major cleanup of alpha device drivers.
Switch to CFATTACH_DECL_NEW.
struct device * -> device_t
struct cfdata * -> cfdata_t
Use of device_xname. No direct access to struct device members.
Use aprint* (not complete).
 1.8  15-Dec-2010  matt branches: 1.8.6;
Remove unneeded includes of <uvm/uvm_extern.h>
 1.7  07-Oct-2010  hans Enable Pchip and Cchip error interrupts (machine checks) on DEC 6600
systems. Add some basic pretty-printing for those errors. Tested on
a DS20.
 1.6  14-Mar-2009  dsl branches: 1.6.2; 1.6.4;
ANSIfy another 1261 function definitions.
The only ones left in sys are beyond by sed script!
(or in sys/dist or sys/external)
Mostly they have function pointer parameters.
 1.5  14-Mar-2009  dsl 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.4  14-Mar-2009  dsl Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.3  27-Feb-2001  cgd branches: 1.3.130; 1.3.138; 1.3.144;
fix NetBSD RCS id tags
 1.2  29-Jun-2000  mrg remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.1  29-Jun-1999  ross branches: 1.1.2; 1.1.4; 1.1.6;
Support for EV6 Tsunami core logic and system type 6600.
This covers most or all of the presently-available 21264 systems.
 1.1.6.2  12-Mar-2001  bouyer Sync with HEAD.
 1.1.6.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.1.4.2  29-Jun-1999  ross Support for EV6 Tsunami core logic and system type 6600.
This covers most or all of the presently-available 21264 systems.
 1.1.4.1  29-Jun-1999  ross file tsp_pci.c was added on branch netbsd-1-4 on 1999-06-29 06:46:48 +0000
 1.1.2.2  01-Jul-1999  thorpej Sync w/ -current.
 1.1.2.1  29-Jun-1999  thorpej file tsp_pci.c was added on branch chs-ubc2 on 1999-07-01 23:00:58 +0000
 1.3.144.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.3.138.1  28-Apr-2009  skrll Sync with HEAD.
 1.3.130.2  09-Oct-2010  yamt sync with head
 1.3.130.1  04-May-2009  yamt sync with head.
 1.6.4.1  05-Mar-2011  rmind sync with head
 1.6.2.1  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.8.6.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.9.30.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.9.12.1  03-Dec-2017  jdolecek update from HEAD
 1.10.34.2  01-Aug-2021  thorpej Sync with HEAD.
 1.10.34.1  13-May-2021  thorpej Sync with HEAD.

RSS XML Feed