Home | History | Annotate | Download | only in common
History log of /src/sys/arch/alpha/stand/common/boot.c
RevisionDateAuthorComments
 1.33  11-Jun-2016  dholland PR 51200 gets in libsa considered harmful: use kgets
 1.32  22-Jan-2011  joerg branches: 1.32.14; 1.32.32;
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.31  25-Aug-2010  christos branches: 1.31.2; 1.31.4;
change LOAD_NOTE to LOAD_BACKWARDS
 1.30  03-Feb-2009  tsutsui branches: 1.30.4; 1.30.6;
Disable LOAD_NOTE on ustarboot to avoid backward seek on loading a kernel.
Tested on DEC 3000/300 and AlphaPC 164, fixes PR install/38943 on alpha.

XXX: should we enable LOAD_NOTE on ustarfs tape boot to load modules?
 1.29  12-Jan-2009  tsutsui WARNSfy
 1.28  11-Dec-2005  christos branches: 1.28.74; 1.28.78; 1.28.86; 1.28.88;
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  22-Jul-2001  wiz branches: 1.26.2; 1.26.22;
bcopy -> memcpy, bzero -> memset
 1.25  12-Jun-2000  matt branches: 1.25.6;
Add netbsd.alpha & netbsd.alpha.gz for installation cds.
 1.24  13-Nov-1999  thorpej branches: 1.24.2;
Backout my libsa changes.
 1.23  12-Nov-1999  simonb Don't include <lib/libkern/libkern.h> for prototypes that are also in
<lib/libsa/stand.h>. The alpha still needs libkern for the division
and remainder support.
 1.22  10-Sep-1999  ross branches: 1.22.2; 1.22.4; 1.22.8;
Nuke the alpha ecoff/elf bootloader and use the libsa/ one instead.
 1.21  09-Apr-1999  cgd constify bootprog_*, move their definitions into common.h, and have
the generated vers.c include common.h to check against definitions.
 1.20  05-Apr-1999  cgd branches: 1.20.2; 1.20.4;
consistency in boot message printouts
 1.19  05-Apr-1999  cgd don't get the name from newvers, get it from a bootstrap-specific -D
in the Makefile. also, print the banner before we do things that
might cause us to print error messages.
 1.18  05-Apr-1999  cgd come a little closer to compiling with warnings turned on
 1.17  02-Apr-1999  cgd abstract the prom device open/close into a separate module, which
provides the correct functions for primary, secondary, and unified
boot blocks. actually behave correctly (e.g. expect correct arguments,
perform correct operations) depending on which you are. also
some minor cleanup.
 1.16  02-Apr-1999  cgd unrevert the changes made last night, now that 'installboot' has
had a few bugs fixed that let the problem slip in, and since bootxx's
Makefile now goes out of its way to satisfy installboot's undocumented
and totally unreasonable assumptions about the bootxx file it's operating
on. No point in fixing the assumptions, because sooner rather than later
this incarnation of installboot is going to die.
 1.15  01-Apr-1999  ross Revert recent changes, which either don't work, or can't be built
successfully by ordinary mortals.
 1.14  31-Mar-1999  cgd as pointed out by simonb, since we've moved to ELF __main() calls
aren't emittid anymore.
 1.13  31-Mar-1999  cgd rename the C main() function to main_(). this avoids gcc's implicit
call to __main(), and therefore saves the size of the call and the
size of a stub implementation of __main().
in the primary boot block, don't bother saving/restoring the argument
passed in from the caller. There is no such argument (that we care
about, at least) to the primary. (for secondary, it's the firmware
FD being used.)
 1.12  27-Mar-1999  ross Bug fix for the bug fix. Be sure to prom_close() in bootxx and boot, but not
in netboot, and not in diskclose(), but after trying all kernelnames[].
 1.11  15-Oct-1998  ross Grab booted_dev_fd parameter from bootxx. It won't be there for netboot
but there should be no harm done.
 1.10  14-Aug-1998  thorpej vm_offset_t -> {paddr_t,vaddr_t}, vm_size_t -> vsize_t
 1.9  07-Aug-1998  drochner Implement the 'i' flag which makes the bootloader ask for the file to
load (as in OSF/1).
Useful for netboot where "-file" doesn't work as needed.
 1.8  12-Feb-1998  cgd clean up the way bootinfo information is passed and used: move the version
number passed by the boot block into a register, change the kernel's
bootinfo handing so that it always uses bootinfo to get bootinfo-ish values
(filling them in if the boot blocks didn't pass them), and make versioning
a small bit more sane.
 1.7  29-Jan-1998  ross While here in alpha/stand, add a technically required imb coherency op
just before transferring to the kernel entry point.
 1.6  06-Sep-1997  drochner -Wall fixes
 1.5  13-Aug-1997  cgd don't forget to set hwrpbsize to zero explicitly
 1.4  25-Jul-1997  cgd branches: 1.4.2; 1.4.4;
fill in the new pointers in the bootinfo_v1 structure.
 1.3  25-Jul-1997  thorpej Set up a version 1 bootinfo for the kernel.
 1.2  06-Apr-1997  cgd clean up NetBSD RCS ID strings
 1.1  24-Jan-1997  cgd branches: 1.1.2;
reorganize Alpha boot block sources: put common sources in a 'common'
directory (so they don't clutter up the arch/alpha/stand), and put
not-common sources in programs' directories.
 1.1.2.2  12-Aug-1997  cgd sync with -current as of August 11, 1997
 1.1.2.1  01-Jun-1997  cgd sync the nwscons branch up with yesterday's version of the trunk.
Lots of conflicts/changes because of the RCS Id format changes.
Also, a few cleanups and corrections.
 1.4.4.2  25-Jul-1997  cgd fill in the new pointers in the bootinfo_v1 structure.
 1.4.4.1  25-Jul-1997  cgd file boot.c was added on branch alpha-nwscons on 1997-07-25 07:00:43 +0000
 1.4.2.2  06-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.4.2.1  23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.20.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.20.2.2  05-Apr-1999  cgd consistency in boot message printouts
 1.20.2.1  05-Apr-1999  cgd file boot.c was added on branch netbsd-1-4 on 1999-04-05 22:03:57 +0000
 1.22.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.22.4.1  14-Nov-1999  fvdl Sync with -current.
 1.22.2.1  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.24.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.25.6.1  03-Aug-2001  lukem update to -current
 1.26.22.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.26.22.2  18-Sep-2004  skrll Sync with HEAD.
 1.26.22.1  03-Aug-2004  skrll Sync with HEAD
 1.26.2.2  22-Jul-2001  wiz bcopy -> memcpy, bzero -> memset
 1.26.2.1  22-Jul-2001  wiz file boot.c was added on branch nathanw_sa on 2001-07-22 15:17:32 +0000
 1.28.88.2  06-Feb-2009  snj Pull up following revision(s) (requested by tsutsui in ticket #418):
sys/arch/alpha/stand/common/boot.c: revision 1.30
sys/arch/alpha/stand/ustarboot/Makefile: revision 1.7
Disable LOAD_NOTE on ustarboot to avoid backward seek on loading a kernel.
Tested on DEC 3000/300 and AlphaPC 164, fixes PR install/38943 on alpha.
XXX: should we enable LOAD_NOTE on ustarfs tape boot to load modules?
 1.28.88.1  06-Feb-2009  snj Pull up following revision(s) (requested by tsutsui in ticket #418):
sys/arch/alpha/stand/Makefile.bootprogs: revision 1.28
sys/arch/alpha/stand/common/boot.c: revision 1.29
WARNSfy
 1.28.86.2  03-Mar-2009  skrll Sync with HEAD.
 1.28.86.1  19-Jan-2009  skrll Sync with HEAD.
 1.28.78.2  09-Oct-2010  yamt sync with head
 1.28.78.1  04-May-2009  yamt sync with head.
 1.28.74.1  17-Jan-2009  mjf Sync with HEAD.
 1.30.6.1  05-Mar-2011  rmind sync with head
 1.30.4.1  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.31.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.31.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.32.32.1  09-Jul-2016  skrll Sync with HEAD
 1.32.14.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed