OpenGrok
Cross Reference: pciconf_ofmethod.c
xref
: /
src
/
sys
/
arch
/
powerpc
/
pci
/
pciconf_ofmethod.c
Home
|
History
|
Annotate
|
Download
|
only in
pci
History log of
/src/sys/arch/powerpc/pci/pciconf_ofmethod.c
Revision
Date
Author
Comments
1.7
06-Jan-2021
rin
Drop unused headers. No functional changes intended.
1.6
06-Jul-2020
rin
branches: 1.6.2;
Style and cosmetic changes. No binary changes intended.
1.5
02-Oct-2015
msaitoh
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.4
18-Jun-2011
matt
branches: 1.4.12; 1.4.30;
Use <sys/foo.h> instead of <machine/foo.h> if such a file exists.
Don't assume <sys/cpu.h> includes <powerpc/subarch/cpu*.h>. Include it
explicitly.
1.3
17-Jun-2011
matt
struct device * -> device_t
struct cfdata * -> cfdata_t
split device/softc (CFATTACH_DECL_NEW)
use device_accessors and device_private
constify
1.2
28-Apr-2008
martin
branches: 1.2.32;
Remove clause 3 and 4 from TNF licenses
1.1
25-Oct-2007
garbled
branches: 1.1.2; 1.1.4; 1.1.8; 1.1.10; 1.1.24; 1.1.26; 1.1.28;
Add a bunch of fixes and minor rewrites to ofppc to bring it closer to
working properly. This is still a work in progress, and all work so far
has been based on the PegasosII machne.
1) Rewrite how the ISA memory and IO space maps are found. More work
will still need to be done in this area.
2) Add a new OFW method of pci configuration. So far I can only get this
to work on the primary PCI bus on the Pegasos. Unsure if this is a
pegasos bug or a code bug.
3) Add the rtas device to ofppc, and add an "rtas_reboot" function to
rtas to allow me to reboot the PegasosII. The rtas driver works, and is
a great start but needs to be changed slightly to allow easier access to
the functions from outside the driver.
4) Fix a number of bugs that existed in the shared PCI code for ofw that
probably weren't tickled by macppc.
There is much much more left to do here, this is all still a work in
progress, but this commit will allow other people to play around with the
code if they want to.
1.1.28.1
16-May-2008
yamt
sync with head.
1.1.26.1
18-May-2008
yamt
sync with head.
1.1.24.1
02-Jun-2008
mjf
Sync with HEAD.
1.1.10.2
03-Dec-2007
ad
Sync with HEAD.
1.1.10.1
25-Oct-2007
ad
file pciconf_ofmethod.c was added on branch vmlocking on 2007-12-03 19:04:04 +0000
1.1.8.2
06-Nov-2007
matt
sync with HEAD
1.1.8.1
25-Oct-2007
matt
file pciconf_ofmethod.c was added on branch matt-armv6 on 2007-11-06 23:20:51 +0000
1.1.4.2
28-Oct-2007
joerg
Sync with HEAD.
1.1.4.1
25-Oct-2007
joerg
file pciconf_ofmethod.c was added on branch jmcneill-pm on 2007-10-28 20:10:47 +0000
1.1.2.2
27-Oct-2007
yamt
sync with head.
1.1.2.1
25-Oct-2007
yamt
file pciconf_ofmethod.c was added on branch yamt-lazymbuf on 2007-10-27 11:27:57 +0000
1.2.32.1
23-Jun-2011
cherry
Catchup with rmind-uvmplock merge.
1.4.30.1
27-Dec-2015
skrll
Sync with HEAD (as of 26th Dec)
1.4.12.1
03-Dec-2017
jdolecek
update from HEAD
1.6.2.1
03-Apr-2021
thorpej
Sync with HEAD.
Indexes created Wed Oct 15 16:09:53 GMT 2025