Home | History | Annotate | Download | only in common
History log of /src/sys/arch/pmax/stand/common/bootxx.c
RevisionDateAuthorComments
 1.33  14-Mar-2009  dsl ANSIfy another 1261 function definitions.
The only ones left in sys are beyond by sed script!
(or in sys/dist or sys/external)
Mostly they have function pointer parameters.
 1.32  14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.31  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.30  28-Apr-2008  martin branches: 1.30.8; 1.30.14;
Remove clause 3 and 4 from TNF licenses
 1.29  30-Mar-2008  he branches: 1.29.2; 1.29.4;
Use memcmp() instead of bcmp() so that this builds again.
 1.28  11-Dec-2005  christos branches: 1.28.74;
merge ktrace-lwp.
 1.27  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.26  20-Mar-2003  drochner branches: 1.26.2;
memcmp()->bcmp(), this gives us 32 bytes and makes bootxx_ffs
build again
 1.25  09-Dec-2002  jdolecek add #include <lib/libkern/libkern.h> to pull in prototypes
for couple items which don't have implicit prototypes with -ffreestanding
 1.24  07-Jul-2001  simonb branches: 1.24.8;
b{cmp,copy,zero} -> mem{cmp,cpy,set}
Also remove some unnecessary argument casts.
 1.23  27-Nov-1999  simonb branches: 1.23.2; 1.23.8;
Load second stage bootblocks from "boot.pmax", falling back to "boot"
for backwards compatibility and "boot.pma" after that for people who
make ISO filesystems with 8.3 format file names.
 1.22  27-Nov-1999  simonb Moved from scsiboot/bootxx.c,v
 1.21  27-Oct-1999  simonb Use ELFCLASS32 instead of ELFCLASS.
 1.20  25-Oct-1999  kleink Update to match new SVR4-style definition names in <sys/exec_elf.h>.
 1.19  12-Apr-1999  simonb branches: 1.19.4;
Make the bootpath "N/rzY" with no trailing '/' valid by adding the extra
'/' before appending 'boot' to the path.
 1.18  11-Apr-1999  simonb Clean up prototypes and entry variable usage.
 1.17  31-Mar-1999  simonb branches: 1.17.4;
G/C UFS_NOSYMLINK, UFS_NOCLOSE and UFS_NOWRITE and use new LIBSA_NO_FS_*.
 1.16  31-Mar-1999  simonb Don't define errno expliticly, use libsa/errno.c in first stage and
${LIBSA} in the second stage.
 1.15  26-Mar-1999  simonb Update copyrights.
 1.14  25-Mar-1999  simonb Fix header botch in previous.
 1.13  25-Mar-1999  simonb Change from loading an a.out kernel to an ELF /boot.
 1.12  14-Mar-1999  simonb Merge contents of filesystem.c into conf.c, and remove declaration of
errno from conf.c and put it in boot.c.
 1.11  22-Feb-1999  simonb Break single read and printf of text+data into two separate reads and
printfs. Better aesthetically, especially with a twiddle.
 1.10  01-Feb-1999  jonathan branches: 1.10.2;
use memcpy, not bcopy, for non-overlapping copies.
 1.9  29-Jan-1999  simonb Include dec_{boot,exec,prom}.h from <machine/...>, not <stand/libsa/...>
 1.8  22-Jan-1999  simonb More Makefile cleanups:
+ Don't use our own "clean" and "depend" targets
+ "make depend" works
+ Only include each include path once on compile lines
+ Clean up include file names
+ Don't build a separate libdrive.a, just specify driver source files
+ Use "make print-objdir" instead of old "printf ... | make -f-"
+ Remove more unnecessary targets, variables and other cruft

Still builds identical bootblocks to 1.3.3 with gcc, still too large
with egcs.

dec_boot.h, dec_exec.h & dec_prom.h were copied via respository
copy to sys/arch/pmax/stand/libsa.
 1.7  21-Jan-1999  simonb Almost working bootblocks for the pmax. This compiles fine with gcc
2.7.2.2-myc2 (and produces _identical_ bootblocks with the 1.3.3
bootblocks which weren't in the tree), but egcs 1.1.1 builds a ufs.o
that's about a 100 bytes too big, and it busts the 7.5k we've got for
bootrz.

Still needs cleanup - the Makefiles could be better/cleaner, and doesn't
install yet (because of above problem). At least there's something to
work with now.

Note that we have our own versions of a lot of the sys/lib/libsa
routines which are less functional/smaller.
 1.6  28-Jun-1995  jonathan Change bootblock load code to work with old DECstation proms (2100, 3100)
that lack the REX callback introduced with 5k/200.
 1.5  18-Jan-1995  mellon Many changes from Jonathan Stone and a few from me to make small boot blocks and handle NetBSD a.out
 1.4  26-Oct-1994  cgd new RCS ID format.
 1.3  27-May-1994  glass bsd 4.4-lite pmax port as ported to NetBSD
 1.2  27-May-1994  glass upgrade to bsd 4.4-lite code base. only mod is rcsids
 1.1  12-Oct-1993  deraadt branches: 1.1.1;
Initial revision
 1.1.1.1  12-Oct-1993  deraadt pmax code from <ralphc@pyramid.com> & <rick@snowhite.cis.uoguelph.ca>
 1.10.2.1  02-Feb-1999  cgd pull up revs 1.1-1.8 from trunk (new). (simonb)
 1.17.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.19.4.1  15-Nov-1999  fvdl Sync with -current
 1.23.8.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.23.8.1  27-Nov-1999  bouyer file bootxx.c was added on branch thorpej_scsipi on 2000-11-20 20:20:43 +0000
 1.23.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.24.8.2  11-Dec-2002  thorpej Sync with HEAD.
 1.24.8.1  07-Jul-2001  thorpej file bootxx.c was added on branch nathanw_sa on 2002-12-11 06:11:36 +0000
 1.26.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.26.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.26.2.1  03-Aug-2004  skrll Sync with HEAD
 1.28.74.2  02-Jun-2008  mjf Sync with HEAD.
 1.28.74.1  03-Apr-2008  mjf Sync with HEAD.
 1.29.4.2  04-May-2009  yamt sync with head.
 1.29.4.1  16-May-2008  yamt sync with head.
 1.29.2.1  18-May-2008  yamt sync with head.
 1.30.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.30.8.1  28-Apr-2009  skrll Sync with HEAD.

RSS XML Feed