Home | History | Annotate | only in /src/sys/arch/mips/bonito
History log of /src/sys/arch/mips/bonito
RevisionDateAuthorComments
 1.5 10-Jul-2011  matt Fix machine/ includes
 1.4 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3 11-Dec-2005  christos branches: 1.3.74; 1.3.76; 1.3.78;
merge ktrace-lwp.
 1.2 15-Jul-2003  lukem __KERNEL_RCSID()
 1.1 09-Jan-2002  thorpej branches: 1.1.2; 1.1.4; 1.1.20;
Add code to manipulate the BONITO I/O Buffer Cache.
 1.1.20.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.20.2 18-Sep-2004  skrll Sync with HEAD.
 1.1.20.1 03-Aug-2004  skrll Sync with HEAD
 1.1.4.2 11-Jan-2002  nathanw More catchup.
 1.1.4.1 09-Jan-2002  nathanw file bonito_iobc.c was added on branch nathanw_sa on 2002-01-11 23:38:38 +0000
 1.1.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1 09-Jan-2002  thorpej file bonito_iobc.c was added on branch kqueue on 2002-01-10 19:45:56 +0000
 1.3.78.1 16-May-2008  yamt sync with head.
 1.3.76.1 18-May-2008  yamt sync with head.
 1.3.74.1 02-Jun-2008  mjf Sync with HEAD.
 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)
 1.8 16-Apr-2013  macallan add definitions for Loongson 2F Chip Config register
 1.7 27-Aug-2011  bouyer branches: 1.7.2; 1.7.12;
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.6 24-Dec-2005  perry Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.5 18-Aug-2002  simonb branches: 1.5.22;
Update to rev 1.48 from Algorithmics; adds BONITO64 register definitions.
 1.4 09-Jan-2002  thorpej branches: 1.4.8;
Add the BONITO_ICU_RETRYERR bit.
 1.3 25-Jun-2001  thorpej branches: 1.3.2; 1.3.8;
Add some macros to decode the BONITO revision register.
 1.2 22-Jun-2001  thorpej Add a definition for BONITO_PCIMAPCFG_TYPE1, and make the BONITO
accessor macros useful in the NetBSD kernel environment.
 1.1 01-Jun-2001  thorpej Memory map and register definitions for the Algorithmics BONITO
MIPS memory and PCI controller. This file is provided by Algorithmics.
 1.3.8.4 27-Aug-2002  nathanw Catch up to -current.
 1.3.8.3 28-Feb-2002  nathanw Catch up to -current.
 1.3.8.2 11-Jan-2002  nathanw More catchup.
 1.3.8.1 25-Jun-2001  nathanw file bonitoreg.h was added on branch nathanw_sa on 2002-01-11 23:38:38 +0000
 1.3.2.2 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.3.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.4.8.1 31-Aug-2002  gehenna catch up with -current.
 1.5.22.1 21-Jun-2006  yamt sync with head.
 1.7.12.1 23-Jun-2013  tls resync from head
 1.7.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.6 09-Jun-2015  matt #include <sys/cpu.h> or <mips/cpuregs.h> as needed
 1.5 27-Aug-2011  bouyer branches: 1.5.12; 1.5.30;
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.4 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3 09-Jan-2002  thorpej branches: 1.3.118; 1.3.120; 1.3.122;
Update copyright.
 1.2 09-Jan-2002  thorpej Add code to manipulate the BONITO I/O Buffer Cache.
 1.1 22-Jun-2001  thorpej branches: 1.1.2; 1.1.8;
Basic BONITO software state definitions.
 1.1.8.3 28-Feb-2002  nathanw Catch up to -current.
 1.1.8.2 11-Jan-2002  nathanw More catchup.
 1.1.8.1 22-Jun-2001  nathanw file bonitovar.h was added on branch nathanw_sa on 2002-01-11 23:38:38 +0000
 1.1.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.122.1 16-May-2008  yamt sync with head.
 1.3.120.1 18-May-2008  yamt sync with head.
 1.3.118.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.30.1 22-Sep-2015  skrll Sync with HEAD
 1.5.12.1 03-Dec-2017  jdolecek update from HEAD

RSS XML Feed