Home | History | Annotate | Download | only in pci
History log of /src/sys/arch/alpha/pci/ttwoga_pci.c
RevisionDateAuthorComments
 1.10  25-Jun-2021  thorpej - Use the default implementations of attach_hook(), make_tag(), and
decompose_tag().
- In ttwoga_make_type0addr(), assert that we have an IDSEL in our range,
and otherwise always succeed.
- In ttwoga_bus_maxdevs(), allow only devices 0-9 on bus #0.
 1.9  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.8  02-Oct-2015  msaitoh branches: 1.8.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.7  06-Feb-2012  matt branches: 1.7.6; 1.7.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.6  14-Jun-2011  matt branches: 1.6.2; 1.6.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.5  24-May-2011  rmind branches: 1.5.2;
Convert some simple_lock uses to mutex(9).
Tested by: jak@, mhitch@
 1.4  28-Apr-2008  martin branches: 1.4.22; 1.4.28;
Remove clause 3 and 4 from TNF licenses
 1.3  05-Jan-2008  ad branches: 1.3.6; 1.3.8; 1.3.10;
Fix includes.
 1.2  15-May-2002  thorpej branches: 1.2.26; 1.2.88; 1.2.94; 1.2.102;
Rename alpha_pci_decompose_tag() to pci_decompose_tag(). There *is*
some MI PCI code that uses it, and soon there will be more. (The rationale
for not making it available previously was that it could be mis-used, but
that's true of a lot of things.)
 1.1  21-Dec-2000  thorpej branches: 1.1.2; 1.1.4; 1.1.6;
Add support for the AlphaServer 2100 (Sable) and the AlphaServer 2100A
(Lynx), written from scratch by me over a year ago, but never committed
to the tree because there was a bug I could never quite find. I have
fixed a few problems in the code, but still don't know if that bug is
quite fixed. Since I don't have access to the hardware directly, I'll
have to call for testers again.
 1.1.6.1  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1  20-Jun-2002  nathanw Catch up to -current.
 1.1.2.2  05-Jan-2001  bouyer Sync with HEAD
 1.1.2.1  21-Dec-2000  bouyer file ttwoga_pci.c was added on branch thorpej_scsipi on 2001-01-05 17:33:49 +0000
 1.2.102.1  08-Jan-2008  bouyer Sync with HEAD
 1.2.94.1  18-Feb-2008  mjf Sync with HEAD.
 1.2.88.1  09-Jan-2008  matt sync with HEAD
 1.2.26.1  21-Jan-2008  yamt sync with head
 1.3.10.1  16-May-2008  yamt sync with head.
 1.3.8.1  18-May-2008  yamt sync with head.
 1.3.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.4.28.1  06-Jun-2011  jruoho Sync with HEAD.
 1.4.22.1  31-May-2011  rmind sync with head
 1.5.2.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.6.6.1  18-Feb-2012  mrg merge to -current.
 1.6.2.1  17-Apr-2012  yamt sync with head
 1.7.24.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.7.6.1  03-Dec-2017  jdolecek update from HEAD
 1.8.34.2  01-Aug-2021  thorpej Sync with HEAD.
 1.8.34.1  13-May-2021  thorpej Sync with HEAD.

RSS XML Feed