Home | History | Annotate | only in /src/sys/arch/shark/include
History log of /src/sys/arch/shark/include
RevisionDateAuthorComments
 1.14 02-May-2013  matt This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm
 1.13 11-Jan-2013  matt Don't install fp.h anymore
 1.12 19-Jul-2011  dyoung branches: 1.12.2; 1.12.12;
Change <machine/bus.h> to <sys/bus.h> throughout.

Split bus.h -> bus_{defs,funcs}.h.
 1.11 17-Jul-2011  joerg Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.
 1.10 19-Jan-2008  chris Remove arm support for IPKDB.

It hasn't worked since arm was broken out from arm32 in Jan 2001, and
no-one has noticed or cared to fix it.
 1.9 09-Feb-2007  ad branches: 1.9.20; 1.9.24; 1.9.26; 1.9.32; 1.9.38;
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 10-Feb-2002  kleink branches: 1.2.2; 1.2.10; 1.2.14;
Fix RCS Id.
 1.1 10-Feb-2002  thorpej Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.2.14.3 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.2.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.14.1 10-Feb-2002  jdolecek file Makefile was added on branch kqueue on 2002-06-23 17:40:57 +0000
 1.2.10.1 31-Aug-2002  gehenna catch up with -current.
 1.2.2.5 11-Dec-2002  thorpej Sync with HEAD.
 1.2.2.4 13-Aug-2002  nathanw Catch up to -current.
 1.2.2.3 11-Apr-2002  thorpej Add mcontext.h
 1.2.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.2.2.1 10-Feb-2002  nathanw file Makefile was added on branch nathanw_sa on 2002-02-28 04:11:41 +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.3 21-Jan-2008  yamt 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.38.1 20-Jan-2008  bouyer Sync with HEAD
 1.9.32.1 18-Feb-2008  mjf Sync with HEAD.
 1.9.26.1 23-Mar-2008  matt sync with HEAD
 1.9.24.1 20-Jan-2008  chris Sync to HEAD.
 1.9.20.1 28-Feb-2008  rjs Sync with HEAD.
 1.12.12.2 23-Jun-2013  tls resync from head
 1.12.12.1 25-Feb-2013  tls resync with head
 1.12.2.2 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.2.1 23-Jan-2013  yamt sync with head
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file ansi.h was added on branch kqueue on 2002-06-23 17:40:58 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file ansi.h was added on branch nathanw_sa on 2002-02-28 04:11:41 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file aout_machdep.h was added on branch kqueue on 2002-06-23 17:40:58 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file aout_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:41 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file asm.h was added on branch kqueue on 2002-06-23 17:40:59 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file asm.h was added on branch nathanw_sa on 2002-02-28 04:11:41 +0000
 1.2 26-Sep-2020  skrll G/C arm/atomic.h
 1.1 19-Oct-2002  bsh branches: 1.1.2; 1.1.72;
make atomic_{set,clear}_bit() inline for arm32 ports, and
add <machine/atomic.h> for them.
 1.1.72.1 19-Apr-2007  thorpej Convert to the new atomic ops API.
 1.1.2.2 11-Nov-2002  nathanw Catch up to -current
 1.1.2.1 19-Oct-2002  nathanw file atomic.h was added on branch nathanw_sa on 2002-11-11 22:04:12 +0000
 1.3 07-Sep-2015  dholland Final bit of PR 41200: headers that declare ioctls should include sys/ioccom.h.
This covers most if not all of the MD headers.

XXX: a lot of the ioctl definitions in some of these files are cutpasted.
 1.2 04-Mar-2007  christos branches: 1.2.90; 1.2.110;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.36; 1.1.74;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.74.1 12-Mar-2007  rmind Sync with HEAD.
 1.1.36.1 03-Sep-2007  yamt sync with head.
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file beep.h was added on branch kqueue on 2002-06-23 17:40:59 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file beep.h was added on branch nathanw_sa on 2002-02-28 04:11:41 +0000
 1.2.110.1 22-Sep-2015  skrll Sync with HEAD
 1.2.90.1 03-Dec-2017  jdolecek update from HEAD
 1.5 30-Jun-2011  wiz dependant -> dependent
 1.4 26-Oct-2006  bjh21 boot_file is not used by generic NetBSD/arm code, and its type varies by
MACHINE. Thus, move it out of <arm/bootconfig.h> and put it into
<machine/bootconfig.h> on those MACHINEs (cats, hpcarm, and shark) where
it's used outside the file in which it's defined.
 1.3 11-Dec-2005  christos branches: 1.3.20; 1.3.22;
merge ktrace-lwp.
 1.2 03-Jun-2005  scw branches: 1.2.2;
Include <arm/bootconfig.h> to get the get_bootconf_option() prototype and
associated definitions, instead of rolling our own.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.20;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.20.1 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file bootconfig.h was added on branch kqueue on 2002-06-23 17:40:59 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file bootconfig.h was added on branch nathanw_sa on 2002-02-28 04:11:41 +0000
 1.2.2.1 30-Dec-2006  yamt sync with head.
 1.3.22.1 10-Dec-2006  yamt sync with head.
 1.3.20.1 18-Nov-2006  ad Sync with head.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file bswap.h was added on branch kqueue on 2002-06-23 17:41:00 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file bswap.h was added on branch nathanw_sa on 2002-02-28 04:11:42 +0000
 1.3 19-Jul-2011  dyoung Change <machine/bus.h> to <sys/bus.h> throughout.

Split bus.h -> bus_{defs,funcs}.h.
 1.2 21-Jan-2007  macallan add bus_space_*_stream() methods
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.36; 1.1.66; 1.1.72;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.72.1 04-Mar-2007  bouyer Pull up following revision(s) (requested by macallan in ticket #476):
sys/arch/shark/isa/isa_io.c: revision 1.8
sys/arch/shark/include/bus.h: revision 1.2
add bus_space_*_stream() methods
 1.1.66.1 01-Feb-2007  ad Sync with head.
 1.1.36.1 26-Feb-2007  yamt sync with head.
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file bus.h was added on branch kqueue on 2002-06-23 17:41:00 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file bus.h was added on branch nathanw_sa on 2002-02-28 04:11:42 +0000
 1.1 19-Jul-2011  dyoung Change <machine/bus.h> to <sys/bus.h> throughout.

Split bus.h -> bus_{defs,funcs}.h.
 1.1 19-Jul-2011  dyoung Change <machine/bus.h> to <sys/bus.h> throughout.

Split bus.h -> bus_{defs,funcs}.h.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file cdefs.h was added on branch kqueue on 2002-06-23 17:41:00 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file cdefs.h was added on branch nathanw_sa on 2002-02-28 04:11:42 +0000
 1.5 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.4 19-Apr-2002  wiz branches: 1.4.2; 1.4.6;
Complete renaming of opms to opms (was mostly pms internally).
Mechanical change, tested by cross-compiling GENERIC from i386.

Approved by christos.
 1.3 28-Feb-2002  simonb branches: 1.3.2;
Use "#define<tab>".
 1.2 27-Feb-2002  christos - define other DEV_ constants that the local port uses.
- delete cdev_decl(mm) since <sys/conf.h> does it.
 1.1 10-Feb-2002  thorpej Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.3.2.5 17-Sep-2002  nathanw Catch up to -current.
 1.3.2.4 20-Jun-2002  nathanw Catch up to -current.
 1.3.2.3 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.3.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.3.2.1 28-Feb-2002  nathanw file conf.h was added on branch nathanw_sa on 2002-02-28 04:11:42 +0000
 1.4.6.3 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.4.6.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.4.6.1 19-Apr-2002  jdolecek file conf.h was added on branch kqueue on 2002-06-23 17:41:01 +0000
 1.4.2.1 19-May-2002  gehenna Remove port-dependent conf.h.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file cpu.h was added on branch kqueue on 2002-06-23 17:41:01 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file cpu.h was added on branch nathanw_sa on 2002-02-28 04:11:42 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file db_machdep.h was added on branch kqueue on 2002-06-23 17:41:01 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file db_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:42 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file devmap.h was added on branch kqueue on 2002-06-23 17:41:02 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file devmap.h was added on branch nathanw_sa on 2002-02-28 04:11:42 +0000
 1.5 07-May-2013  matt Make all ports use a common disklabel.h with MAXPARTITIONS set to 16.
Only RAW_PART varies between ports.
 1.4 30-Aug-2011  bouyer branches: 1.4.2; 1.4.12;
Add getlabelusesmbr(), as proposed in
http://mail-index.netbsd.org/tech-userlevel/2011/08/25/msg005404.html
This is used by disk tools such as disklabel(8) to dynamically decide is
the undelyling platform uses a disklabel-in-mbr-partition or not
(instead of using a compile-time list of ports).
getlabelusesmbr() reads the sysctl kern.labelusesmbr, takes its value from the
machdep #define LABELUSESMBR.
For evbmips, make LABELUSESMBR 1 if the platform uses pmon
as bootloader, and 0 (the previous value) otherwise.
 1.3 11-Dec-2005  christos merge ktrace-lwp.
 1.2 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.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.20;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.20.1 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file disklabel.h was added on branch kqueue on 2002-06-23 17:41:02 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file disklabel.h was added on branch nathanw_sa on 2002-02-28 04:11:43 +0000
 1.4.12.1 23-Jun-2013  tls resync from head
 1.4.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.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file elf_machdep.h was added on branch kqueue on 2002-06-23 17:41:02 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file elf_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:43 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file endian.h was added on branch kqueue on 2002-06-23 17:41:03 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file endian.h was added on branch nathanw_sa on 2002-02-28 04:11:43 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file endian_machdep.h was added on branch kqueue on 2002-06-23 17:41:03 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file endian_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:43 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file float.h was added on branch kqueue on 2002-06-23 17:41:03 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file float.h was added on branch nathanw_sa on 2002-02-28 04:11:43 +0000
 1.2 11-Jan-2013  matt Remove FPA specific header.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.162; 1.1.172;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.172.1 25-Feb-2013  tls resync with head
 1.1.162.1 23-Jan-2013  yamt sync with head
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file fp.h was added on branch kqueue on 2002-06-23 17:41:03 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file fp.h was added on branch nathanw_sa on 2002-02-28 04:11:43 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file frame.h was added on branch kqueue on 2002-06-23 17:41:04 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file frame.h was added on branch nathanw_sa on 2002-02-28 04:11:43 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file ieee.h was added on branch kqueue on 2002-06-23 17:41:04 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file ieee.h was added on branch nathanw_sa on 2002-02-28 04:11:44 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file ieeefp.h was added on branch kqueue on 2002-06-23 17:41:04 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file ieeefp.h was added on branch nathanw_sa on 2002-02-28 04:11:44 +0000
 1.2 14-Mar-2009  dsl Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.128; 1.1.136; 1.1.142;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.142.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.1.136.1 28-Apr-2009  skrll Sync with HEAD.
 1.1.128.1 04-May-2009  yamt sync with head.
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file iic.h was added on branch kqueue on 2002-06-23 17:41:05 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file iic.h was added on branch nathanw_sa on 2002-02-28 04:11:44 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file int_const.h was added on branch kqueue on 2002-06-23 17:41:05 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file int_const.h was added on branch nathanw_sa on 2002-02-28 04:11:44 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file int_fmtio.h was added on branch kqueue on 2002-06-23 17:41:05 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file int_fmtio.h was added on branch nathanw_sa on 2002-02-28 04:11:44 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file int_limits.h was added on branch kqueue on 2002-06-23 17:41:06 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file int_limits.h was added on branch nathanw_sa on 2002-02-28 04:11:44 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file int_mwgwtypes.h was added on branch kqueue on 2002-06-23 17:41:06 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file int_mwgwtypes.h was added on branch nathanw_sa on 2002-02-28 04:11:45 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file int_types.h was added on branch kqueue on 2002-06-23 17:41:06 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file int_types.h was added on branch nathanw_sa on 2002-02-28 04:11:45 +0000
 1.10 13-Jun-2010  tsutsui Apply fixes for PR port-arm/43339:
Set proper IPL_SOFTfoo values even in !FAST_SOFTINTS case.
Some assertions in MI code expect they have unique values,
per comments from rmind@.

Also cleanup various "interrupt hierarchy" code since IPL_NONE and
IPL_SOFTfoo should not be set by any hardware interrupt establish functions.

Ok'ed by mrg@, tested on shark and hpcarm.
 1.9 27-Apr-2008  matt branches: 1.9.20; 1.9.22;
Merge kernel changes in matt-armv6 to HEAD.
 1.8 03-Dec-2007  ad branches: 1.8.14; 1.8.16; 1.8.18;
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.7 08-Mar-2007  matt branches: 1.7.2; 1.7.16; 1.7.18; 1.7.20; 1.7.22; 1.7.28;
Clean the bitrotting ofw code. Don't export export the underlying irq
dispatch mechanism to the rest of the kernel; they don't need to know.
Nuke IRQSTATS entirely.

XXX ofwgencfg_clock needs to taught about timecounters
 1.6 18-Feb-2007  matt Add IPL_SOFT
 1.5 18-Feb-2007  matt Add __HAVE_GENERIC_SOFT_INTERRUPTS support for shark. This was done by
extenting the current arm generic intrs to support softintrs. Add
IPL_SOFTCLOCK, IPL_SOFTNET, IPL_SOFTSERIAL.
 1.4 21-Dec-2006  yamt branches: 1.4.2;
merge yamt-splraiseipl branch.

- finish implementing splraiseipl (and makeiplcookie).
http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html
- complete workqueue(9) and fix its ipl problem, which is reported
to cause audio skipping.
- fix netbt (at least compilation problems) for some ports.
- fix PR/33218.
 1.3 16-Jun-2003  thorpej branches: 1.3.18; 1.3.48; 1.3.50;
Rename IPL_IMP -> IPL_VM.
 1.2 04-Oct-2002  chris Fixup IPL_LEVELS to be correct. This matches the change I did to footbridge
based systems. Untested on shark, but is the right thing to do. I suspect
the original arm32 intr.h had the bug, and when the ports split we just took
the bug.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.6; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file intr.h was added on branch kqueue on 2002-06-23 17:41:07 +0000
 1.1.6.1 17-Mar-2002  thorpej IPL_IMP -> IPL_VM
 1.1.2.3 18-Oct-2002  nathanw Catch up to -current.
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file intr.h was added on branch nathanw_sa on 2002-02-28 04:11:45 +0000
 1.3.50.2 23-Oct-2006  yamt use different numbers for IPL_CLOCK and IPL_STATCLOCK.
 1.3.50.1 23-Oct-2006  yamt add IPL_STATCLOCK, IPL_LOCK, IPL_SCHED.
 1.3.48.1 12-Jan-2007  ad Sync with head.
 1.3.18.4 07-Dec-2007  yamt sync with head
 1.3.18.3 03-Sep-2007  yamt sync with head.
 1.3.18.2 26-Feb-2007  yamt sync with head.
 1.3.18.1 30-Dec-2006  yamt sync with head.
 1.4.2.2 12-Mar-2007  rmind Sync with HEAD.
 1.4.2.1 27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.7.28.1 08-Dec-2007  mjf Sync with HEAD.
 1.7.22.2 28-Jan-2008  matt Given the that there are only 4 IPLs (ignoring soft IPLs), a number of
cleanups can be done:
Remove _SPL_* aliases.
Don't store irqmasks in ci_cpl, just make it an ipl level.
Add fast softint switching support.
 1.7.22.1 09-Jan-2008  matt sync with HEAD
 1.7.20.1 01-Jan-2008  chris Sync with HEAD.
 1.7.18.1 09-Dec-2007  jmcneill Sync with HEAD.
 1.7.16.1 26-Dec-2007  rjs Sync with HEAD.
 1.7.2.1 03-Dec-2007  ad Sync with HEAD.
 1.8.18.2 11-Aug-2010  yamt sync with head.
 1.8.18.1 16-May-2008  yamt sync with head.
 1.8.16.1 18-May-2008  yamt sync with head.
 1.8.14.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.22.1 03-Jul-2010  rmind sync with head
 1.9.20.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.2 02-May-2002  wiz branches: 1.2.6;
Remove #ifdef RC7500 defines.
 1.1 10-Feb-2002  thorpej branches: 1.1.2;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.2.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file io.h was added on branch nathanw_sa on 2002-02-28 04:11:45 +0000
 1.2.6.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.6.1 02-May-2002  jdolecek file io.h was added on branch kqueue on 2002-06-23 17:41:07 +0000
 1.2 19-Jan-2008  chris Remove arm support for IPKDB.

It hasn't worked since arm was broken out from arm32 in Jan 2001, and
no-one has noticed or cared to fix it.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.36; 1.1.94; 1.1.98; 1.1.100; 1.1.106; 1.1.114;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.114.1 20-Jan-2008  bouyer Sync with HEAD
 1.1.106.1 18-Feb-2008  mjf Sync with HEAD.
 1.1.100.1 23-Mar-2008  matt sync with HEAD
 1.1.98.1 20-Jan-2008  chris Sync to HEAD.
 1.1.94.1 28-Feb-2008  rjs Sync with HEAD.
 1.1.36.1 21-Jan-2008  yamt sync with head
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file ipkdb.h was added on branch kqueue on 2002-06-23 17:41:07 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file ipkdb.h was added on branch nathanw_sa on 2002-02-28 04:11:45 +0000
 1.5 27-Apr-2008  matt Merge kernel changes in matt-armv6 to HEAD.
 1.4 06-Jan-2008  ad branches: 1.4.6; 1.4.8; 1.4.10;
A quick hack to make cpu_intr_p() work on shark. Needs to be fixed
properly by someone who does arm assembly.
 1.3 08-Mar-2007  matt branches: 1.3.16; 1.3.20; 1.3.22; 1.3.28; 1.3.34;
Clean the bitrotting ofw code. Don't export export the underlying irq
dispatch mechanism to the rest of the kernel; they don't need to know.
Nuke IRQSTATS entirely.

XXX ofwgencfg_clock needs to taught about timecounters
 1.2 20-Feb-2007  matt Switch shark from intrcnt to evcnt
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.36; 1.1.74;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.74.2 12-Mar-2007  rmind Sync with HEAD.
 1.1.74.1 27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.1.36.3 21-Jan-2008  yamt sync with head
 1.1.36.2 03-Sep-2007  yamt sync with head.
 1.1.36.1 26-Feb-2007  yamt sync with head.
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file irqhandler.h was added on branch kqueue on 2002-06-23 17:41:07 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file irqhandler.h was added on branch nathanw_sa on 2002-02-28 04:11:46 +0000
 1.3.34.1 08-Jan-2008  bouyer Sync with HEAD
 1.3.28.1 18-Feb-2008  mjf Sync with HEAD.
 1.3.22.2 28-Jan-2008  matt Given the that there are only 4 IPLs (ignoring soft IPLs), a number of
cleanups can be done:
Remove _SPL_* aliases.
Don't store irqmasks in ci_cpl, just make it an ipl level.
Add fast softint switching support.
 1.3.22.1 09-Jan-2008  matt sync with HEAD
 1.3.20.1 20-Jan-2008  chris Sync to HEAD.
 1.3.16.1 28-Feb-2008  rjs Sync with HEAD.
 1.4.10.1 16-May-2008  yamt sync with head.
 1.4.8.1 18-May-2008  yamt sync with head.
 1.4.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file isa_machdep.h was added on branch kqueue on 2002-06-23 17:41:08 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file isa_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:46 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file isapnp_machdep.h was added on branch kqueue on 2002-06-23 17:41:08 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file isapnp_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:46 +0000
 1.3 11-Dec-2005  christos merge ktrace-lwp.
 1.2 02-Jul-2004  drochner just include <sys/joystick.h>
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.20;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 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.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file joystick.h was added on branch kqueue on 2002-06-23 17:41:08 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file joystick.h was added on branch nathanw_sa on 2002-02-28 04:11:46 +0000
 1.3 07-Sep-2015  dholland Final bit of PR 41200: headers that declare ioctls should include sys/ioccom.h.
This covers most if not all of the MD headers.

XXX: a lot of the ioctl definitions in some of these files are cutpasted.
 1.2 14-Mar-2009  dsl branches: 1.2.22; 1.2.40;
Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.128; 1.1.136; 1.1.142;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.142.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.1.136.1 28-Apr-2009  skrll Sync with HEAD.
 1.1.128.1 04-May-2009  yamt sync with head.
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file kbd.h was added on branch kqueue on 2002-06-23 17:41:09 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file kbd.h was added on branch nathanw_sa on 2002-02-28 04:11:46 +0000
 1.2.40.1 22-Sep-2015  skrll Sync with HEAD
 1.2.22.1 03-Dec-2017  jdolecek update from HEAD
 1.4 29-Apr-2007  msaitoh fix typos
 1.3 11-Dec-2005  christos branches: 1.3.26; 1.3.30; 1.3.32;
merge ktrace-lwp.
 1.2 16-May-2004  wiz branches: 1.2.12;
"panicking" needs a k.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.20;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 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.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file kerndebug.h was added on branch kqueue on 2002-06-23 17:41:09 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file kerndebug.h was added on branch nathanw_sa on 2002-02-28 04:11:46 +0000
 1.2.12.1 03-Sep-2007  yamt sync with head.
 1.3.32.1 11-Jul-2007  mjf Sync with head.
 1.3.30.1 27-May-2007  ad Sync with head.
 1.3.26.1 07-May-2007  yamt sync with head.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file limits.h was added on branch kqueue on 2002-06-23 17:41:09 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file limits.h was added on branch nathanw_sa on 2002-02-28 04:11:46 +0000
 1.4 06-Aug-2014  joerg Consistently define WARN in a way that passes format string checks, i.e.
always uses the same number of arguments as given in the format string.
 1.3 28-Apr-2008  martin branches: 1.3.44; 1.3.60;
Remove clause 3 and 4 from TNF licenses
 1.2 25-Jan-2006  christos branches: 1.2.74; 1.2.76; 1.2.78;
free -> dealloc
unsigned -> size_t for alloc/dealloc
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.36; 1.1.48;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.48.1 01-Feb-2006  yamt sync with head.
 1.1.36.1 21-Jun-2006  yamt sync with head.
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file loadfile_machdep.h was added on branch kqueue on 2002-06-23 17:41:10 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file loadfile_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:47 +0000
 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.60.1 10-Aug-2014  tls Rebase.
 1.3.44.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file lock.h was added on branch kqueue on 2002-06-23 17:41:10 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file lock.h was added on branch nathanw_sa on 2002-02-28 04:11:47 +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:56:07 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file math.h was added on branch kqueue on 2002-06-23 17:41:10 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file math.h was added on branch nathanw_sa on 2002-02-28 04:11:47 +0000
 1.2 18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1 11-Apr-2002  thorpej branches: 1.1.2;
file mcontext.h was initially added on branch nathanw_sa.
 1.1.2.1 11-Apr-2002  thorpej Add mcontext.h
 1.3 07-Sep-2015  dholland Final bit of PR 41200: headers that declare ioctls should include sys/ioccom.h.
This covers most if not all of the MD headers.

XXX: a lot of the ioctl definitions in some of these files are cutpasted.
 1.2 19-Apr-2002  wiz branches: 1.2.6; 1.2.164; 1.2.184;
Complete renaming of opms to opms (was mostly pms internally).
Mechanical change, tested by cross-compiling GENERIC from i386.

Approved by christos.
 1.1 10-Feb-2002  thorpej branches: 1.1.2;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.2.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file mouse.h was added on branch nathanw_sa on 2002-02-28 04:11:47 +0000
 1.2.184.1 22-Sep-2015  skrll Sync with HEAD
 1.2.164.1 03-Dec-2017  jdolecek update from HEAD
 1.2.6.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.6.1 19-Apr-2002  jdolecek file mouse.h was added on branch kqueue on 2002-06-23 17:41:11 +0000
 1.2 09-Feb-2007  ad branches: 1.2.4;
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.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:08:12 +0000
 1.1 14-Aug-2013  martin branches: 1.1.2; 1.1.6; 1.1.10;
Allow building of COMPAT_NETBSD32.
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 14-Aug-2013  tls file netbsd32_machdep.h was added on branch tls-maxphys on 2014-08-20 00:03:23 +0000
 1.1.6.2 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.1.6.1 14-Aug-2013  yamt file netbsd32_machdep.h was added on branch yamt-pagecache on 2014-05-22 11:40:08 +0000
 1.1.2.2 28-Aug-2013  rmind sync with head
 1.1.2.1 14-Aug-2013  rmind file netbsd32_machdep.h was added on branch rmind-smpnet on 2013-08-28 23:59:21 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file ofisa_machdep.h was added on branch kqueue on 2002-06-23 17:41:11 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file ofisa_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:47 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file ofw.h was added on branch kqueue on 2002-06-23 17:41:11 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file ofw.h was added on branch nathanw_sa on 2002-02-28 04:11:47 +0000
 1.4 17-Apr-2008  macallan first step for X on rev. 4 Sharks - add support for mmap()ing ISA IO,
legacy VGA and SVGA aperture via /dev/ttyE0
Mappings are restricted to root ( hi Elad )
 1.3 03-Jan-2003  thorpej branches: 1.3.106;
Remove obsolete MACHINE_ARCH -> arm32
 1.2 12-Feb-2002  thorpej branches: 1.2.2; 1.2.14;
* For platforms which are already ELF, remove the definition of
MACHINE_ARCH since <arm/param.h> already sets it correctly to "arm".
* For platforms which are not yet ELF, defined MACHINE_ARCH to "arm32"
if __ELF__ is not defined by the C preprocessor.
* In <arm/param.h>, clarify the rules about when MACHINE and
MACHINE_ARCH are defined, and to what. Also, for ELF platforms,
int the non-_KERNEL case, force both MACHINE and MACHINE_ARCH to "arm",
rather than allowing platform-specifc code to define either.
 1.1 10-Feb-2002  thorpej Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.2.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.14.1 12-Feb-2002  jdolecek file param.h was added on branch kqueue on 2002-06-23 17:41:11 +0000
 1.2.2.3 03-Jan-2003  thorpej Sync with HEAD.
 1.2.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.2.2.1 12-Feb-2002  nathanw file param.h was added on branch nathanw_sa on 2002-02-28 04:11:47 +0000
 1.3.106.1 02-Jun-2008  mjf Sync with HEAD.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file pcb.h was added on branch kqueue on 2002-06-23 17:41:12 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file pcb.h was added on branch nathanw_sa on 2002-02-28 04:11:48 +0000
 1.2 28-Oct-2007  jmmv Drop pccons. Obsoleted by wscons, now fully supported in NetBSD/shark.
OK'ed by thorpej@ and tsutsui@ a while ago.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.36; 1.1.78; 1.1.94; 1.1.96; 1.1.98; 1.1.100; 1.1.104;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.104.1 13-Nov-2007  bouyer Sync with HEAD
 1.1.100.1 06-Nov-2007  matt sync with HEAD
 1.1.98.1 01-Jan-2008  chris Sync with HEAD.
 1.1.96.1 28-Oct-2007  joerg Sync with HEAD.
 1.1.94.1 26-Dec-2007  rjs Sync with HEAD.
 1.1.78.1 03-Dec-2007  ad Sync with HEAD.
 1.1.36.1 15-Nov-2007  yamt sync with head.
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file pccons.h was added on branch kqueue on 2002-06-23 17:41:12 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file pccons.h was added on branch nathanw_sa on 2002-02-28 04:11:48 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file pci_machdep.h was added on branch kqueue on 2002-06-23 17:41:13 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file pci_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:48 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file pio.h was added on branch kqueue on 2002-06-23 17:41:13 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file pio.h was added on branch nathanw_sa on 2002-02-28 04:11:48 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file pmap.h was added on branch kqueue on 2002-06-23 17:41:13 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file pmap.h was added on branch nathanw_sa on 2002-02-28 04:11:48 +0000
 1.2 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.1 07-Aug-2002  briggs branches: 1.1.2; 1.1.4; 1.1.6; 1.1.204; 1.1.206;
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.206.1 10-Jun-2019  christos Sync with HEAD
 1.1.204.1 28-Jul-2018  pgoyette 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:40:41 +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 14:52:11 +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:51 +0000
 1.2 05-Oct-2002  chs remove leftover acorn32 headers.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file podulebus_machdep.h was added on branch kqueue on 2002-06-23 17:41:13 +0000
 1.1.2.3 18-Oct-2002  nathanw Catch up to -current.
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file podulebus_machdep.h was added on branch nathanw_sa on 2002-02-28 04:11:48 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file proc.h was added on branch kqueue on 2002-06-23 17:41:14 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file proc.h was added on branch nathanw_sa on 2002-02-28 04:11:49 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file profile.h was added on branch kqueue on 2002-06-23 17:41:14 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file profile.h was added on branch nathanw_sa on 2002-02-28 04:11:49 +0000
 1.2 07-Sep-2015  dholland Final bit of PR 41200: headers that declare ioctls should include sys/ioccom.h.
This covers most if not all of the MD headers.

XXX: a lot of the ioctl definitions in some of these files are cutpasted.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.172; 1.1.192;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.192.1 22-Sep-2015  skrll Sync with HEAD
 1.1.172.1 03-Dec-2017  jdolecek update from HEAD
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file profileio.h was added on branch kqueue on 2002-06-23 17:41:14 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file profileio.h was added on branch nathanw_sa on 2002-02-28 04:11:49 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file ptrace.h was added on branch kqueue on 2002-06-23 17:41:14 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file ptrace.h was added on branch nathanw_sa on 2002-02-28 04:11:49 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file reg.h was added on branch kqueue on 2002-06-23 17:41:15 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file reg.h was added on branch nathanw_sa on 2002-02-28 04:11:49 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file rtc.h was added on branch kqueue on 2002-06-23 17:41:15 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file rtc.h was added on branch nathanw_sa on 2002-02-28 04:11:49 +0000
 1.2 09-Feb-2007  ad branches: 1.2.4;
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.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:08:12 +0000
 1.2 07-Sep-2015  dholland Final bit of PR 41200: headers that declare ioctls should include sys/ioccom.h.
This covers most if not all of the MD headers.

XXX: a lot of the ioctl definitions in some of these files are cutpasted.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14; 1.1.172; 1.1.192;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.192.1 22-Sep-2015  skrll Sync with HEAD
 1.1.172.1 03-Dec-2017  jdolecek update from HEAD
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file scrio.h was added on branch kqueue on 2002-06-23 17:41:15 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file scrio.h was added on branch nathanw_sa on 2002-02-28 04:11:49 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file setjmp.h was added on branch kqueue on 2002-06-23 17:41:16 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file setjmp.h was added on branch nathanw_sa on 2002-02-28 04:11:50 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file shark.h was added on branch kqueue on 2002-06-23 17:41:16 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file shark.h was added on branch nathanw_sa on 2002-02-28 04:11:50 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file signal.h was added on branch kqueue on 2002-06-23 17:41:16 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file signal.h was added on branch nathanw_sa on 2002-02-28 04:11:50 +0000
 1.2 17-Jul-2011  joerg Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file stdarg.h was added on branch kqueue on 2002-06-23 17:41:17 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file stdarg.h was added on branch nathanw_sa on 2002-02-28 04:11:50 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file sysarch.h was added on branch kqueue on 2002-06-23 17:41:17 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file sysarch.h was added on branch nathanw_sa on 2002-02-28 04:11:50 +0000
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file trap.h was added on branch kqueue on 2002-06-23 17:41:17 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file trap.h was added on branch nathanw_sa on 2002-02-28 04:11:50 +0000
 1.10 26-Jan-2017  christos provide __HAVE_COMPAT_NETBSD32 and fix multiple include protection consistently.
 1.9 20-Jan-2008  joerg branches: 1.9.54; 1.9.74; 1.9.78; 1.9.82;
Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants,
remove the conditionals and the code associated with the undef case.
 1.8 17-Oct-2007  garbled branches: 1.8.2; 1.8.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.7 14-Jul-2007  ad branches: 1.7.6; 1.7.10; 1.7.12;
Generic soft interrupts are mandatory.
 1.6 18-Feb-2007  matt branches: 1.6.4; 1.6.12;
Add __HAVE_GENERIC_SOFT_INTERRUPTS support for shark. This was done by
extenting the current arm generic intrs to support softintrs. Add
IPL_SOFTCLOCK, IPL_SOFTNET, IPL_SOFTSERIAL.
 1.5 13-Sep-2006  gdamore branches: 1.5.6;
Convert shark and ofppc to new common ofrtc and MI todr code. Tested
on shark. Ok christos@, martin@.
 1.4 13-Sep-2006  gdamore Convert shark to timecounters. Tested by numerous folks, ok christos@,
martin@.
 1.3 03-Sep-2006  bjh21 branches: 1.3.2;
Nothing in the kernel now tests __HAVE_NWSCONS, so stop defining it everywhere.
 1.2 28-Feb-2002  simonb branches: 1.2.2; 1.2.14; 1.2.36; 1.2.50; 1.2.54;
Use "#define<tab>".
 1.1 10-Feb-2002  thorpej Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.2.54.1 14-Sep-2006  yamt sync with head.
 1.2.50.1 09-Sep-2006  rpaulo sync with head
 1.2.36.4 21-Jan-2008  yamt sync with head
 1.2.36.3 03-Sep-2007  yamt sync with head.
 1.2.36.2 26-Feb-2007  yamt sync with head.
 1.2.36.1 30-Dec-2006  yamt sync with head.
 1.2.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.14.1 28-Feb-2002  jdolecek file types.h was added on branch kqueue on 2002-06-23 17:41:18 +0000
 1.2.2.3 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.2.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.2.2.1 28-Feb-2002  nathanw file types.h was added on branch nathanw_sa on 2002-02-28 04:11:51 +0000
 1.3.2.1 18-Nov-2006  ad Sync with head.
 1.5.6.1 27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.6.12.1 03-Oct-2007  garbled Sync with HEAD
 1.6.4.1 15-Jul-2007  ad Sync with head.
 1.7.12.3 23-Mar-2008  matt sync with HEAD
 1.7.12.2 28-Jan-2008  matt Given the that there are only 4 IPLs (ignoring soft IPLs), a number of
cleanups can be done:
Remove _SPL_* aliases.
Don't store irqmasks in ci_cpl, just make it an ipl level.
Add fast softint switching support.
 1.7.12.1 06-Nov-2007  matt sync with HEAD
 1.7.10.2 27-Jan-2008  chris Sync to HEAD.
 1.7.10.1 01-Jan-2008  chris Sync with HEAD.
 1.7.6.1 28-Feb-2008  rjs Sync with HEAD.
 1.8.8.1 23-Jan-2008  bouyer Sync with HEAD.
 1.8.2.1 18-Feb-2008  mjf Sync with HEAD.
 1.9.82.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.78.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9.74.1 05-Feb-2017  skrll Sync with HEAD
 1.9.54.1 03-Dec-2017  jdolecek update from HEAD
 1.2 17-Jul-2011  joerg Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file varargs.h was added on branch kqueue on 2002-06-23 17:41:19 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file varargs.h was added on branch nathanw_sa on 2002-02-28 04:11:51 +0000
 1.2 05-Oct-2002  chs remove leftover acorn32 headers.
 1.1 10-Feb-2002  thorpej branches: 1.1.2; 1.1.14;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.14.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.14.1 10-Feb-2002  jdolecek file vconsole.h was added on branch kqueue on 2002-06-23 17:41:19 +0000
 1.1.2.3 18-Oct-2002  nathanw Catch up to -current.
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file vconsole.h was added on branch nathanw_sa on 2002-02-28 04:11:51 +0000
 1.3 05-Oct-2002  chs remove leftover acorn32 headers.
 1.2 02-May-2002  wiz branches: 1.2.6;
Remove #ifdef RC7500 defines.
 1.1 10-Feb-2002  thorpej branches: 1.1.2;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.2.4 18-Oct-2002  nathanw Catch up to -current.
 1.1.2.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file vidc.h was added on branch nathanw_sa on 2002-02-28 04:11:51 +0000
 1.2.6.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.6.1 02-May-2002  jdolecek file vidc.h was added on branch kqueue on 2002-06-23 17:41:19 +0000
 1.22 27-Mar-2019  christos - expose vmparams to userland on arm, like other archs do.
- remove unneeded includes
 1.21 02-Nov-2017  skrll branches: 1.21.4;
ISA exists on more that just shark. Fix a comment about this.
 1.20 23-Feb-2015  joerg Use default PAGER_MAP_DEFAULT_SIZE for ARM and PowerPC, exception
acorn26. This bumps the KVA reservation from 4MB to 16MB and avoids
long hangs on my Cubietruck under IO. acorn26 is kept as it does have a
ridiculous low 32MB KVA limit.
 1.19 18-Feb-2012  christos branches: 1.19.2; 1.19.16;
expose more for kmemuser/fix include protection
 1.18 17-Feb-2012  christos expose more to kmemuser
 1.17 06-Nov-2010  uebayasi branches: 1.17.8; 1.17.12; 1.17.16;
Remove incomplete, never worked dynamic run-time memory registration
(uvm_page_physload(9)). This functionality will be re-added later.
 1.16 25-Oct-2007  yamt branches: 1.16.40; 1.16.42;
defparam PAGER_MAP_SIZE.
 1.15 11-Dec-2005  christos branches: 1.15.30; 1.15.46; 1.15.48; 1.15.50; 1.15.52; 1.15.56;
merge ktrace-lwp.
 1.14 07-Aug-2003  agc branches: 1.14.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.13 22-May-2003  thorpej branches: 1.13.2;
Move KERNEL_VM_SIZE into the C files where its used.
 1.12 22-May-2003  thorpej Use virtual_avail and virtual_end to compute the size of the available
kernel VM space for VM_MAX_KERNEL_BUF, and move the definition into
generic ARM code.
 1.11 21-May-2003  thorpej Move KERNEL_VM_BASE inside where it is used (it won't be there for long).
 1.10 03-May-2003  thorpej Don't expose KERNEL_TEXT_BASE outside of board-specific code. This gives
individual board start-up code more flexibility about where the kernel
starts in the kernel address space.
 1.9 03-May-2003  thorpej Remove old pmap support for platforms which have fully switched over.
 1.8 28-Apr-2003  thorpej Don't define APTE_BASE if ARM32_PMAP_NEW is defined; the new pmap
doesn't use it.
 1.7 02-Apr-2003  thorpej Use PAGE_SIZE rather than NBPG.
 1.6 14-Sep-2002  thorpej Back out previous; it breaks binary compatibility between platforms
in the same MACHINE_ARCH.
 1.5 14-Sep-2002  mycroft Move some #defines out of _KERNEL.
 1.4 23-Mar-2002  thorpej branches: 1.4.6;
* Change all uses of KERNEL_SPACE_START to KERNEL_BASE.
* Delete now unused KERNEL_SPACE_START.
 1.3 23-Mar-2002  thorpej * Rename PROCESS_PAGE_TBLS_BASE -> PTE_BASE
* Rename ALT_PAGE_TBLS_BASE -> APTE_BASE
* Garbage-collect PAGE_TABLE_SPACE_START
 1.2 03-Mar-2002  chris Implement pmap_growkernel for arm32 based ports.
Note that this has been compiled on some systems, cats, IQ80310, IPAQ, netwinder and shark (note that shark's build is currently broken due to other reasons), but only actually run on cats.
Shark doesn't make use of the functionality as I believe there has to be a correlation between OFW and the kernel tables so that calls into OFW work.
 1.1 10-Feb-2002  thorpej branches: 1.1.2;
Kill arch/arm32. The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted. It has bit-rotted.)
 1.1.2.3 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 10-Feb-2002  nathanw file vmparam.h was added on branch nathanw_sa on 2002-02-28 04:11:51 +0000
 1.4.6.3 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.4.6.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.4.6.1 23-Mar-2002  jdolecek file vmparam.h was added on branch kqueue on 2002-06-23 17:41:20 +0000
 1.13.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.13.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.13.2.1 03-Aug-2004  skrll Sync with HEAD
 1.14.16.1 27-Oct-2007  yamt sync with head.
 1.15.56.1 13-Nov-2007  bouyer Sync with HEAD
 1.15.52.1 06-Nov-2007  matt sync with HEAD
 1.15.50.1 01-Jan-2008  chris Sync with HEAD.
 1.15.48.1 28-Oct-2007  joerg Sync with HEAD.
 1.15.46.1 26-Dec-2007  rjs Sync with HEAD.
 1.15.30.1 03-Dec-2007  ad Sync with HEAD.
 1.16.42.1 05-Mar-2011  rmind sync with head
 1.16.40.1 26-Apr-2010  uebayasi Remove the unfinished code to add a memory segment after uvm_page_init().
It doesn't even compile.

(In the future, we should allocate struct vm_page [] on the added memory
segment for NUMA's sake.)
 1.17.16.1 06-Dec-2012  matt Merge changes from -current.
 1.17.12.2 24-Feb-2012  mrg sync to -current.
 1.17.12.1 18-Feb-2012  mrg merge to -current.
 1.17.8.1 17-Apr-2012  yamt sync with head
 1.19.16.1 06-Apr-2015  skrll Sync with HEAD
 1.19.2.1 03-Dec-2017  jdolecek update from HEAD
 1.21.4.1 10-Jun-2019  christos Sync with HEAD
 1.2 11-Dec-2005  christos 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:40:33 +0000

RSS XML Feed