Home | History | Annotate | only in /src/sys/arch/playstation2/include
History log of /src/sys/arch/playstation2/include
RevisionDateAuthorComments
 1.14 30-Nov-2024  christos Create a new header lwp_private.h to contain _lwp_getprivate_fast,
_lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
1. we don't need special hacks to hide them
2. we can include <lwp.h> where needed to get the necessary prototypes
without redefining them locally.
 1.13 12-Jul-2018  maxv branches: 1.13.36;
Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.
 1.12 21-Dec-2015  christos branches: 1.12.16; 1.12.18;
Add mips fenv.h (From FreeBSD)
 1.11 31-Mar-2014  martin branches: 1.11.6; 1.11.8;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.10 05-Dec-2009  pooka branches: 1.10.10; 1.10.16;
Remove support for NetBSD/playstation2.
 1.9 09-Feb-2007  ad branches: 1.9.48; 1.9.62;
Merge newlock2 to head.
 1.8 26-Jul-2006  drochner branches: 1.8.4;
don't install <machine/db_machdep.h>, this is kernel only
 1.7 11-Dec-2005  christos branches: 1.7.4; 1.7.8;
merge ktrace-lwp.
 1.6 08-May-2004  kleink branches: 1.6.12;
Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
 1.5 18-Jan-2003  thorpej branches: 1.5.2;
Merge the nathanw_sa branch.
 1.4 26-Nov-2002  lukem Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.
 1.3 07-Aug-2002  briggs Implement pmc(9) -- An interface to hardware performance monitoring
counters. These counters do not exist on all CPUs, but where they
do exist, can be used for counting events such as dcache misses that
would otherwise be difficult or impossible to instrument by code
inspection or hardware simulation.

pmc(9) is meant to be a general interface. Initially, the Intel XScale
counters are the only ones supported.
 1.2 18-Oct-2001  uch branches: 1.2.4; 1.2.6; 1.2.14;
remove conf.h from install header list.
 1.1 16-Oct-2001  uch playstation2 port
 1.2.14.1 31-Aug-2002  gehenna catch up with -current.
 1.2.6.3 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.2.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.6.1 18-Oct-2001  thorpej file Makefile was added on branch kqueue on 2002-01-10 19:47:35 +0000
 1.2.4.4 11-Dec-2002  thorpej Sync with HEAD.
 1.2.4.3 13-Aug-2002  nathanw Catch up to -current.
 1.2.4.2 17-Nov-2001  wdk mcontext support for MIPS based ports.
 1.2.4.1 18-Oct-2001  wdk file Makefile was added on branch nathanw_sa on 2001-11-17 23:12:12 +0000
 1.5.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.5.2.1 03-Aug-2004  skrll Sync with HEAD
 1.6.12.2 26-Feb-2007  yamt sync with head.
 1.6.12.1 30-Dec-2006  yamt sync with head.
 1.7.8.1 11-Aug-2006  yamt sync with head
 1.7.4.1 09-Sep-2006  rpaulo sync with head
 1.8.4.1 01-Feb-2007  ad Header file cleanup.
 1.9.62.1 24-Oct-2010  jym Sync with HEAD
 1.9.48.1 11-Mar-2010  yamt sync with head
 1.10.16.1 18-May-2014  rmind sync with head
 1.10.10.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.8.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.11.6.3 03-Dec-2017  jdolecek update from HEAD
 1.11.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.6.1 31-Mar-2014  tls file Makefile was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.12.18.1 10-Jun-2019  christos Sync with HEAD
 1.12.16.1 28-Jul-2018  pgoyette Sync with HEAD
 1.13.36.1 02-Aug-2025  perseant Sync with HEAD
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file ansi.h was added on branch kqueue on 2002-01-10 19:47:35 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file ansi.h was added on branch nathanw_sa on 2001-10-16 15:38:42 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file ansi.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file aout_machdep.h was added on branch kqueue on 2002-01-10 19:47:35 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file aout_machdep.h was added on branch nathanw_sa on 2001-10-16 15:38:42 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file aout_machdep.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file asm.h was added on branch kqueue on 2002-01-10 19:47:35 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file asm.h was added on branch nathanw_sa on 2001-10-16 15:38:42 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file asm.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.4 31-Mar-2014  martin branches: 1.4.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.10; 1.3.16;
Remove support for NetBSD/playstation2.
 1.2 28-Apr-2008  martin branches: 1.2.14;
Remove clause 3 and 4 from TNF licenses
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.124; 1.1.126; 1.1.128;
playstation2 port
 1.1.128.2 11-Mar-2010  yamt sync with head
 1.1.128.1 16-May-2008  yamt sync with head.
 1.1.126.1 18-May-2008  yamt sync with head.
 1.1.124.1 02-Jun-2008  mjf Sync with HEAD.
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file autoconf.h was added on branch kqueue on 2002-01-10 19:47:35 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file autoconf.h was added on branch nathanw_sa on 2001-10-16 15:38:43 +0000
 1.2.14.1 24-Oct-2010  jym Sync with HEAD
 1.3.16.1 18-May-2014  rmind sync with head
 1.3.10.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.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 31-Mar-2014  tls file autoconf.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.5 31-Mar-2014  martin branches: 1.5.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.4 05-Dec-2009  pooka branches: 1.4.10; 1.4.16;
Remove support for NetBSD/playstation2.
 1.3 28-Apr-2008  martin branches: 1.3.14;
Remove clause 3 and 4 from TNF licenses
 1.2 24-Dec-2005  perry branches: 1.2.74; 1.2.76; 1.2.78;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.38;
playstation2 port
 1.1.38.1 21-Jun-2006  yamt sync with head.
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file bootinfo.h was added on branch kqueue on 2002-01-10 19:47:35 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file bootinfo.h was added on branch nathanw_sa on 2001-10-16 15:38:43 +0000
 1.2.78.2 11-Mar-2010  yamt sync with head
 1.2.78.1 16-May-2008  yamt sync with head.
 1.2.76.1 18-May-2008  yamt sync with head.
 1.2.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.14.1 24-Oct-2010  jym Sync with HEAD
 1.4.16.1 18-May-2014  rmind sync with head
 1.4.10.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.5.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.6.1 31-Mar-2014  tls file bootinfo.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file bswap.h was added on branch kqueue on 2002-01-10 19:47:36 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file bswap.h was added on branch nathanw_sa on 2001-10-16 15:38:43 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file bswap.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.16 23-Sep-2019  skrll Provide PRIxBUSADDR, PRIxBUSSIZE, PRIuBUSSIZE, and PRIxBSH for all arches
to follow arm and (generic) mips.

Reviewed by christos.
 1.15 04-Jul-2014  martin branches: 1.15.4; 1.15.30;
Use .set arch=r5900 to enable r5900 specific instructions
 1.14 31-Mar-2014  martin branches: 1.14.2;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.13 05-Dec-2009  pooka branches: 1.13.10; 1.13.16;
Remove support for NetBSD/playstation2.
 1.12 28-Apr-2008  martin branches: 1.12.14;
Remove clause 3 and 4 from TNF licenses
 1.11 04-Mar-2007  christos branches: 1.11.40; 1.11.42; 1.11.44;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.10 21-Feb-2007  mrg add a pair of new bus_dma(9) functions:
int _bus_dmatag_subregion(bus_dma_tag_t tag,
bus_addr_t min_addr,
bus_addr_t max_addr,
bus_dma_tag_t *newtag,
int flags)
void _bus_dmatag_destroy(bus_dma_tag_t tag)

that allow a (normally broken/limited) device to restrict the bus address
range it can talk to. this is used by bce(4) to limit DMA addresses to
1GB range, the maximum the chip can address.

all this is from Yorick Hardy <yhardy@uj.ac.za> with input from several
people on tech-kern.

XXX: bus_dma(9) needs an update still.
 1.9 16-Feb-2006  perry branches: 1.9.20;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.
 1.8 24-Dec-2005  perry branches: 1.8.2; 1.8.4; 1.8.6;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile
 1.7 11-Dec-2005  christos merge ktrace-lwp.
 1.6 09-Mar-2005  matt branches: 1.6.4;
Add a dm_maxsegsz public member to bus_dmamap_t. This allows a user of the API
to select the maximum segment size for each bus_dmamap_load (up to the maxsegsz
supplied to bus_dmamap_create). dm_maxsegsz is reset to the value supplied to
bus_dmamap_create when the dmamap is unloaded.
 1.5 15-Jun-2003  fvdl branches: 1.5.2; 1.5.10; 1.5.12;
Handle 64bit DMA addresses on PCI for platforms that can (currently only
enabled on amd64). Add a dmat64 field to various PCI attach structures,
and pass it down where needed. Implement a simple new function called
pci_dma64_available(pa) to test if 64bit DMA addresses may be used.
This returns 1 iff _PCI_HAVE_DMA64 is defined in <machine/pci_machdep.h>,
and there is more than 4G of memory.
 1.4 28-Jan-2003  kent Introduce BUS_DMA_NOCACHE, and bus_dmamem_map() of i386 supports it.
 1.3 14-Aug-2002  kent Fix incorrect ## usage.
 1.2 17-Mar-2002  simonb branches: 1.2.4;
Make sure that private DMA flags don't overlap with standard DMA flags;
start these at 0x10000 to leave room for an increase in the latter.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6;
playstation2 port
 1.1.6.4 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.6.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file bus.h was added on branch kqueue on 2002-01-10 19:47:36 +0000
 1.1.4.3 27-Aug-2002  nathanw Catch up to -current.
 1.1.4.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.4.1 16-Oct-2001  nathanw file bus.h was added on branch nathanw_sa on 2002-04-01 07:41:51 +0000
 1.2.4.1 31-Aug-2002  gehenna catch up with -current.
 1.5.12.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.5.10.1 29-Apr-2005  kent sync with -current
 1.5.2.1 01-Apr-2005  skrll Sync with HEAD.
 1.6.4.3 03-Sep-2007  yamt sync with head.
 1.6.4.2 26-Feb-2007  yamt sync with head.
 1.6.4.1 21-Jun-2006  yamt sync with head.
 1.8.6.1 22-Apr-2006  simonb Sync with head.
 1.8.4.1 09-Sep-2006  rpaulo sync with head
 1.8.2.1 18-Feb-2006  yamt sync with head.
 1.9.20.2 12-Mar-2007  rmind Sync with HEAD.
 1.9.20.1 27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.11.44.2 11-Mar-2010  yamt sync with head
 1.11.44.1 16-May-2008  yamt sync with head.
 1.11.42.1 18-May-2008  yamt sync with head.
 1.11.40.1 02-Jun-2008  mjf Sync with HEAD.
 1.12.14.1 24-Oct-2010  jym Sync with HEAD
 1.13.16.1 18-May-2014  rmind sync with head
 1.13.10.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.14.2.1 10-Aug-2014  tls Rebase.
 1.15.30.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.15.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.4.1 04-Jul-2014  tls file bus.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file cdefs.h was added on branch kqueue on 2002-01-10 19:47:36 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file cdefs.h was added on branch nathanw_sa on 2001-10-16 15:38:43 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file cdefs.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 06-Sep-2002  gehenna Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
by using this grammer.

- Added the new naming convention.
The name of the device switch must be <prefix>_[bc]devsw for auto-generation
of device switch tables.

- The backward compatibility of loading block/character device
switch by LKM framework is broken. This is necessary to convert
from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
the LKM framework will refer it to assign device major number dynamically.
 1.2 27-Feb-2002  christos branches: 1.2.8;
- define other DEV_ constants that the local port uses.
- delete cdev_decl(mm) since <sys/conf.h> does it.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6;
playstation2 port
 1.1.6.4 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.1.6.3 16-Mar-2002  jdolecek Catch up with -current.
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file conf.h was added on branch kqueue on 2002-01-10 19:47:36 +0000
 1.1.4.3 17-Sep-2002  nathanw Catch up to -current.
 1.1.4.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.4.1 16-Oct-2001  nathanw file conf.h was added on branch nathanw_sa on 2002-02-28 04:11:20 +0000
 1.2.8.1 19-May-2002  gehenna Remove port-dependent conf.h.
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file cpu.h was added on branch kqueue on 2002-01-10 19:47:36 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file cpu.h was added on branch nathanw_sa on 2001-10-16 15:38:44 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file cpu.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 05-Feb-2003  nakayama branches: 1.1.108; 1.1.122;
Replace machine/rnd.h with more appropriate name to share it
with cycle counter based microtime in kern/kern_microtime.c.
 1.1.122.1 24-Oct-2010  jym Sync with HEAD
 1.1.108.1 11-Mar-2010  yamt sync with head
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file cpu_counter.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.4 06-Nov-2017  christos Cleanup and clarify the ELFSIZE mess:

We now have 2 variables automatically set in elf_machdep.h:

ARCH_ELFSIZE: the size for userland binaries
KERN_ELFSIZE: the size for the kernel binaries

DB_ELFSIZE has been deleted and KERN_ELFSIZE should have always the
same values DB_ELFSIZE used to have.

In sys/exec_elf.h, if ELFSIZE is not set, it is set to KERN_ELFSIZE
for the kernel and ARCH_ELFSIZE for userland. These defaults should
eliminate the need for most manual ELFSIZE setting.
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file db_machdep.h was added on branch kqueue on 2002-01-10 19:47:36 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file db_machdep.h was added on branch nathanw_sa on 2001-10-16 15:38:44 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.3 03-Dec-2017  jdolecek update from HEAD
 1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file db_machdep.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.10 01-Apr-2014  martin branches: 1.10.6;
Seems we use MBR labels
 1.9 31-Mar-2014  martin Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.8 05-Dec-2009  pooka branches: 1.8.10; 1.8.16;
Remove support for NetBSD/playstation2.
 1.7 23-Nov-2009  pooka If cpu_disklabel includes struct dkbad, define __HAVE_DISKLABEL_DKBAD.
This allows use of subr_disk_mbr on all archs. Default to it for
the rump disk component. No functional change for regular kernels.
(The other option would've been to include dkbad in disklabels
everywhere, but arguably this approach has less possible side-effects,
especially given that wedges and related magic will take over the
world any second now).
 1.6 11-Dec-2005  christos branches: 1.6.78; 1.6.92;
merge ktrace-lwp.
 1.5 12-Jun-2005  dyoung Make disklabel(8) and fdisk(8) into "host tools " last step: build
and install ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-disklabel,
${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-fdisk by "reaching over" to
the sources in ${NETBSDSRCDIR}/sbin/{disklabel fdisk}/.

To avoid clashes with a build-host's header files, especially on
*BSD, the host-tools versions of fdisk and disklabel search for
#includes such as disklabel.h, disklabel_acorn.h, disklabel_gpt.h,
and bootinfo.h in a new #includes namespace, nbinclude/. That is,
they #include <nbinclude/sys/disklabel.h>, <nbinclude/machine/disklabel.h>,
<nbinclude/sparc64/disklabel.h>, instead of <sys/disklabel.h> and
such. I have also updated the system headers to #include from
nbinclude/-space when HAVE_NBTOOL_CONFIG_H is #defined.
 1.4 08-Oct-2003  lukem Overhaul MBR handling (part 1):

<sys/bootblock.h>:
* Added definitions for the Master Boot Record (MBR) used by
a variety of systems (primarily i386), including the format
of the BIOS Parameter Block (BPB).
This information was cribbed from a variety of sources
including <sys/disklabel_mbr.h> which this is a superset of.

As part of this, some data structure elements and #defines
were renamed to be more "namespace friendly" and consistent
with other bootblocks and MBR documentation.
Update all uses of the old names to the new names.

<sys/disklabel_mbr.h>:
* Deprecated in favor of <sys/bootblock.h> (the latter is more
"host tool" friendly).

amd64 & i386:
* Renamed /usr/mdec/bootxx_dosfs to /usr/mdec/bootxx_msdos, to
be consistent with the naming convention of the msdosfs tools.

* Removed /usr/mdec/bootxx_ufs, as it's equivalent to bootxx_ffsv1
and it's confusing to have two functionally equivalent bootblocks,
especially given that "ufs" has multiple meanings (it could be
a synonym for "ffs", or the group of ffs/lfs/ext2fs file systems).

* Rework pbr.S (the first sector of bootxx_*):
+ Ensure that BPB (bytes 11..89) and the partition table
(bytes 446..509) do not contain code.
+ Add support for booting from FAT partitions if BOOT_FROM_FAT
is defined. (Only set for bootxx_msdos).
+ Remove "dummy" partition 3; if people want to installboot(8)
these to the start of the disk they can use fdisk(8) to
create a real MBR partition table...
+ Compile with TERSE_ERROR so it fits because of the above.
Whilst this is less user friendly, I feel it's important
to have a valid partition table and BPB in the MBR/PBR.

* Renamed /usr/mdec/biosboot to /usr/mdec/boot, to be consistent
with other platforms.

* Enable SUPPORT_DOSFS in /usr/mdec/boot (stage2), so that
we can boot off FAT partitions.

* Crank version of /usr/mdec/boot to 3.1, and fix some of the other
entries in the version file.

installboot(8) (i386):
* Read the existing MBR of the filesystem and retain the BIOS
Parameter Block (BPB) in bytes 11..89 and the MBR partition
table in bytes 446..509. (Previously installboot(8) would
trash those two sections of the MBR.)

mbrlabel(8):
* Use sys/lib/libkern/xlat_mbr_fstype.c instead of homegrown code
to map the MBR partition type to the NetBSD disklabel type.


Test built "make release" for i386, and new bootblocks verified to work
(even off FAT!).
 1.3 18-May-2002  uch branches: 1.3.8;
BSD raw partition is obsolete. raw partition is changed to C.
 1.2 26-Mar-2002  uch branches: 1.2.2;
change MAXPARTITIONS to 16.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6;
playstation2 port
 1.1.6.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file disklabel.h was added on branch kqueue on 2002-01-10 19:47:36 +0000
 1.1.4.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.4.2 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.4.1 16-Oct-2001  nathanw file disklabel.h was added on branch nathanw_sa on 2002-04-01 07:41:52 +0000
 1.2.2.1 30-May-2002  gehenna Catch up with -current.
 1.3.8.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.3.8.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.8.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.8.1 03-Aug-2004  skrll Sync with HEAD
 1.6.92.1 24-Oct-2010  jym Sync with HEAD
 1.6.78.1 11-Mar-2010  yamt sync with head
 1.8.16.1 18-May-2014  rmind sync with head
 1.8.10.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.10.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.6.1 01-Apr-2014  tls file disklabel.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file ecoff_machdep.h was added on branch kqueue on 2002-01-10 19:47:37 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file ecoff_machdep.h was added on branch nathanw_sa on 2001-10-16 15:38:44 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file ecoff_machdep.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142; 1.1.146;
playstation2 port
 1.1.146.1 22-Aug-2009  matt Move ELF{32,64}_MACHDEP_ENDIANNESS to <mips/elf_machdep.h>
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file elf_machdep.h was added on branch kqueue on 2002-01-10 19:47:37 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file elf_machdep.h was added on branch nathanw_sa on 2001-10-16 15:38:44 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file elf_machdep.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file endian.h was added on branch kqueue on 2002-01-10 19:47:37 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file endian.h was added on branch nathanw_sa on 2001-10-16 15:38:45 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file endian.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file endian_machdep.h was added on branch kqueue on 2002-01-10 19:47:37 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file endian_machdep.h was added on branch nathanw_sa on 2001-10-16 15:38:45 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file endian_machdep.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.1 21-Dec-2015  christos branches: 1.1.2; 1.1.18;
Add mips fenv.h (From FreeBSD)
 1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.18.1 21-Dec-2015  jdolecek file fenv.h was added on branch tls-maxphys on 2017-12-03 11:36:35 +0000
 1.1.2.2 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.1.2.1 21-Dec-2015  skrll file fenv.h was added on branch nick-nhusb on 2015-12-27 12:09:40 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file float.h was added on branch kqueue on 2002-01-10 19:47:38 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file float.h was added on branch nathanw_sa on 2001-10-16 15:38:45 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file float.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file ieee.h was added on branch kqueue on 2002-01-10 19:47:38 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file ieee.h was added on branch nathanw_sa on 2001-10-16 15:38:45 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file ieee.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file ieeefp.h was added on branch kqueue on 2002-01-10 19:47:38 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file ieeefp.h was added on branch nathanw_sa on 2001-10-16 15:38:45 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file ieeefp.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file int_const.h was added on branch kqueue on 2002-01-10 19:47:38 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file int_const.h was added on branch nathanw_sa on 2001-10-16 15:38:46 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file int_const.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file int_fmtio.h was added on branch kqueue on 2002-01-10 19:47:38 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file int_fmtio.h was added on branch nathanw_sa on 2001-10-16 15:38:46 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file int_fmtio.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file int_limits.h was added on branch kqueue on 2002-01-10 19:47:38 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file int_limits.h was added on branch nathanw_sa on 2001-10-16 15:38:46 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file int_limits.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file int_mwgwtypes.h was added on branch kqueue on 2002-01-10 19:47:39 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file int_mwgwtypes.h was added on branch nathanw_sa on 2001-10-16 15:38:46 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file int_mwgwtypes.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file int_types.h was added on branch kqueue on 2002-01-10 19:47:39 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file int_types.h was added on branch nathanw_sa on 2001-10-16 15:38:46 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file int_types.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.12 31-Mar-2014  martin branches: 1.12.6;
Adapt to -current
 1.11 31-Mar-2014  martin Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.10 05-Dec-2009  pooka branches: 1.10.10; 1.10.16;
Remove support for NetBSD/playstation2.
 1.9 28-Apr-2008  martin branches: 1.9.14;
Remove clause 3 and 4 from TNF licenses
 1.8 04-Jan-2008  ad branches: 1.8.6; 1.8.8; 1.8.10;
Don't pull in unrelated gunk.
 1.7 03-Dec-2007  ad branches: 1.7.6;
Interrupt handling changes, in discussion since February:

- Reduce available SPL levels for hardware devices to none, vm, sched, high.
- Acquire kernel_lock only for interrupts at IPL_VM.
- Implement threaded soft interrupts.
 1.6 17-Oct-2007  garbled branches: 1.6.2;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.5 17-Jun-2007  tsutsui branches: 1.5.8; 1.5.10;
Move declaretions of _spl*() and _{clr,set}softintr() functions
(which are in mips/locore.S) into <mips/locore.h>
from various MD files.
 1.4 16-Feb-2007  ad branches: 1.4.6; 1.4.8; 1.4.14;
Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch callouts
via a soft interrupt. In the near future, softclock will be run from process
context.
 1.3 02-Jan-2002  uch branches: 1.3.2; 1.3.34;
_intr_suspend and _intr_resume declarations are moved to intr.h.
 1.2 14-Nov-2001  thorpej branches: 1.2.2;
Merge the thorpej-mips-cache branch onto the trunk. This is an
overhaul of how caches are handled for NetBSD's MIPS ports.
 1.1 16-Oct-2001  uch branches: 1.1.2;
playstation2 port
 1.1.2.1 10-Nov-2001  uch new cache code for R5900 and playstation2
 1.2.2.3 28-Feb-2002  nathanw Catch up to -current.
 1.2.2.2 11-Jan-2002  nathanw More catchup.
 1.2.2.1 14-Nov-2001  nathanw file intr.h was added on branch nathanw_sa on 2002-01-11 23:38:41 +0000
 1.3.34.4 21-Jan-2008  yamt sync with head
 1.3.34.3 07-Dec-2007  yamt sync with head
 1.3.34.2 03-Sep-2007  yamt sync with head.
 1.3.34.1 26-Feb-2007  yamt sync with head.
 1.3.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.2.1 02-Jan-2002  thorpej file intr.h was added on branch kqueue on 2002-01-10 19:47:39 +0000
 1.4.14.1 26-Jun-2007  garbled Sync with HEAD.
 1.4.8.1 11-Jul-2007  mjf Sync with head.
 1.4.6.2 03-Dec-2007  ad Sync with HEAD.
 1.4.6.1 15-Jul-2007  ad Sync with head.
 1.5.10.2 09-Jan-2008  matt sync with HEAD
 1.5.10.1 06-Nov-2007  matt sync with HEAD
 1.5.8.1 09-Dec-2007  jmcneill Sync with HEAD.
 1.6.2.2 18-Feb-2008  mjf Sync with HEAD.
 1.6.2.1 08-Dec-2007  mjf Sync with HEAD.
 1.7.6.1 08-Jan-2008  bouyer Sync with HEAD
 1.8.10.2 11-Mar-2010  yamt sync with head
 1.8.10.1 16-May-2008  yamt sync with head.
 1.8.8.1 18-May-2008  yamt sync with head.
 1.8.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.14.1 24-Oct-2010  jym Sync with HEAD
 1.10.16.1 18-May-2014  rmind sync with head
 1.10.10.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.12.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.6.1 31-Mar-2014  tls file intr.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file kcore.h was added on branch kqueue on 2002-01-10 19:47:39 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file kcore.h was added on branch nathanw_sa on 2001-10-16 15:38:47 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file kcore.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file kdbparam.h was added on branch kqueue on 2002-01-10 19:47:39 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file kdbparam.h was added on branch nathanw_sa on 2001-10-16 15:38:47 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file kdbparam.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.8 26-Mar-2023  andvar fix various typos in documentation, comments and sysctl device description.
mainly aion -> ation and inlude -> include.
 1.7 06-Sep-2020  riastradh Fix some more uvm header fallout. Add include guards while here.
 1.6 11-Jun-2015  matt Declare or #define avail_start and avail_end as appropriate
 1.5 31-Mar-2014  martin branches: 1.5.6; 1.5.8;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.4 05-Dec-2009  pooka branches: 1.4.10; 1.4.16;
Remove support for NetBSD/playstation2.
 1.3 28-Apr-2008  martin branches: 1.3.14;
Remove clause 3 and 4 from TNF licenses
 1.2 11-Dec-2005  christos branches: 1.2.74; 1.2.76; 1.2.78;
merge ktrace-lwp.
 1.1 06-Jul-2004  uch branches: 1.1.2;
MI part of kloader moved to dev/kloader.c from arch/hpc/hpc/
dreamcast and playstation2 port are changed to use this.
 1.1.2.4 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.2.3 18-Sep-2004  skrll Sync with HEAD.
 1.1.2.2 03-Aug-2004  skrll Sync with HEAD
 1.1.2.1 06-Jul-2004  skrll file kloader.h was added on branch ktrace-lwp on 2004-08-03 10:39:06 +0000
 1.2.78.2 11-Mar-2010  yamt sync with head
 1.2.78.1 16-May-2008  yamt sync with head.
 1.2.76.1 18-May-2008  yamt sync with head.
 1.2.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.3.14.1 24-Oct-2010  jym Sync with HEAD
 1.4.16.1 18-May-2014  rmind sync with head
 1.4.10.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.5.8.1 22-Sep-2015  skrll Sync with HEAD
 1.5.6.3 03-Dec-2017  jdolecek update from HEAD
 1.5.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.6.1 31-Mar-2014  tls file kloader.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file limits.h was added on branch kqueue on 2002-01-10 19:47:39 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file limits.h was added on branch nathanw_sa on 2001-10-16 15:38:47 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file limits.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file lock.h was added on branch kqueue on 2002-01-10 19:47:39 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file lock.h was added on branch nathanw_sa on 2001-10-16 15:38:48 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file lock.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.4 31-Mar-2014  martin branches: 1.4.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.10; 1.3.16;
Remove support for NetBSD/playstation2.
 1.2 05-Jun-2002  simonb branches: 1.2.112; 1.2.126;
Simplify include files that just include <mips/locore.h>.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.14;
playstation2 port
 1.1.14.1 15-Jul-2002  gehenna catch up with -current.
 1.1.6.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file locore.h was added on branch kqueue on 2002-01-10 19:47:40 +0000
 1.1.4.2 20-Jun-2002  nathanw Catch up to -current.
 1.1.4.1 16-Oct-2001  nathanw file locore.h was added on branch nathanw_sa on 2002-06-20 03:40:27 +0000
 1.2.126.1 24-Oct-2010  jym Sync with HEAD
 1.2.112.1 11-Mar-2010  yamt sync with head
 1.3.16.1 18-May-2014  rmind sync with head
 1.3.10.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.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 31-Mar-2014  tls file locore.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.1 30-Nov-2024  christos branches: 1.1.4;
Create a new header lwp_private.h to contain _lwp_getprivate_fast,
_lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
1. we don't need special hacks to hide them
2. we can include <lwp.h> where needed to get the necessary prototypes
without redefining them locally.
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 30-Nov-2024  perseant file lwp_private.h was added on branch perseant-exfatfs on 2025-08-02 05:55:59 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file math.h was added on branch kqueue on 2002-01-10 19:47:40 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file math.h was added on branch nathanw_sa on 2001-10-16 15:38:48 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file math.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.4 31-Mar-2014  martin branches: 1.4.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.10; 1.3.16;
Remove support for NetBSD/playstation2.
 1.2 18-Jan-2003  thorpej branches: 1.2.108; 1.2.122;
Merge the nathanw_sa branch.
 1.1 17-Nov-2001  wdk branches: 1.1.2;
file mcontext.h was initially added on branch nathanw_sa.
 1.1.2.1 17-Nov-2001  wdk mcontext support for MIPS based ports.
 1.2.122.1 24-Oct-2010  jym Sync with HEAD
 1.2.108.1 11-Mar-2010  yamt sync with head
 1.3.16.1 18-May-2014  rmind sync with head
 1.3.10.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.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 31-Mar-2014  tls file mcontext.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file mips_opcode.h was added on branch kqueue on 2002-01-10 19:47:40 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file mips_opcode.h was added on branch nathanw_sa on 2001-10-16 15:38:48 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file mips_opcode.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.4 31-Mar-2014  martin branches: 1.4.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.10; 1.3.16;
Remove support for NetBSD/playstation2.
 1.2 09-Feb-2007  ad branches: 1.2.4; 1.2.50; 1.2.64;
Merge newlock2 to head.
 1.1 22-Dec-2006  ad branches: 1.1.2;
file mutex.h was initially added on branch newlock2.
 1.1.2.1 22-Dec-2006  ad Pull in CPU specific stubs.
 1.2.64.1 24-Oct-2010  jym Sync with HEAD
 1.2.50.1 11-Mar-2010  yamt sync with head
 1.2.4.2 26-Feb-2007  yamt sync with head.
 1.2.4.1 09-Feb-2007  yamt file mutex.h was added on branch yamt-lazymbuf on 2007-02-26 09:07:49 +0000
 1.3.16.1 18-May-2014  rmind sync with head
 1.3.10.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.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 31-Mar-2014  tls file mutex.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.11 07-Jan-2019  jdolecek move DEV_BSIZE, DEV_BSHIFT out of MD param.h, they are same on all ports

also move BLKDEV_IOSIZE, MAXPHYS, but allow override since some ports
have different value (powerpc uses NBPG for BLKDEV_IOSIZE, sun2/sun3
have lower MAXPHYS)
 1.10 01-Apr-2014  martin branches: 1.10.6; 1.10.30; 1.10.32;
Rearrange order of includes
 1.9 31-Mar-2014  martin Adapt to -current
 1.8 31-Mar-2014  martin Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.7 05-Dec-2009  pooka branches: 1.7.10; 1.7.16;
Remove support for NetBSD/playstation2.
 1.6 13-Aug-2009  matt Move MID_MACHINE to <mips/mips_param.h> and use local values so we don't
need to include exec_aout.h
 1.5 26-Sep-2006  tsutsui branches: 1.5.56; 1.5.70; 1.5.74;
Protect from multiple inclusion.
 1.4 11-Dec-2005  christos branches: 1.4.20; 1.4.22;
merge ktrace-lwp.
 1.3 07-Aug-2003  agc branches: 1.3.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.2 26-Feb-2002  simonb branches: 1.2.16;
Purge CLSIZE, CLSIZELOG2 and MCLOFSET.
Be consistant in the way that MSIZE, MCLSHIFT, MCLBYTES and NMBCLUSTERS
are defined.
Remove old VM constants from cesfic port.
Bump MSIZE to 256 on mipsco (the only one that wasn't already 256).
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6;
playstation2 port
 1.1.6.3 16-Mar-2002  jdolecek Catch up with -current.
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file param.h was added on branch kqueue on 2002-01-10 19:47:40 +0000
 1.1.4.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.4.1 16-Oct-2001  nathanw file param.h was added on branch nathanw_sa on 2002-02-28 04:11:20 +0000
 1.2.16.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.16.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.16.1 03-Aug-2004  skrll Sync with HEAD
 1.3.16.1 30-Dec-2006  yamt sync with head.
 1.4.22.1 22-Oct-2006  yamt sync with head
 1.4.20.1 18-Nov-2006  ad Sync with head.
 1.5.74.1 22-Aug-2009  matt Move MACHINE_ARCH definition to <mips/mips_param.h>
Move mbuf related defines to <mips/mips_param.h>
 1.5.70.1 24-Oct-2010  jym Sync with HEAD
 1.5.56.2 11-Mar-2010  yamt sync with head
 1.5.56.1 19-Aug-2009  yamt sync with head.
 1.7.16.1 18-May-2014  rmind sync with head
 1.7.10.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.10.32.1 10-Jun-2019  christos Sync with HEAD
 1.10.30.1 18-Jan-2019  pgoyette Synch with HEAD
 1.10.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.6.1 01-Apr-2014  tls file param.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file pcb.h was added on branch kqueue on 2002-01-10 19:47:40 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file pcb.h was added on branch nathanw_sa on 2001-10-16 15:38:49 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file pcb.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file pmap.h was added on branch kqueue on 2002-01-10 19:47:40 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file pmap.h was added on branch nathanw_sa on 2001-10-16 15:38:49 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file pmap.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.4 12-Jul-2018  maxv Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.
 1.3 31-Mar-2014  martin branches: 1.3.6; 1.3.30; 1.3.32;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 07-Aug-2002  briggs branches: 1.1.2; 1.1.4; 1.1.6; 1.1.118; 1.1.132;
Implement pmc(9) -- An interface to hardware performance monitoring
counters. These counters do not exist on all CPUs, but where they
do exist, can be used for counting events such as dcache misses that
would otherwise be difficult or impossible to instrument by code
inspection or hardware simulation.

pmc(9) is meant to be a general interface. Initially, the Intel XScale
counters are the only ones supported.
 1.1.132.1 24-Oct-2010  jym Sync with HEAD
 1.1.118.1 11-Mar-2010  yamt sync with head
 1.1.6.2 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.6.1 07-Aug-2002  jdolecek file pmc.h was added on branch kqueue on 2002-09-06 08:38:47 +0000
 1.1.4.2 31-Aug-2002  gehenna catch up with -current.
 1.1.4.1 07-Aug-2002  gehenna file pmc.h was added on branch gehenna-devsw on 2002-08-31 13:45:36 +0000
 1.1.2.2 13-Aug-2002  nathanw Catch up to -current.
 1.1.2.1 07-Aug-2002  nathanw file pmc.h was added on branch nathanw_sa on 2002-08-13 02:18:39 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.32.1 10-Jun-2019  christos Sync with HEAD
 1.3.30.1 28-Jul-2018  pgoyette Sync with HEAD
 1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file pmc.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file proc.h was added on branch kqueue on 2002-01-10 19:47:41 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file proc.h was added on branch nathanw_sa on 2001-10-16 15:38:49 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file proc.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file profile.h was added on branch kqueue on 2002-01-10 19:47:41 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file profile.h was added on branch nathanw_sa on 2001-10-16 15:38:50 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file profile.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file psl.h was added on branch kqueue on 2002-01-10 19:47:41 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file psl.h was added on branch nathanw_sa on 2001-10-16 15:38:50 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file psl.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file pte.h was added on branch kqueue on 2002-01-10 19:47:41 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file pte.h was added on branch nathanw_sa on 2001-10-16 15:38:50 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file pte.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file ptrace.h was added on branch kqueue on 2002-01-10 19:47:41 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file ptrace.h was added on branch nathanw_sa on 2001-10-16 15:38:50 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file ptrace.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file reg.h was added on branch kqueue on 2002-01-10 19:47:41 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file reg.h was added on branch nathanw_sa on 2001-10-16 15:38:51 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file reg.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file regdef.h was added on branch kqueue on 2002-01-10 19:47:42 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file regdef.h was added on branch nathanw_sa on 2001-10-16 15:38:51 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file regdef.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file regnum.h was added on branch kqueue on 2002-01-10 19:47:42 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file regnum.h was added on branch nathanw_sa on 2001-10-16 15:38:51 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file regnum.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file reloc.h was added on branch kqueue on 2002-01-10 19:47:42 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file reloc.h was added on branch nathanw_sa on 2001-10-16 15:38:51 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file reloc.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.2 05-Feb-2003  nakayama Replace machine/rnd.h with more appropriate name to share it
with cycle counter based microtime in kern/kern_microtime.c.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6;
playstation2 port
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file rnd.h was added on branch kqueue on 2002-01-10 19:47:42 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file rnd.h was added on branch nathanw_sa on 2001-10-16 15:38:51 +0000
 1.4 31-Mar-2014  martin branches: 1.4.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.10; 1.3.16;
Remove support for NetBSD/playstation2.
 1.2 09-Feb-2007  ad branches: 1.2.4; 1.2.50; 1.2.64;
Merge newlock2 to head.
 1.1 22-Dec-2006  ad branches: 1.1.2;
file rwlock.h was initially added on branch newlock2.
 1.1.2.1 22-Dec-2006  ad Pull in CPU specific stubs.
 1.2.64.1 24-Oct-2010  jym Sync with HEAD
 1.2.50.1 11-Mar-2010  yamt sync with head
 1.2.4.2 26-Feb-2007  yamt sync with head.
 1.2.4.1 09-Feb-2007  yamt file rwlock.h was added on branch yamt-lazymbuf on 2007-02-26 09:07:49 +0000
 1.3.16.1 18-May-2014  rmind sync with head
 1.3.10.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.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 31-Mar-2014  tls file rwlock.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file setjmp.h was added on branch kqueue on 2002-01-10 19:47:42 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file setjmp.h was added on branch nathanw_sa on 2001-10-16 15:38:52 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file setjmp.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file signal.h was added on branch kqueue on 2002-01-10 19:47:42 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file signal.h was added on branch nathanw_sa on 2001-10-16 15:38:52 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file signal.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file stdarg.h was added on branch kqueue on 2002-01-10 19:47:42 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file stdarg.h was added on branch nathanw_sa on 2001-10-16 15:38:52 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file stdarg.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file trap.h was added on branch kqueue on 2002-01-10 19:47:43 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file trap.h was added on branch nathanw_sa on 2001-10-16 15:38:52 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file trap.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.8 31-Mar-2014  martin branches: 1.8.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.7 05-Dec-2009  pooka branches: 1.7.10; 1.7.16;
Remove support for NetBSD/playstation2.
 1.6 20-Jan-2008  joerg branches: 1.6.10; 1.6.24;
Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants,
remove the conditionals and the code associated with the undef case.
 1.5 17-Oct-2007  garbled branches: 1.5.2; 1.5.8;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.4 14-Jul-2007  ad branches: 1.4.10;
Generic soft interrupts are mandatory.
 1.3 14-Sep-2006  gdamore branches: 1.3.10; 1.3.18;
Convert playstation2 to todr and tc. This is not compile tested, as the
current tree isn't buildable even by the cross tools (which I lack), due
to C99. Approved in principle by martin@, simon@
 1.2 02-Jan-2002  uch branches: 1.2.2; 1.2.34; 1.2.64;
int128_t and u_int128_t are wrapped in defined(_KERNEL) && defined(MIPS3_5900)
 1.1 16-Oct-2001  uch branches: 1.1.4;
playstation2 port
 1.1.4.3 28-Feb-2002  nathanw Catch up to -current.
 1.1.4.2 11-Jan-2002  nathanw More catchup.
 1.1.4.1 16-Oct-2001  nathanw file types.h was added on branch nathanw_sa on 2002-01-11 23:38:41 +0000
 1.2.64.1 18-Nov-2006  ad Sync with head.
 1.2.34.3 21-Jan-2008  yamt sync with head
 1.2.34.2 03-Sep-2007  yamt sync with head.
 1.2.34.1 30-Dec-2006  yamt sync with head.
 1.2.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.2.1 02-Jan-2002  thorpej file types.h was added on branch kqueue on 2002-01-10 19:47:43 +0000
 1.3.18.1 03-Oct-2007  garbled Sync with HEAD
 1.3.10.1 15-Jul-2007  ad Sync with head.
 1.4.10.2 23-Mar-2008  matt sync with HEAD
 1.4.10.1 06-Nov-2007  matt sync with HEAD
 1.5.8.1 23-Jan-2008  bouyer Sync with HEAD.
 1.5.2.1 18-Feb-2008  mjf Sync with HEAD.
 1.6.24.1 24-Oct-2010  jym Sync with HEAD
 1.6.10.1 11-Mar-2010  yamt sync with head
 1.7.16.1 18-May-2014  rmind sync with head
 1.7.10.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.8.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.6.1 31-Mar-2014  tls file types.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.3 31-Mar-2014  martin branches: 1.3.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.2 05-Dec-2009  pooka branches: 1.2.10; 1.2.16;
Remove support for NetBSD/playstation2.
 1.1 16-Oct-2001  uch branches: 1.1.4; 1.1.6; 1.1.128; 1.1.142;
playstation2 port
 1.1.142.1 24-Oct-2010  jym Sync with HEAD
 1.1.128.1 11-Mar-2010  yamt sync with head
 1.1.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1 16-Oct-2001  thorpej file varargs.h was added on branch kqueue on 2002-01-10 19:47:43 +0000
 1.1.4.2 16-Oct-2001  uch playstation2 port
 1.1.4.1 16-Oct-2001  uch file varargs.h was added on branch nathanw_sa on 2001-10-16 15:38:53 +0000
 1.2.16.1 18-May-2014  rmind sync with head
 1.2.10.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.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 31-Mar-2014  tls file varargs.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.5 31-Mar-2014  martin branches: 1.5.6;
Adapt to -current
 1.4 31-Mar-2014  martin Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.10; 1.3.16;
Remove support for NetBSD/playstation2.
 1.2 19-Oct-2001  shin branches: 1.2.4; 1.2.6; 1.2.128; 1.2.142;
cosmetic change.
 1.1 16-Oct-2001  uch playstation2 port
 1.2.142.1 24-Oct-2010  jym Sync with HEAD
 1.2.128.1 11-Mar-2010  yamt sync with head
 1.2.6.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.6.1 19-Oct-2001  thorpej file vmparam.h was added on branch kqueue on 2002-01-10 19:47:43 +0000
 1.2.4.2 19-Oct-2001  shin cosmetic change.
 1.2.4.1 19-Oct-2001  shin file vmparam.h was added on branch nathanw_sa on 2001-10-19 05:47:41 +0000
 1.3.16.1 18-May-2014  rmind sync with head
 1.3.10.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.5.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.6.1 31-Mar-2014  tls file vmparam.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.4 31-Mar-2014  martin branches: 1.4.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.10; 1.3.16;
Remove support for NetBSD/playstation2.
 1.2 11-Dec-2005  christos branches: 1.2.78; 1.2.92;
merge ktrace-lwp.
 1.1 08-May-2004  kleink branches: 1.1.2;
Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
 1.1.2.4 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.2.3 18-Sep-2004  skrll Sync with HEAD.
 1.1.2.2 03-Aug-2004  skrll Sync with HEAD
 1.1.2.1 08-May-2004  skrll file wchar_limits.h was added on branch ktrace-lwp on 2004-08-03 10:39:06 +0000
 1.2.92.1 24-Oct-2010  jym Sync with HEAD
 1.2.78.1 11-Mar-2010  yamt sync with head
 1.3.16.1 18-May-2014  rmind sync with head
 1.3.10.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.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 31-Mar-2014  tls file wchar_limits.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000
 1.4 31-Mar-2014  martin branches: 1.4.6;
Bring back the playstation2 port - now that a toolchain for it is
available again.
 1.3 05-Dec-2009  pooka branches: 1.3.10; 1.3.16;
Remove support for NetBSD/playstation2.
 1.2 11-Dec-2005  christos branches: 1.2.18; 1.2.80; 1.2.94;
merge ktrace-lwp.
 1.1 05-Nov-2005  tsutsui branches: 1.1.2;
Add empty <machine/wired_map.h> for the MI mips/wired_map.c.
 1.1.2.2 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.1.2.1 05-Nov-2005  skrll file wired_map.h was added on branch ktrace-lwp on 2005-11-10 13:58:14 +0000
 1.2.94.1 24-Oct-2010  jym Sync with HEAD
 1.2.80.1 11-Mar-2010  yamt sync with head
 1.2.18.2 21-Jun-2006  yamt sync with head.
 1.2.18.1 11-Dec-2005  yamt file wired_map.h was added on branch yamt-lazymbuf on 2006-06-21 14:54:42 +0000
 1.3.16.1 18-May-2014  rmind sync with head
 1.3.10.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.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 31-Mar-2014  tls file wired_map.h was added on branch tls-maxphys on 2014-08-20 00:03:18 +0000

RSS XML Feed