Home | History | Annotate | Download | only in common
History log of /src/sys/arch/sgimips/stand/common/boot.c
RevisionDateAuthorComments
 1.20  26-Mar-2014  christos kill sprintf.
 1.19  20-Feb-2011  matt branches: 1.19.4; 1.19.14; 1.19.18;
Merge forward matt-nb5-mips64
Adapt to new interrupt/spl framework
Deal with arcbios calls being O32 and kernels being N32/N64.
Need to save/restore T8 across arcbios calls.
 1.18  22-Jan-2011  joerg 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.17  28-Apr-2008  martin branches: 1.17.22; 1.17.28; 1.17.30;
Remove clause 3 and 4 from TNF licenses
 1.16  28-Mar-2008  tsutsui branches: 1.16.2; 1.16.4;
Adjust boot device detection code to make netboot work properly:
- make a bootloader pass bootpath which includes device path on ARC BIOS
via BTINFO_BOOTPATH
- make a kernel use BTINFO_BOOTPATH in bootinfo to see boot device first,
then check argv[0] passed from ARC BIOS if there is no valid bootinfo
- check OSLoadPartition variables in the ARCBIOS environment and whole
argv[] arguments for IP12
- initialize mach_type before it's referred
- bump boot version

Tested on IP32 with various kernel/bootloader combinations.
 1.15  23-Feb-2008  tsutsui - use bootprog_name[] generated by sys/conf/newvers_stand.sh
- constify, KNF
- fix bootloader names in comment
 1.14  23-Feb-2008  tsutsui Fix NULL pointer dereference on CD boot.
Reported by Martin Husemann on port-sgimips.
 1.13  26-Jan-2008  tsutsui branches: 1.13.2; 1.13.6;
Replace bootinfo stuff on sgimips (which has been disabled in bootloader)
with ones used on arc (which has been working for a year) and
enable it in bootloader. Tested on IP32.
 1.12  11-Dec-2005  christos branches: 1.12.50; 1.12.56;
merge ktrace-lwp.
 1.11  03-Jun-2005  martin branches: 1.11.2;
Constify
 1.10  03-Jan-2004  sekiya bootinfo is problematic on ip2x under certain circumstances. Disable for now.
 1.9  30-Dec-2003  sekiya Don't flush caches here. Fixes crash on IP20 (which apparently occurs only
with beta Blackjack boards that incorporate ARCS V1).
 1.8  13-Nov-2003  sekiya libsa's iso9660 routines don't handle rockridge. Alter installation kernel
fixup routines accordingly -- we'll use "ip2x" and "ip3x" for install kernel
names rather than "netbsd-INSTALL32_IPxy".
 1.7  13-Nov-2003  sekiya loadfile truth check should be >=0, not >= 1.
 1.6  13-Nov-2003  sekiya More bootloader changes:

* if loading from cdrom, assume we're performing an install and
fix up bootpath/kernel to load the proper install kernel.
* maximum filename length in volume header is eight characters.
Change boot.elf to ip2xboot, boot.ip32 to ip3xboot, and boot
to aoutboot (which matches kernel naming scheme as well).
 1.5  11-Nov-2003  sekiya Rework the boot loader:
* remove dead code,
* streamline kernel selection logic,
* various small bugfixes.
 1.4  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.3  21-Nov-2001  thorpej branches: 1.3.2; 1.3.18;
- Adjust bootinfo to work sanely in an ARCS world, and pass some
info along to the kernel (currently just the symbol table info).
- Don't bother with the startprog dance; we don't need to do anything
special, here, so just call the entry point directly.
- A bunch of random cleanup.
 1.2  21-Nov-2001  soren s/pmax/sgimips/ in comments.
 1.1  21-Nov-2001  thorpej Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.3.18.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 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.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.2.1  21-Nov-2001  thorpej file boot.c was added on branch kqueue on 2002-01-10 19:48:34 +0000
 1.11.2.2  27-Feb-2008  yamt sync with head.
 1.11.2.1  04-Feb-2008  yamt sync with head.
 1.12.56.1  18-Feb-2008  mjf Sync with HEAD.
 1.12.50.1  23-Mar-2008  matt sync with HEAD
 1.13.6.2  02-Jun-2008  mjf Sync with HEAD.
 1.13.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.13.2.1  24-Mar-2008  keiichi sync with head.
 1.16.4.1  16-May-2008  yamt sync with head.
 1.16.2.1  18-May-2008  yamt sync with head.
 1.17.30.2  05-Mar-2011  bouyer Sync with HEAD
 1.17.30.1  08-Feb-2011  bouyer Sync with HEAD
 1.17.28.1  06-Jun-2011  jruoho Sync with HEAD.
 1.17.22.1  05-Mar-2011  rmind sync with head
 1.19.18.1  18-May-2014  rmind sync with head
 1.19.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.19.4.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")

RSS XML Feed