Home | History | Annotate | only in /src/sys/arch/iyonix/include
History log of /src/sys/arch/iyonix/include
RevisionDateAuthorComments
 1.11 23-Jul-2014  alnsn Rename sljitarch.h to sljit_machdep.h.
 1.10 17-Jun-2014  alnsn Add sljit support to arm.
 1.9 02-May-2013  matt branches: 1.9.8;
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.8 11-Jan-2013  matt Don't install fp.h anymore
 1.7 17-Jul-2011  dyoung branches: 1.7.2; 1.7.12;
On ARM-ish ports having PCI support, use new-style <sys/bus.h>. Do not
install <machine/bus.h>. Remove various <machine/bus.h> sources.
 1.6 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.5 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.4 09-Feb-2007  ad branches: 1.4.20; 1.4.24; 1.4.30; 1.4.36;
Merge newlock2 to head.
 1.3 26-Jul-2006  drochner branches: 1.3.4;
don't install <machine/db_machdep.h>, this is kernel only
 1.2 11-Dec-2005  christos branches: 1.2.4; 1.2.8;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2; 1.1.14;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.14.3 21-Jan-2008  yamt sync with head
 1.1.14.2 26-Feb-2007  yamt sync with head.
 1.1.14.1 30-Dec-2006  yamt sync with head.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file Makefile was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.8.1 11-Aug-2006  yamt sync with head
 1.2.4.1 09-Sep-2006  rpaulo sync with head
 1.3.4.1 01-Feb-2007  ad Header file cleanup.
 1.4.36.1 20-Jan-2008  bouyer Sync with HEAD
 1.4.30.1 18-Feb-2008  mjf Sync with HEAD.
 1.4.24.1 23-Mar-2008  matt sync with HEAD
 1.4.20.1 28-Feb-2008  rjs Sync with HEAD.
 1.7.12.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.12.2 23-Jun-2013  tls resync from head
 1.7.12.1 25-Feb-2013  tls resync with head
 1.7.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.7.2.1 23-Jan-2013  yamt sync with head
 1.9.8.1 10-Aug-2014  tls Rebase.
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file ansi.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file aout_machdep.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file asm.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.3 26-Sep-2020  skrll G/C arm/atomic.h
 1.2 11-Dec-2005  christos branches: 1.2.36;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file atomic.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.36.1 19-Apr-2007  thorpej Convert to the new atomic ops API.
 1.5 27-Oct-2012  chs split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.4 28-Apr-2008  martin branches: 1.4.34; 1.4.44;
Remove clause 3 and 4 from TNF licenses
 1.3 22-Feb-2006  gavan branches: 1.3.68; 1.3.70; 1.3.72;
* Read the Machine ID from flash
* Determine the MAC address for the onboard Ethernet from the Machine ID
* Use device properties to pass the MAC address into the wm driver
 1.2 11-Dec-2005  christos branches: 1.2.2; 1.2.4; 1.2.6;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2; 1.1.14;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.14.1 21-Jun-2006  yamt sync with head.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file autoconf.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.6.1 22-Apr-2006  simonb Sync with head.
 1.2.4.1 09-Sep-2006  rpaulo sync with head
 1.2.2.1 01-Mar-2006  yamt sync with head.
 1.3.72.1 16-May-2008  yamt sync with head.
 1.3.70.1 18-May-2008  yamt sync with head.
 1.3.68.1 02-Jun-2008  mjf Sync with HEAD.
 1.4.44.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.4.34.1 30-Oct-2012  yamt sync with head
 1.4 24-Oct-2006  bjh21 Use <arm/bootconfig.h>.
 1.3 11-Dec-2005  christos branches: 1.3.20; 1.3.22;
merge ktrace-lwp.
 1.2 08-Jun-2005  he branches: 1.2.2;
Adapt to changed signature of the arm get_bootconf_option() (adds a const).
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.3 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file bootconfig.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +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.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file bswap.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.3 17-Jul-2011  dyoung On ARM-ish ports having PCI support, use new-style <sys/bus.h>. Do not
install <machine/bus.h>. Remove various <machine/bus.h> sources.
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file bus.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.1 01-Jul-2011  dyoung Per discussion at
<http://mail-index.netbsd.org/tech-kern/2010/04/02/msg007941.html>,
divide each machine's bus.h into bus_defs.h (constants & data types)
and bus_funcs.h (macro implementations of bus_space(9) routines and MD
prototypes).

Note that some bus_space(9) routines' implementation will move to .c
files from inline subroutines or macros in .h files.

I've only made the split for machine architectures where there is PCI.
All of the non-PCI-having architectures will require a similar split.

These #include files are not referenced by any (committed) Makefiles or
header files, yet. Changes to Makefiles, to <sys/bus.h>, and to some
more machine-dependent files will dribble in before I throw the switch.
 1.1 01-Jul-2011  dyoung Per discussion at
<http://mail-index.netbsd.org/tech-kern/2010/04/02/msg007941.html>,
divide each machine's bus.h into bus_defs.h (constants & data types)
and bus_funcs.h (macro implementations of bus_space(9) routines and MD
prototypes).

Note that some bus_space(9) routines' implementation will move to .c
files from inline subroutines or macros in .h files.

I've only made the split for machine architectures where there is PCI.
All of the non-PCI-having architectures will require a similar split.

These #include files are not referenced by any (committed) Makefiles or
header files, yet. Changes to Makefiles, to <sys/bus.h>, and to some
more machine-dependent files will dribble in before I throw the switch.
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file cdefs.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file cpu.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file db_machdep.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +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 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.3 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file disklabel.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +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.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file elf_machdep.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file endian.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file endian_machdep.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file float.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.3 11-Jan-2013  matt Remove FPA specific header.
 1.2 11-Dec-2005  christos branches: 1.2.112; 1.2.122;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file fp.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.122.1 25-Feb-2013  tls resync with head
 1.2.112.1 23-Jan-2013  yamt sync with head
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file frame.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file ieee.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file ieeefp.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file int_const.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file int_fmtio.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file int_limits.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file int_mwgwtypes.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file int_types.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.12 27-Jul-2020  skrll Don't remove the _LKM #ifdefs, but do s/_LKM/_MODULE/
 1.11 23-Jul-2020  skrll unifdef -U_LKM
 1.10 10-Jun-2012  skrll Remove unused __NEWINTR defines
 1.9 27-Apr-2008  matt branches: 1.9.34;
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 09-Mar-2007  thorpej branches: 1.7.2; 1.7.16; 1.7.18; 1.7.20; 1.7.26;
Make ipl_t and ipl_cookie_t 8-bit values. kmutex is now down to 12 bytes
(from 20) on ARM.

Approved by Matt Thomas.
 1.6 16-Feb-2007  ad branches: 1.6.2;
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.5 21-Dec-2006  yamt 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.4 01-Jan-2006  yamt branches: 1.4.18; 1.4.20;
implement splraiseipl() for the following ports.
evbarm, iyonix, cats, netwinder, acorn26

reviewed by Bill Studenmund.
 1.3 24-Dec-2005  perry branches: 1.3.2;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2; 1.1.14;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.14.5 07-Dec-2007  yamt sync with head
 1.1.14.4 03-Sep-2007  yamt sync with head.
 1.1.14.3 26-Feb-2007  yamt sync with head.
 1.1.14.2 30-Dec-2006  yamt sync with head.
 1.1.14.1 21-Jun-2006  yamt sync with head.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file intr.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.3.2.1 15-Jan-2006  yamt sync with head.
 1.4.20.2 21-Sep-2006  yamt rename splraiseipl argument to match with the rest of ports.
 1.4.20.1 19-Sep-2006  yamt implement new api for iyonix.
 1.4.18.1 12-Jan-2007  ad Sync with head.
 1.6.2.1 12-Mar-2007  rmind Sync with HEAD.
 1.7.26.1 08-Dec-2007  mjf Sync with HEAD.
 1.7.20.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.20.1 09-Jan-2008  matt 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.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.34.1 30-Oct-2012  yamt sync with head
 1.3 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.2 11-Dec-2005  christos branches: 1.2.46; 1.2.50; 1.2.56; 1.2.64;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2; 1.1.14;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.14.1 21-Jan-2008  yamt sync with head
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file ipkdb.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.64.1 20-Jan-2008  bouyer Sync with HEAD
 1.2.56.1 18-Feb-2008  mjf Sync with HEAD.
 1.2.50.1 23-Mar-2008  matt sync with HEAD
 1.2.46.1 28-Feb-2008  rjs Sync with HEAD.
 1.2 07-Dec-2005  jmc Don't have a duplicate joystick.h. Just include sys/joystick.h like all
other platforms
 1.1 13-Oct-2004  gavan branches: 1.1.2; 1.1.14;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.14.1 21-Jun-2006  yamt sync with head.
 1.1.2.3 11-Dec-2005  christos Sync with head.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file joystick.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file limits.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file lock.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +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:46 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file math.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file mcontext.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +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:07:08 +0000
 1.1 03-Aug-2014  martin branches: 1.1.2; 1.1.6;
Add a few missing netbsd32_machdep.h files
 1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 03-Aug-2014  tls file netbsd32_machdep.h was added on branch tls-maxphys on 2014-08-20 00:03:09 +0000
 1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.2.1 03-Aug-2014  tls file netbsd32_machdep.h was added on branch tls-earlyentropy on 2014-08-10 06:54:00 +0000
 1.3 16-Mar-2008  he Patterned after the other ports, define _MACHINE and MACHINE before
including <arm/arm32/param.h>. Fixes build problem for rump.
 1.2 11-Dec-2005  christos branches: 1.2.50; 1.2.70; 1.2.74;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2; 1.1.14;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.14.1 17-Mar-2008  yamt sync with head.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file param.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.74.1 03-Apr-2008  mjf Sync with HEAD.
 1.2.70.1 24-Mar-2008  keiichi sync with head.
 1.2.50.1 23-Mar-2008  matt sync with HEAD
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file pcb.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.3 23-Jan-2019  macallan get rid of homegrown pci_conf_hook(), use the mechanism from arm32_pci_chipset
instead
less difference to evbarm
 1.2 11-Dec-2005  christos branches: 1.2.164; 1.2.166;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file pci_machdep.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.166.1 10-Jun-2019  christos Sync with HEAD
 1.2.164.1 26-Jan-2019  pgoyette Sync with HEAD
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file pmap.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.3 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.2 11-Dec-2005  christos branches: 1.2.164; 1.2.166;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file pmc.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.166.1 10-Jun-2019  christos Sync with HEAD
 1.2.164.1 28-Jul-2018  pgoyette Sync with HEAD
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file proc.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file profile.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file ptrace.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file reg.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +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:07:08 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file setjmp.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file signal.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.1 23-Jul-2014  alnsn branches: 1.1.2; 1.1.6;
Rename sljitarch.h to sljit_machdep.h.
 1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 23-Jul-2014  tls file sljit_machdep.h was added on branch tls-maxphys on 2014-08-20 00:03:09 +0000
 1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.2.1 23-Jul-2014  tls file sljit_machdep.h was added on branch tls-earlyentropy on 2014-08-10 06:54:00 +0000
 1.2 23-Jul-2014  alnsn Rename sljitarch.h to sljit_machdep.h.
 1.1 17-Jun-2014  alnsn Add sljit support to arm.
 1.3 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.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file stdarg.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file sysarch.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file trap.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.10 26-Jan-2017  christos provide __HAVE_COMPAT_NETBSD32 and fix multiple include protection consistently.
 1.9 17-Jul-2011  dyoung branches: 1.9.12; 1.9.30; 1.9.34; 1.9.38;
On ARM-ish ports having PCI support, use new-style <sys/bus.h>. Do not
install <machine/bus.h>. Remove various <machine/bus.h> sources.
 1.8 20-Jan-2008  joerg Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants,
remove the conditionals and the code associated with the undef case.
 1.7 17-Oct-2007  garbled branches: 1.7.2; 1.7.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.6 14-Jul-2007  ad branches: 1.6.6; 1.6.10;
Generic soft interrupts are mandatory.
 1.5 10-Sep-2006  gavan branches: 1.5.10; 1.5.18;
Enable timecounters for iyonix
 1.4 10-Sep-2006  gdamore Enable __HAVE_GENERIC_TODR. ok gavan@
 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 11-Dec-2005  christos branches: 1.2.4; 1.2.8;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2; 1.1.14;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.14.3 21-Jan-2008  yamt sync with head
 1.1.14.2 03-Sep-2007  yamt sync with head.
 1.1.14.1 30-Dec-2006  yamt sync with head.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file types.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.8.1 14-Sep-2006  yamt sync with head.
 1.2.4.1 09-Sep-2006  rpaulo sync with head
 1.3.2.1 18-Nov-2006  ad Sync with head.
 1.5.18.1 03-Oct-2007  garbled Sync with HEAD
 1.5.10.1 15-Jul-2007  ad Sync with head.
 1.6.10.2 23-Mar-2008  matt sync with HEAD
 1.6.10.1 06-Nov-2007  matt sync with HEAD
 1.6.6.1 28-Feb-2008  rjs Sync with HEAD.
 1.7.8.1 23-Jan-2008  bouyer Sync with HEAD.
 1.7.2.1 18-Feb-2008  mjf Sync with HEAD.
 1.9.38.1 21-Apr-2017  bouyer Sync with HEAD
 1.9.34.1 20-Mar-2017  pgoyette Sync with HEAD
 1.9.30.1 05-Feb-2017  skrll Sync with HEAD
 1.9.12.1 03-Dec-2017  jdolecek update from HEAD
 1.3 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.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file varargs.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.8 27-Mar-2019  christos - expose vmparams to userland on arm, like other archs do.
- remove unneeded includes
 1.7 02-Nov-2017  skrll branches: 1.7.4;
ISA exists on more that just shark. Fix a comment about this.
 1.6 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.5 19-Feb-2012  he branches: 1.5.2; 1.5.16;
Expose the contents also for _KMEMUSER, fixes build of usr.sbin/crash.
 1.4 06-Nov-2010  uebayasi branches: 1.4.8; 1.4.12;
Remove incomplete, never worked dynamic run-time memory registration
(uvm_page_physload(9)). This functionality will be re-added later.
 1.3 25-Oct-2007  yamt branches: 1.3.40; 1.3.42;
defparam PAGER_MAP_SIZE.
 1.2 11-Dec-2005  christos branches: 1.2.30; 1.2.46; 1.2.48; 1.2.50; 1.2.54;
merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2; 1.1.14;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.14.1 27-Oct-2007  yamt sync with head.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file vmparam.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000
 1.2.54.1 13-Nov-2007  bouyer Sync with HEAD
 1.2.50.1 06-Nov-2007  matt sync with HEAD
 1.2.48.1 28-Oct-2007  joerg Sync with HEAD.
 1.2.46.1 26-Dec-2007  rjs Sync with HEAD.
 1.2.30.1 03-Dec-2007  ad Sync with HEAD.
 1.3.42.1 05-Mar-2011  rmind sync with head
 1.3.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.4.12.1 24-Feb-2012  mrg sync to -current.
 1.4.8.1 17-Apr-2012  yamt sync with head
 1.5.16.1 06-Apr-2015  skrll Sync with HEAD
 1.5.2.1 03-Dec-2017  jdolecek update from HEAD
 1.7.4.1 10-Jun-2019  christos Sync with HEAD
 1.2 11-Dec-2005  christos merge ktrace-lwp.
 1.1 13-Oct-2004  gavan branches: 1.1.2;
Initial import of iyonix port.

The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.

* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.

With help from abs.
 1.1.2.2 19-Oct-2004  skrll Sync with HEAD
 1.1.2.1 13-Oct-2004  skrll file wchar_limits.h was added on branch ktrace-lwp on 2004-10-19 15:56:37 +0000

RSS XML Feed