Home | History | Annotate | Download | only in pci
History log of /src/sys/arch/alpha/pci/irongate_pci.c
RevisionDateAuthorComments
 1.13  03-Apr-2024  thorpej Add a missing barrier in irongate_conf_read0().
 1.12  25-Jun-2021  thorpej branches: 1.12.10;
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  06-Feb-2012  matt branches: 1.9.6; 1.9.24;
Do a minor cleanup of alpha (this will make applying pullups post branching
easier).
u_int{8,16,32,64}_t -> uint{*}_t
Change all old-style definitions to C89 prototypes.
Whitespace cleanup.
Constification in db_disasm.c
 1.8  14-Jun-2011  matt branches: 1.8.2; 1.8.6;
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.7  15-Dec-2010  matt branches: 1.7.6;
Remove unneeded includes of <uvm/uvm_extern.h>
 1.6  14-Mar-2009  dsl branches: 1.6.4;
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.5  28-Apr-2008  martin branches: 1.5.8; 1.5.14;
Remove clause 3 and 4 from TNF licenses
 1.4  24-Dec-2005  perry branches: 1.4.74; 1.4.76; 1.4.78;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.3  15-Sep-2001  thorpej branches: 1.3.34;
Only filter out the PCI_ID_REG in irongate_conf_read().
 1.2  29-Jun-2000  mrg branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8;
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.1  01-Jun-2000  thorpej branches: 1.1.4;
Add support for the Alpha Processor, Inc. UP1000 EV6 system.
 1.1.4.2  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.1.4.1  01-Jun-2000  minoura file irongate_pci.c was added on branch minoura-xpg4dl on 2000-06-22 16:58:39 +0000
 1.2.8.1  01-Oct-2001  fvdl Catch up with -current.
 1.2.6.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.4.1  21-Sep-2001  nathanw Catch up to -current.
 1.2.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.2.2.1  29-Jun-2000  bouyer file irongate_pci.c was added on branch thorpej_scsipi on 2000-11-20 19:57:09 +0000
 1.3.34.1  21-Jun-2006  yamt sync with head.
 1.4.78.2  04-May-2009  yamt sync with head.
 1.4.78.1  16-May-2008  yamt sync with head.
 1.4.76.1  18-May-2008  yamt sync with head.
 1.4.74.1  02-Jun-2008  mjf Sync with HEAD.
 1.5.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.5.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.6.4.1  05-Mar-2011  rmind sync with head
 1.7.6.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.8.6.1  18-Feb-2012  mrg merge to -current.
 1.8.2.1  17-Apr-2012  yamt sync with head
 1.9.24.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.9.6.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.
 1.12.10.1  16-Apr-2024  martin Pull up following revision(s) (requested by thorpej in ticket #652):

sys/arch/alpha/pci/irongate_pci.c: revision 1.13

Add a missing barrier in irongate_conf_read0().

RSS XML Feed