Home | History | Annotate | Download | only in bonito
History log of /src/sys/arch/mips/bonito/bonito_pci.c
RevisionDateAuthorComments
 1.12  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.11  11-Mar-2014  mrg branches: 1.11.6;
avoid set but unused variables.
move variables under their usage #ifdef.
 1.10  27-Aug-2011  bouyer branches: 1.10.2; 1.10.12; 1.10.16;
Loongson2f support:
- make the 'struct bonito_config' const, so that it can be in kernel
text instead of data.
- Add a bc_attach_hook to struct bonito_config, to be used as pc_attach_hook
if not NULL.
- Add some LS2-specific register defines (LS2f uses a modified bonito64).
 1.9  10-Jul-2011  matt Fix machine/ includes
 1.8  01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.7  09-Aug-2009  matt s/struct device */device_t /g
 1.6  06-Aug-2009  matt Use bool instead of int.
 1.5  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.4  11-Dec-2005  christos branches: 1.4.74; 1.4.76; 1.4.78;
merge ktrace-lwp.
 1.3  15-Jul-2003  lukem __KERNEL_RCSID()
 1.2  18-Aug-2002  simonb branches: 1.2.6;
Issue a dummy read after a write to the BONITO_PCIMAP_CFG register to
make sure the write is posted; needed to keep the BONITO64 happy.
 1.1  22-Jun-2001  thorpej branches: 1.1.2; 1.1.8; 1.1.16;
PCI configuration space access for BONITO.
 1.1.16.1  31-Aug-2002  gehenna catch up with -current.
 1.1.8.2  27-Aug-2002  nathanw Catch up to -current.
 1.1.8.1  22-Jun-2001  nathanw file bonito_pci.c was added on branch nathanw_sa on 2002-08-27 23:44:48 +0000
 1.1.2.1  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.2.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.6.1  03-Aug-2004  skrll Sync with HEAD
 1.4.78.2  19-Aug-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.10.16.1  18-May-2014  rmind sync with head
 1.10.12.2  03-Dec-2017  jdolecek update from HEAD
 1.10.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11.6.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)

RSS XML Feed