Home | History | Annotate | only in /src/sys/arch/sun68k/stand/libsa
History log of /src/sys/arch/sun68k/stand/libsa
RevisionDateAuthorComments
 1.33 02-Feb-2018  mrg convert HAVE_GCC handling to modern GCC release numbering:
- HAVE_GCC=5 is now the default (vs. HAVE_GCC=53 we've been using for
GCC 5.4 and GCC 5.5.)
- remove some more GCC 4.8 code. we don't support GCC 4 here.
- adjust set lists to gcc=5 from gcc=53.

add some basic HAVE_GCC=6 handling (totally unused so far.)
 1.32 09-Apr-2017  christos no need fo clean vers.c
fix typo
 1.31 07-Nov-2013  christos branches: 1.31.6; 1.31.10; 1.31.14;
Revert previous change:
gcc-4.8.1 converts -mc68000 to -mcpu=68000 which breaks gas. gas even
breaks with -mcpu=68010, but works with -march=68010 so we'll go with that.
 1.30 07-Nov-2013  christos avoid confusion with 68010 and 68020. The sun3 always was a 68020, and
the code assumes that.
 1.29 12-Aug-2013  joerg Build boot loaders without unwind tables.
 1.28 27-May-2010  dholland branches: 1.28.8; 1.28.18; 1.28.22;
Introduce .WAIT into the cleandir rule for blasting the libsa/libkern/etc.
trees, because it can race with the libsa/libkern/etc. makefiles' own
cleandir rules. I think I've found all of the uses of the offending idiom...
Closes PR 43360.
 1.27 20-Mar-2009  tsutsui branches: 1.27.2; 1.27.4;
Switch sun68k standalone programs to using MI libsa and libkern.
Bump version.

Tested bootxx + ufsboot on TME (sun2 and sun3) and 3/80 (sun3x).
 1.26 19-Mar-2009  tsutsui Remove bcmp() from MD libsa.

XXX: These ports should be rewritten to use MI libsa for maintainability.
 1.25 12-Jan-2009  tsutsui branches: 1.25.2;
WARNSfy.
 1.24 17-Sep-2006  tsutsui branches: 1.24.54; 1.24.58; 1.24.66;
Make sun68k/stand build without installed ${DESTDIR} files.

Currently "machine" symlink points sys/arch/sun68k/include,
but this means some <machine/foo.h> files are taken from
sys/arch/sun68k/include but others (i.e. files not in sun68k/include)
are taken from ${DESTDIR}/usr/include/machine.

Instead, make "machine" symlink point sys/arch/${MACHINE}/include,
make "sun68k" symlink point sys/arch/sun68k/include (not sys/arch/sun68k),
add sys/arch to include path, and move some files where appropriate.
 1.23 17-Sep-2006  tsutsui Always set CFLAGS, CPUFLAGS, and COPTS explicitly like i386/stand
to override settings in /etc/mk.conf, so that build won't fail
in sun68k which contains both sun2 and sun3 sources.

Suggested by thorpej, and closes PR toolchain/34528.
 1.22 26-Jan-2006  he branches: 1.22.18;
Follow up the renaming of in_cksum.c to ip_cksum.c.
 1.21 24-Dec-2005  tsutsui branches: 1.21.2;
Adapt to transition from libkern to src/common/lib/libc. Tested on 3/80.

XXX: Is it simpler to build standard MI libsa/libkern libraries?
 1.20 11-Dec-2005  christos merge ktrace-lwp.
 1.19 30-Nov-2003  tsutsui branches: 1.19.16;
Specify 32bit daddr_t not only for ufsboot but also libsa and all SA_PROGs.
Now bootxx and ufsboot works again.
 1.18 26-Oct-2003  lukem Use ${HOST_SH} instead of `sh'.

If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
 1.17 22-Aug-2003  dsl Fix same breakage as previous (need memmove for symlink handling in ufs.c)
but use (probably) smaller footprint code from libsa.
 1.16 21-Aug-2003  he Now that ufsboot / ufs.c uses memmove(), we need to include it here.
 1.15 27-Jul-2003  mrg need -ffreestanding
 1.14 30-Mar-2003  kristerw branches: 1.14.2;
Revert last change (dependance on divdi3.c, moddi3.c, and qdivrem.c) and
use 32bit daddr_t instead, as suggested by Izumi Tsutsui.
 1.13 16-Mar-2003  kristerw Add snprintf, divdi3, moddi3, and qdivrem so that ufsboot builds.
 1.12 30-May-2002  nathanw Always build the m68000 math routines, since we compile libsa in m68000 mode.
 1.11 15-May-2002  lukem branches: 1.11.2; 1.11.4;
- implement putstr(), and use in various places instead of printf()
- wrap more debug stuff in #ifdef DEBUG
- for bootxx, provide minimal panic() which uses putstr() instead of printf()

bootxx is now < 7.5KB
 1.10 22-Apr-2002  fredette To make things build correctly, rely totally .PATH and never
have source files be explicit paths.
 1.9 26-Mar-2002  fredette On the m68000, instead of extracting integer support from
libgcc, use bits from sys/lib/libkern.
 1.8 22-Mar-2002  fredette Added files.c to SRC_sa.
 1.7 15-Dec-2001  fredette On the sun2, added support for loading larger kernels,
and pull objects from the libgcc in DESTDIR.
 1.6 12-Dec-2001  tv MKfoo=no -> NOfoo
 1.5 14-Nov-2001  tv Work around <bsd.lib.mk> used for kernel libs in other places. Clean up
include paths.
 1.4 31-Oct-2001  thorpej branches: 1.4.2;
Build the loadfile() a.out, ECOFF, and ELF back-ends as separate
objects.
 1.3 02-Oct-2001  chs branches: 1.3.2;
add ashldi3.c, needed by ufs.c due to added cast in lblktosize().
 1.2 27-Aug-2001  fredette branches: 1.2.2;
adjust the hack to build the SRT*.o files.
 1.1 14-Jun-2001  fredette branches: 1.1.2;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.2.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.2.2.1 11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.3.2.1 12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.4.2.4 20-Jun-2002  nathanw Catch up to -current.
 1.4.2.3 01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.4.2.2 08-Jan-2002  nathanw Catch up to -current.
 1.4.2.1 31-Oct-2001  nathanw file Makefile was added on branch nathanw_sa on 2002-01-08 00:28:24 +0000
 1.11.4.1 31-May-2002  tv Pull up revision 1.12 (requested by nathanw in ticket #102):
Always build the m68000 math routines, since we compile libsa in m68000 mode.
 1.11.2.1 15-Jul-2002  gehenna catch up with -current.
 1.14.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.14.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.14.2.1 03-Aug-2004  skrll Sync with HEAD
 1.19.16.2 30-Dec-2006  yamt sync with head.
 1.19.16.1 21-Jun-2006  yamt sync with head.
 1.21.2.1 01-Feb-2006  yamt sync with head.
 1.22.18.1 18-Nov-2006  ad Sync with head.
 1.24.66.2 28-Apr-2009  skrll Sync with HEAD.
 1.24.66.1 19-Jan-2009  skrll Sync with HEAD.
 1.24.58.2 11-Aug-2010  yamt sync with head.
 1.24.58.1 04-May-2009  yamt sync with head.
 1.24.54.1 17-Jan-2009  mjf Sync with HEAD.
 1.25.2.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.27.4.1 30-May-2010  rmind sync with head
 1.27.2.1 17-Aug-2010  uebayasi Sync with HEAD.
 1.28.22.2 18-May-2014  rmind sync with head
 1.28.22.1 28-Aug-2013  rmind sync with head
 1.28.18.2 03-Dec-2017  jdolecek update from HEAD
 1.28.18.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.28.8.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.31.14.1 21-Apr-2017  bouyer Sync with HEAD
 1.31.10.1 26-Apr-2017  pgoyette Sync with HEAD
 1.31.6.1 28-Aug-2017  skrll Sync with HEAD
 1.7 11-Jan-2021  skrll Fix spelling of preferred in comments. While here improve grammar in
one of the comments.
 1.6 22-Apr-2020  rin branches: 1.6.2;
Restrict usage of m68k assembler versions of {,u}divsi3 and {,u}divsi3 to
kernel and bootloader for 68010.

They requires a special calling convention to udivsi3, and cannot to be
mixed up in normal routines provided by libgcc or compiler_rt. Although,
there's no problem for using them in a controlled situation, i.e., kernel
and standalone programs.

Note that this does not affect at all m68k ports other than sun2, since
codes generated by gcc do not call these routines.

Assembler files are moved from common/lib/libc/arch/m68k/gen to
sys/lib/libkern/arch/m68k in order not to be compiled in libc.

Revert hack introduced to lib/libc/compiler_rt/Makefile.inc rev 1.37:
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/compiler_rt/Makefile.inc#rev1.37

Proposed on port-sun2@ with no response...
(Again, this does not affect m68k ports other than sun2.)
http://mail-index.netbsd.org/port-sun2/2020/03/10/msg000102.html
 1.5 09-Apr-2017  christos branches: 1.5.24;
no need fo clean vers.c
fix typo
 1.4 08-Apr-2017  christos centralize vers.c building for standalone programs.
 1.3 22-Jan-2011  joerg branches: 1.3.14; 1.3.32; 1.3.36; 1.3.40;
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly
disabled by -D) from the output of newvers_stand.sh. Change -D to the
inverted logic, so that it adds the date to bootprog_rev in ().

Change all platforms accordingly. -D is added if MKREPRO is not yes and
wasn't present before. Platforms that didn't use -D don't depend on
MKREPRO now either.
 1.2 25-Sep-2009  he branches: 1.2.4; 1.2.6; 1.2.8;
Use .PATH.S instead of giving a source file with fully qualified path.
This should avoid the sun3 port contaminating its source tree during build
with .d and .o files corresponding to ctrlsp.S.
 1.1 20-Mar-2009  tsutsui branches: 1.1.2; 1.1.4; 1.1.6;
Switch sun68k standalone programs to using MI libsa and libkern.
Bump version.

Tested bootxx + ufsboot on TME (sun2 and sun3) and 3/80 (sun3x).
 1.1.6.2 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.1.6.1 20-Mar-2009  jym file Makefile.inc was added on branch jym-xensuspend on 2009-05-13 17:18:40 +0000
 1.1.4.3 11-Mar-2010  yamt sync with head
 1.1.4.2 04-May-2009  yamt sync with head.
 1.1.4.1 20-Mar-2009  yamt file Makefile.inc was added on branch yamt-nfs-mp on 2009-05-04 08:12:02 +0000
 1.1.2.2 28-Apr-2009  skrll Sync with HEAD.
 1.1.2.1 20-Mar-2009  skrll file Makefile.inc was added on branch nick-hppapmap on 2009-04-28 07:34:49 +0000
 1.2.8.1 08-Feb-2011  bouyer Sync with HEAD
 1.2.6.1 06-Jun-2011  jruoho Sync with HEAD.
 1.2.4.1 05-Mar-2011  rmind sync with head
 1.3.40.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.36.1 26-Apr-2017  pgoyette Sync with HEAD
 1.3.32.1 28-Aug-2017  skrll Sync with HEAD
 1.3.14.1 03-Dec-2017  jdolecek update from HEAD
 1.5.24.1 25-Apr-2020  bouyer Sync with bouyer-xenpvh-base2 (HEAD)
 1.6.2.1 03-Apr-2021  thorpej Sync with HEAD.
 1.2 04-May-2008  martin Move to 2 clause TNF license
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.126; 1.1.128; 1.1.130;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.130.1 16-May-2008  yamt sync with head.
 1.1.128.1 18-May-2008  yamt sync with head.
 1.1.126.1 02-Jun-2008  mjf Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file SRT0.S was added on branch nathanw_sa on 2001-06-14 12:57:14 +0000
 1.8 12-Jan-2009  tsutsui WARNSfy.
 1.7 28-Apr-2008  martin branches: 1.7.8;
Remove clause 3 and 4 from TNF licenses
 1.6 17-Sep-2006  tsutsui branches: 1.6.54; 1.6.56; 1.6.58;
Make sun68k/stand build without installed ${DESTDIR} files.

Currently "machine" symlink points sys/arch/sun68k/include,
but this means some <machine/foo.h> files are taken from
sys/arch/sun68k/include but others (i.e. files not in sun68k/include)
are taken from ${DESTDIR}/usr/include/machine.

Instead, make "machine" symlink point sys/arch/${MACHINE}/include,
make "sun68k" symlink point sys/arch/sun68k/include (not sys/arch/sun68k),
add sys/arch to include path, and move some files where appropriate.
 1.5 24-Dec-2005  perry branches: 1.5.20;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.4 11-Dec-2005  christos merge ktrace-lwp.
 1.3 22-Jan-2005  chs branches: 1.3.8;
de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.2 03-Jun-2002  fredette branches: 1.2.6; 1.2.14;
exit() is now declared in libsa's stand.h, and takes an int.
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8; 1.1.16;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.16.1 15-Jul-2002  gehenna catch up with -current.
 1.1.8.2 20-Jun-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file SRT1.c was added on branch nathanw_sa on 2002-06-20 03:41:59 +0000
 1.1.2.1 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.14.1 29-Apr-2005  kent sync with -current
 1.2.6.1 24-Jan-2005  skrll Sync with HEAD.
 1.3.8.2 30-Dec-2006  yamt sync with head.
 1.3.8.1 21-Jun-2006  yamt sync with head.
 1.5.20.1 18-Nov-2006  ad Sync with head.
 1.6.58.2 04-May-2009  yamt sync with head.
 1.6.58.1 16-May-2008  yamt sync with head.
 1.6.56.1 18-May-2008  yamt sync with head.
 1.6.54.2 17-Jan-2009  mjf Sync with HEAD.
 1.6.54.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.8.1 19-Jan-2009  skrll Sync with HEAD.
 1.2 24-Apr-2002  lukem convert from "bbinfo.h" to <dev/sun/sun_boot.h>
 1.1 15-Dec-2001  fredette branches: 1.1.2; 1.1.4;
Rather than using nlist(3), use a magic structure with a magic
number that installboot(8) can search for. Suggested by cgd@netbsd.org.
 1.1.4.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.4.1 15-Dec-2001  thorpej file bbinfo.h was added on branch kqueue on 2002-01-10 19:49:55 +0000
 1.1.2.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.2.2 08-Jan-2002  nathanw Catch up to -current.
 1.1.2.1 15-Dec-2001  nathanw file bbinfo.h was added on branch nathanw_sa on 2002-01-08 00:28:24 +0000
 1.4 12-Jan-2009  tsutsui Replace time_t values in libsa sources with the following two types
to avoid unnecessary 64 bit ops which would make binaries larger:

satime_t (currently unsigned int):
numbers in seconds returned by the machine dependent getsecs() function
which are used to measure relative time

saseconds_t (currently int):
numbers in seconds used to specify timeout to network drivers

Per discussion on current-users.
 1.3 11-Dec-2005  christos branches: 1.3.74; 1.3.78; 1.3.86;
merge ktrace-lwp.
 1.2 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.24; 1.1.32;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.32.1 29-Apr-2005  kent sync with -current
 1.1.24.1 24-Jan-2005  skrll Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file clock.c was added on branch nathanw_sa on 2001-06-14 12:57:15 +0000
 1.3.86.1 19-Jan-2009  skrll Sync with HEAD.
 1.3.78.1 04-May-2009  yamt sync with head.
 1.3.74.1 17-Jan-2009  mjf Sync with HEAD.
 1.5 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.4 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3 11-Dec-2005  christos branches: 1.3.74; 1.3.76; 1.3.78;
merge ktrace-lwp.
 1.2 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.24; 1.1.32;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.32.1 29-Apr-2005  kent sync with -current
 1.1.24.1 24-Jan-2005  skrll Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file dev_disk.c was added on branch nathanw_sa on 2001-06-14 12:57:15 +0000
 1.3.78.1 16-May-2008  yamt sync with head.
 1.3.76.1 18-May-2008  yamt sync with head.
 1.3.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.3 11-Dec-2005  christos merge ktrace-lwp.
 1.2 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.24; 1.1.32;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.32.1 29-Apr-2005  kent sync with -current
 1.1.24.1 24-Jan-2005  skrll Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file dev_disk.h was added on branch nathanw_sa on 2001-06-14 12:57:15 +0000
 1.3 11-Dec-2005  christos merge ktrace-lwp.
 1.2 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.24; 1.1.32;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.32.1 29-Apr-2005  kent sync with -current
 1.1.24.1 24-Jan-2005  skrll Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file devopen.c was added on branch nathanw_sa on 2001-06-14 12:57:15 +0000
 1.4 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3 11-Dec-2005  christos branches: 1.3.74; 1.3.76; 1.3.78;
merge ktrace-lwp.
 1.2 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.24; 1.1.32;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.32.1 29-Apr-2005  kent sync with -current
 1.1.24.1 24-Jan-2005  skrll Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file dvma.h was added on branch nathanw_sa on 2001-06-14 12:57:15 +0000
 1.3.78.1 16-May-2008  yamt sync with head.
 1.3.76.1 18-May-2008  yamt sync with head.
 1.3.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 11-Jun-2016  dholland PR 51200 gets in libsa considered harmful: change own gets() to kgets()
and use it.
 1.4 11-Dec-2005  christos branches: 1.4.122; 1.4.142;
merge ktrace-lwp.
 1.3 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.2 07-Aug-2003  agc branches: 1.2.8;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.24;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.24.4 24-Jan-2005  skrll Sync with HEAD.
 1.1.24.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.24.2 18-Sep-2004  skrll Sync with HEAD.
 1.1.24.1 03-Aug-2004  skrll Sync with HEAD
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file gets.c was added on branch nathanw_sa on 2001-06-14 12:57:15 +0000
 1.2.8.1 29-Apr-2005  kent sync with -current
 1.4.142.1 09-Jul-2016  skrll Sync with HEAD
 1.4.122.1 03-Dec-2017  jdolecek update from HEAD
 1.8 20-Jun-2020  riastradh Nix trailing whitespace.
 1.7 18-Jun-2020  tsutsui Make local functions static.

Tested on 3/60.
 1.6 12-Jan-2009  tsutsui WARNSfy.
 1.5 28-Apr-2008  martin branches: 1.5.8;
Remove clause 3 and 4 from TNF licenses
 1.4 11-Dec-2005  christos branches: 1.4.74; 1.4.76; 1.4.78;
merge ktrace-lwp.
 1.3 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.2 27-Sep-2002  provos branches: 1.2.6; 1.2.14;
remove trailing \n in panic(). approved perry.
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.2 18-Oct-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file idprom.c was added on branch nathanw_sa on 2002-10-18 02:40:27 +0000
 1.1.2.1 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.2.14.1 29-Apr-2005  kent sync with -current
 1.2.6.1 24-Jan-2005  skrll Sync with HEAD.
 1.4.78.2 04-May-2009  yamt sync with head.
 1.4.78.1 16-May-2008  yamt sync with head.
 1.4.76.1 18-May-2008  yamt sync with head.
 1.4.74.2 17-Jan-2009  mjf Sync with HEAD.
 1.4.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.8.1 19-Jan-2009  skrll Sync with HEAD.
 1.7 12-Jan-2009  tsutsui Replace time_t values in libsa sources with the following two types
to avoid unnecessary 64 bit ops which would make binaries larger:

satime_t (currently unsigned int):
numbers in seconds returned by the machine dependent getsecs() function
which are used to measure relative time

saseconds_t (currently int):
numbers in seconds used to specify timeout to network drivers

Per discussion on current-users.
 1.6 12-Jan-2009  tsutsui WARNSfy.
 1.5 11-Dec-2005  christos branches: 1.5.74; 1.5.78; 1.5.86;
merge ktrace-lwp.
 1.4 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.3 03-Jun-2002  fredette branches: 1.3.6; 1.3.14;
exit() is now declared in libsa's stand.h, and takes an int.
 1.2 15-Dec-2001  fredette branches: 1.2.8;
On the sun2, added support for loading larger kernels,
and pull objects from the libgcc in DESTDIR.
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file libsa.h was added on branch nathanw_sa on 2002-01-08 00:28:25 +0000
 1.1.2.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.8.1 15-Jul-2002  gehenna catch up with -current.
 1.3.14.1 29-Apr-2005  kent sync with -current
 1.3.6.1 24-Jan-2005  skrll Sync with HEAD.
 1.5.86.1 19-Jan-2009  skrll Sync with HEAD.
 1.5.78.1 04-May-2009  yamt sync with head.
 1.5.74.1 17-Jan-2009  mjf Sync with HEAD.
 1.4 12-Jan-2009  tsutsui Replace time_t values in libsa sources with the following two types
to avoid unnecessary 64 bit ops which would make binaries larger:

satime_t (currently unsigned int):
numbers in seconds returned by the machine dependent getsecs() function
which are used to measure relative time

saseconds_t (currently int):
numbers in seconds used to specify timeout to network drivers

Per discussion on current-users.
 1.3 11-Dec-2005  christos branches: 1.3.74; 1.3.78; 1.3.86;
merge ktrace-lwp.
 1.2 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.24; 1.1.32;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.32.1 29-Apr-2005  kent sync with -current
 1.1.24.1 24-Jan-2005  skrll Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file netif.h was added on branch nathanw_sa on 2001-06-14 12:57:15 +0000
 1.3.86.1 19-Jan-2009  skrll Sync with HEAD.
 1.3.78.1 04-May-2009  yamt sync with head.
 1.3.74.1 17-Jan-2009  mjf Sync with HEAD.
 1.11 12-Apr-2021  mrg use libsa/saerrno.h instead of our own errno definitions.
 1.10 07-Nov-2013  christos branches: 1.10.44;
fix unused variables
 1.9 17-Jan-2009  he branches: 1.9.14; 1.9.24; 1.9.28;
Correct typo in previous: seseconds_t -> saseconds_t.
 1.8 12-Jan-2009  tsutsui Replace time_t values in libsa sources with the following two types
to avoid unnecessary 64 bit ops which would make binaries larger:

satime_t (currently unsigned int):
numbers in seconds returned by the machine dependent getsecs() function
which are used to measure relative time

saseconds_t (currently int):
numbers in seconds used to specify timeout to network drivers

Per discussion on current-users.
 1.7 12-Jan-2009  tsutsui WARNSfy.
 1.6 28-Apr-2008  martin branches: 1.6.8;
Remove clause 3 and 4 from TNF licenses
 1.5 11-Dec-2005  christos branches: 1.5.74; 1.5.76; 1.5.78;
merge ktrace-lwp.
 1.4 26-Jan-2005  he The ANSIfication apparently revealed a use of netif_attach() with a
missing argument. (It doesn't appear to be used, though, so this should
be a functional NOOP, except for fixing the build problem.)
 1.3 22-Jan-2005  chs branches: 1.3.2;
de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.2 27-Sep-2002  provos branches: 1.2.6; 1.2.14;
remove trailing \n in panic(). approved perry.
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.2 18-Oct-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file netif_sun.c was added on branch nathanw_sa on 2002-10-18 02:40:27 +0000
 1.1.2.1 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.2.14.1 29-Apr-2005  kent sync with -current
 1.2.6.2 04-Feb-2005  skrll Sync with HEAD.
 1.2.6.1 24-Jan-2005  skrll Sync with HEAD.
 1.3.2.1 12-Feb-2005  yamt sync with head.
 1.5.78.2 04-May-2009  yamt sync with head.
 1.5.78.1 16-May-2008  yamt sync with head.
 1.5.76.1 18-May-2008  yamt sync with head.
 1.5.74.2 17-Jan-2009  mjf Sync with HEAD.
 1.5.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.6.8.1 19-Jan-2009  skrll Sync with HEAD.
 1.9.28.1 18-May-2014  rmind sync with head
 1.9.24.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.14.1 22-May-2014  yamt sync with head.

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

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10.44.1 17-Apr-2021  thorpej Sync with HEAD.
 1.4 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.3 03-Jun-2002  fredette exit() is now declared in libsa's stand.h, and takes an int.
 1.2 15-May-2002  lukem branches: 1.2.2;
- implement putstr(), and use in various places instead of printf()
- wrap more debug stuff in #ifdef DEBUG
- for bootxx, provide minimal panic() which uses putstr() instead of printf()

bootxx is now < 7.5KB
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.2 20-Jun-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file panic.c was added on branch nathanw_sa on 2002-06-20 03:42:00 +0000
 1.1.2.1 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.2.1 15-Jul-2002  gehenna catch up with -current.
 1.4 11-Dec-2005  christos merge ktrace-lwp.
 1.3 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.2 15-May-2002  lukem branches: 1.2.10; 1.2.18;
- implement putstr(), and use in various places instead of printf()
- wrap more debug stuff in #ifdef DEBUG
- for bootxx, provide minimal panic() which uses putstr() instead of printf()

bootxx is now < 7.5KB
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.2 20-Jun-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file promboot.c was added on branch nathanw_sa on 2002-06-20 03:42:01 +0000
 1.1.2.1 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.18.1 29-Apr-2005  kent sync with -current
 1.2.10.1 24-Jan-2005  skrll Sync with HEAD.
 1.4 12-Jan-2009  tsutsui WARNSfy.
 1.3 11-Dec-2005  christos branches: 1.3.74; 1.3.78; 1.3.86;
merge ktrace-lwp.
 1.2 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.24; 1.1.32;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.32.1 29-Apr-2005  kent sync with -current
 1.1.24.1 24-Jan-2005  skrll Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file promcons.c was added on branch nathanw_sa on 2001-06-14 12:57:16 +0000
 1.3.86.1 19-Jan-2009  skrll Sync with HEAD.
 1.3.78.1 04-May-2009  yamt sync with head.
 1.3.74.1 17-Jan-2009  mjf Sync with HEAD.
 1.7 01-Feb-2017  christos PR/51935: David Binderman: bad call to printf
- fix debugging printfs in general.
- KNF
 1.6 07-Nov-2013  christos branches: 1.6.6; 1.6.10; 1.6.14;
fix unused variables
 1.5 12-Jan-2009  tsutsui branches: 1.5.14; 1.5.24; 1.5.28;
WARNSfy.
 1.4 11-Dec-2005  christos branches: 1.4.74; 1.4.78; 1.4.86;
merge ktrace-lwp.
 1.3 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.2 15-May-2002  lukem branches: 1.2.10; 1.2.18;
- implement putstr(), and use in various places instead of printf()
- wrap more debug stuff in #ifdef DEBUG
- for bootxx, provide minimal panic() which uses putstr() instead of printf()

bootxx is now < 7.5KB
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.2 20-Jun-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file promdev.c was added on branch nathanw_sa on 2002-06-20 03:42:01 +0000
 1.1.2.1 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.18.1 29-Apr-2005  kent sync with -current
 1.2.10.1 24-Jan-2005  skrll Sync with HEAD.
 1.4.86.1 19-Jan-2009  skrll Sync with HEAD.
 1.4.78.1 04-May-2009  yamt sync with head.
 1.4.74.1 17-Jan-2009  mjf Sync with HEAD.
 1.5.28.1 18-May-2014  rmind sync with head
 1.5.24.2 03-Dec-2017  jdolecek update from HEAD
 1.5.24.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.14.1 22-May-2014  yamt sync with head.

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

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.14.1 21-Apr-2017  bouyer Sync with HEAD
 1.6.10.1 20-Mar-2017  pgoyette Sync with HEAD
 1.6.6.1 05-Feb-2017  skrll Sync with HEAD
 1.2 12-Jan-2009  tsutsui WARNSfy.
 1.1 15-May-2002  lukem branches: 1.1.6; 1.1.8; 1.1.116; 1.1.120; 1.1.128;
- implement putstr(), and use in various places instead of printf()
- wrap more debug stuff in #ifdef DEBUG
- for bootxx, provide minimal panic() which uses putstr() instead of printf()

bootxx is now < 7.5KB
 1.1.128.1 19-Jan-2009  skrll Sync with HEAD.
 1.1.120.1 04-May-2009  yamt sync with head.
 1.1.116.1 17-Jan-2009  mjf Sync with HEAD.
 1.1.8.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1 15-May-2002  jdolecek file putstr.c was added on branch kqueue on 2002-06-23 17:42:52 +0000
 1.1.6.2 20-Jun-2002  nathanw Catch up to -current.
 1.1.6.1 15-May-2002  nathanw file putstr.c was added on branch nathanw_sa on 2002-06-20 03:42:01 +0000
 1.3 12-Jan-2009  tsutsui WARNSfy.
 1.2 28-Apr-2008  martin branches: 1.2.8;
Remove clause 3 and 4 from TNF licenses
 1.1 14-Jun-2001  fredette branches: 1.1.8; 1.1.126; 1.1.128; 1.1.130;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.130.2 04-May-2009  yamt sync with head.
 1.1.130.1 16-May-2008  yamt sync with head.
 1.1.128.1 18-May-2008  yamt sync with head.
 1.1.126.2 17-Jan-2009  mjf Sync with HEAD.
 1.1.126.1 02-Jun-2008  mjf Sync with HEAD.
 1.1.8.2 14-Jun-2001  fredette Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.1 14-Jun-2001  fredette file saio.h was added on branch nathanw_sa on 2001-06-14 12:57:16 +0000
 1.2.8.1 19-Jan-2009  skrll Sync with HEAD.
 1.13 20-Jun-2020  riastradh Nix trailing whitespace.
 1.12 18-Jun-2020  tsutsui Make local functions static.

Tested on 3/60.
 1.11 11-Dec-2009  tsutsui Include pmap.h or pmap3.h instead of param.h for NBSG to handle MMU.
 1.10 12-Jan-2009  tsutsui WARNSfy.
 1.9 28-Apr-2008  martin branches: 1.9.8;
Remove clause 3 and 4 from TNF licenses
 1.8 04-Mar-2007  christos branches: 1.8.40; 1.8.42; 1.8.44;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.7 11-Dec-2005  christos branches: 1.7.26;
merge ktrace-lwp.
 1.6 22-Jan-2005  chs branches: 1.6.8;
de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.5 27-Sep-2002  provos branches: 1.5.6; 1.5.14;
remove trailing \n in panic(). approved perry.
 1.4 23-May-2002  nathanw Deliberately #include the appropriate arch-specific param.h to get
the correct value for NBSG, even when building with a different sun68k
target.
 1.3 15-Dec-2001  fredette branches: 1.3.8; 1.3.10;
On the sun2, added support for loading larger kernels,
and pull objects from the libgcc in DESTDIR.
 1.2 30-Nov-2001  fredette vm_offset_t -> vaddr_t
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.4 18-Oct-2002  nathanw Catch up to -current.
 1.1.8.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file sun2.c was added on branch nathanw_sa on 2002-01-08 00:28:25 +0000
 1.1.2.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.1.2.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.10.1 28-May-2002  tv Pull up revision 1.4 (requested by nathanw in ticket #52):
Deliberately #include the appropriate arch-specific param.h to get
the correct value for NBSG, even when building with a different sun68k
target.
 1.3.8.1 30-May-2002  gehenna Catch up with -current.
 1.5.14.1 29-Apr-2005  kent sync with -current
 1.5.6.1 24-Jan-2005  skrll Sync with HEAD.
 1.6.8.1 03-Sep-2007  yamt sync with head.
 1.7.26.1 12-Mar-2007  rmind Sync with HEAD.
 1.8.44.3 11-Mar-2010  yamt sync with head
 1.8.44.2 04-May-2009  yamt sync with head.
 1.8.44.1 16-May-2008  yamt sync with head.
 1.8.42.1 18-May-2008  yamt sync with head.
 1.8.40.2 17-Jan-2009  mjf Sync with HEAD.
 1.8.40.1 02-Jun-2008  mjf Sync with HEAD.
 1.9.8.1 19-Jan-2009  skrll Sync with HEAD.
 1.11 20-Jun-2020  riastradh Nix trailing whitespace.
 1.10 18-Jun-2020  tsutsui Make local functions static.

Tested on 3/60.
 1.9 11-Dec-2009  tsutsui Include pmap.h or pmap3.h instead of param.h for NBSG to handle MMU.
 1.8 12-Jan-2009  tsutsui WARNSfy.
 1.7 28-Apr-2008  martin branches: 1.7.8;
Remove clause 3 and 4 from TNF licenses
 1.6 11-Dec-2005  christos branches: 1.6.74; 1.6.76; 1.6.78;
merge ktrace-lwp.
 1.5 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.4 27-Sep-2002  provos branches: 1.4.6; 1.4.14;
remove trailing \n in panic(). approved perry.
 1.3 23-May-2002  nathanw Deliberately #include the appropriate arch-specific param.h to get
the correct value for NBSG, even when building with a different sun68k
target.
 1.2 30-Nov-2001  fredette branches: 1.2.8; 1.2.10;
vm_offset_t -> vaddr_t
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.4 18-Oct-2002  nathanw Catch up to -current.
 1.1.8.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file sun3.c was added on branch nathanw_sa on 2002-01-08 00:28:25 +0000
 1.1.2.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.1.2.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.10.1 28-May-2002  tv Pull up revision 1.3 (requested by nathanw in ticket #52):
Deliberately #include the appropriate arch-specific param.h to get
the correct value for NBSG, even when building with a different sun68k
target.
 1.2.8.1 30-May-2002  gehenna Catch up with -current.
 1.4.14.1 29-Apr-2005  kent sync with -current
 1.4.6.1 24-Jan-2005  skrll Sync with HEAD.
 1.6.78.3 11-Mar-2010  yamt sync with head
 1.6.78.2 04-May-2009  yamt sync with head.
 1.6.78.1 16-May-2008  yamt sync with head.
 1.6.76.1 18-May-2008  yamt sync with head.
 1.6.74.2 17-Jan-2009  mjf Sync with HEAD.
 1.6.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.8.1 19-Jan-2009  skrll Sync with HEAD.
 1.14 20-Jun-2020  riastradh Nix trailing whitespace.
 1.13 18-Jun-2020  tsutsui Make local functions static.

Tested on 3/60.
 1.12 11-Dec-2009  tsutsui NBSG is not used in this file so remove unnecessary comment and include.
 1.11 12-Jan-2009  tsutsui WARNSfy.
 1.10 28-Apr-2008  martin branches: 1.10.8;
Remove clause 3 and 4 from TNF licenses
 1.9 24-Dec-2005  perry branches: 1.9.74; 1.9.76; 1.9.78;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.8 11-Dec-2005  christos merge ktrace-lwp.
 1.7 26-Jan-2005  he branches: 1.7.6;
Make forward declaration and actual function definitions consistent.
Some of the functions changed signature in the previous commit.
 1.6 22-Jan-2005  chs branches: 1.6.2;
de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.5 27-Sep-2002  provos branches: 1.5.6; 1.5.14;
remove trailing \n in panic(). approved perry.
 1.4 30-May-2002  nathanw #include <arch/sun3/include/param.h>, not param3x.h, so that we get
appropriate multiple-inclusion protection. The #define _SUN3X_ ensures
that param3x.h is included by param.h.
 1.3 23-May-2002  nathanw Deliberately #include the appropriate arch-specific param.h to get
the correct value for NBSG, even when building with a different sun68k
target.
 1.2 30-Nov-2001  fredette branches: 1.2.8; 1.2.10;
vm_offset_t -> vaddr_t
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.4 18-Oct-2002  nathanw Catch up to -current.
 1.1.8.3 20-Jun-2002  nathanw Catch up to -current.
 1.1.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file sun3x.c was added on branch nathanw_sa on 2002-01-08 00:28:25 +0000
 1.1.2.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.1.2.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.10.2 31-May-2002  tv Pull up revision 1.4 (requested by nathanw in ticket #102):
appropriate multiple-inclusion protection. The #define _SUN3X_ ensures
that param3x.h is included by param.h.
 1.2.10.1 28-May-2002  tv Pull up revision 1.3 (requested by nathanw in ticket #52):
Deliberately #include the appropriate arch-specific param.h to get
the correct value for NBSG, even when building with a different sun68k
target.
 1.2.8.2 15-Jul-2002  gehenna catch up with -current.
 1.2.8.1 30-May-2002  gehenna Catch up with -current.
 1.5.14.1 29-Apr-2005  kent sync with -current
 1.5.6.2 04-Feb-2005  skrll Sync with HEAD.
 1.5.6.1 24-Jan-2005  skrll Sync with HEAD.
 1.6.2.1 12-Feb-2005  yamt sync with head.
 1.7.6.1 21-Jun-2006  yamt sync with head.
 1.9.78.3 11-Mar-2010  yamt sync with head
 1.9.78.2 04-May-2009  yamt sync with head.
 1.9.78.1 16-May-2008  yamt sync with head.
 1.9.76.1 18-May-2008  yamt sync with head.
 1.9.74.2 17-Jan-2009  mjf Sync with HEAD.
 1.9.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.10.8.1 19-Jan-2009  skrll Sync with HEAD.
 1.6 20-Mar-2009  tsutsui Switch sun68k standalone programs to using MI libsa and libkern.
Bump version.

Tested bootxx + ufsboot on TME (sun2 and sun3) and 3/80 (sun3x).
 1.5 11-Dec-2005  christos branches: 1.5.78; 1.5.86; 1.5.92;
merge ktrace-lwp.
 1.4 05-Aug-2003  fredette Bumped the version number to account for fixes in tapeboot.
 1.3 09-Nov-2001  scw branches: 1.3.2; 1.3.12; 1.3.18;
Bump the version numbers of all bootloaders which use loadfile_elfXX() now
that it tries hard to avoid backwards seeks.
 1.2 02-Aug-2001  bjh21 branches: 1.2.4;
Bump version numbers of all bootloaders that use loadfile/ELF, to account for
my changes to symbol loading. I should probably have done this at the time,
but it's better late than never.
 1.1 14-Jun-2001  fredette branches: 1.1.2;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1 03-Aug-2001  lukem update to -current
 1.2.4.1 12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.3.18.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.18.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.18.1 03-Aug-2004  skrll Sync with HEAD
 1.3.12.1 10-Sep-2003  tron Pull up revision 1.4 (requested by fredette in ticket #1402):
Bumped the version number to account for fixes in tapeboot.
 1.3.2.2 09-Nov-2001  scw Bump the version numbers of all bootloaders which use loadfile_elfXX() now
that it tries hard to avoid backwards seeks.
 1.3.2.1 09-Nov-2001  scw file version was added on branch nathanw_sa on 2001-11-09 19:53:19 +0000
 1.5.92.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.5.86.1 28-Apr-2009  skrll Sync with HEAD.
 1.5.78.1 04-May-2009  yamt sync with head.
 1.7 11-Jun-2016  dholland PR 51200 gets in libsa considered harmful: change own gets() to kgets()
and use it.
 1.6 12-Jan-2009  tsutsui branches: 1.6.24; 1.6.42;
WARNSfy.
 1.5 11-Dec-2005  christos branches: 1.5.74; 1.5.78; 1.5.86;
merge ktrace-lwp.
 1.4 22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.3 07-Aug-2003  agc branches: 1.3.8;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.2 15-Dec-2001  fredette branches: 1.2.16;
On the sun2, added support for loading larger kernels,
and pull objects from the libgcc in DESTDIR.
 1.1 14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.2 08-Jan-2002  nathanw Catch up to -current.
 1.1.8.1 14-Jun-2001  nathanw file xxboot.c was added on branch nathanw_sa on 2002-01-08 00:28:26 +0000
 1.1.2.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.16.4 24-Jan-2005  skrll Sync with HEAD.
 1.2.16.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.16.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.16.1 03-Aug-2004  skrll Sync with HEAD
 1.3.8.1 29-Apr-2005  kent sync with -current
 1.5.86.1 19-Jan-2009  skrll Sync with HEAD.
 1.5.78.1 04-May-2009  yamt sync with head.
 1.5.74.1 17-Jan-2009  mjf Sync with HEAD.
 1.6.42.1 09-Jul-2016  skrll Sync with HEAD
 1.6.24.1 03-Dec-2017  jdolecek update from HEAD

RSS XML Feed