Home | History | Annotate | Download | only in pci
History log of /src/sys/arch/alpha/pci/dwlpx_pci.c
RevisionDateAuthorComments
 1.21  25-Jun-2021  thorpej Use the default implementation of attach_hook().
 1.20  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.19  02-Oct-2015  msaitoh branches: 1.19.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.18  06-Feb-2012  matt branches: 1.18.6; 1.18.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.17  14-Jun-2011  matt branches: 1.17.2; 1.17.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.16  15-Dec-2010  matt branches: 1.16.6;
Remove unneeded includes of <uvm/uvm_extern.h>
 1.15  14-Mar-2009  dsl branches: 1.15.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.14  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.13  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.12  04-Mar-2007  christos branches: 1.12.44; 1.12.52; 1.12.58;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.11  27-Sep-2002  provos branches: 1.11.22; 1.11.60;
remove trailing \n in panic(). approved perry.
 1.10  29-Jun-2000  mrg branches: 1.10.2; 1.10.4;
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.9  15-Apr-1998  mjacob branches: 1.9.14;
oops on byte enables for TurboLaser systems
 1.8  02-Sep-1997  thorpej branches: 1.8.4;
Nuke the idea of <machine/options.h>. It completely defeats the purpose
of fine-grain option dependencies.
 1.7  16-Aug-1997  mjacob a minor bit of cleanup
 1.6  07-Apr-1997  cgd branches: 1.6.2; 1.6.6;
by default, provide RCS IDs for NetBSD/alpha kernel files in kernel binaries.
This can be disabled (to save a bit of space) with the NO_KERNEL_RCSIDS
options, which is present but commented out in the ALPHA config file.
In ELF-format kernels, these strings are present in the kernel binary but
are not loaded into memory. (In ECOFF-format kernels, there's no easy way
to keep them from being loaded, so they _are_ loaded into memory.)
 1.5  07-Apr-1997  cgd clean up NetBSD RCS ID strings, include machine/options.h
 1.4  15-Mar-1997  cgd patch from Matt Jacob to enable secondary PCI bus support
 1.3  13-Mar-1997  cgd fix from Matt Jacob: configuration accesses need PCI Byte enables just
like sparse memory accesses do.
 1.2  12-Mar-1997  cgd Copyright notice consistency, per Matthew Jacob.
 1.1  12-Mar-1997  cgd AlphaServer 8200 & 8400 support, including CPU specific details, TurboLaser
system bus support, and KFTxx support. From Matthew Jacob, NASA Ames
Research Center.
 1.6.6.2  04-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.6.6.1  23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.6.2.2  01-Jun-1997  cgd sync the nwscons branch up with yesterday's version of the trunk.
Lots of conflicts/changes because of the RCS Id format changes.
Also, a few cleanups and corrections.
 1.6.2.1  07-Apr-1997  cgd file dwlpx_pci.c was added on branch alpha-nwscons on 1997-06-01 04:13:14 +0000
 1.8.4.1  04-Nov-1998  cgd pull up rev 1.9 from trunk (mjacob)
 1.9.14.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.10.4.1  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.2.1  18-Oct-2002  nathanw Catch up to -current.
 1.11.60.1  12-Mar-2007  rmind Sync with HEAD.
 1.11.22.1  03-Sep-2007  yamt sync with head.
 1.12.58.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.12.52.1  28-Apr-2009  skrll Sync with HEAD.
 1.12.44.1  04-May-2009  yamt sync with head.
 1.15.4.1  05-Mar-2011  rmind sync with head
 1.16.6.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.17.6.1  18-Feb-2012  mrg merge to -current.
 1.17.2.1  17-Apr-2012  yamt sync with head
 1.18.24.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.18.6.1  03-Dec-2017  jdolecek update from HEAD
 1.19.34.2  01-Aug-2021  thorpej Sync with HEAD.
 1.19.34.1  13-May-2021  thorpej Sync with HEAD.

RSS XML Feed