Home | History | Annotate | only in /src/sys/arch/sgimips/stand/common
History log of /src/sys/arch/sgimips/stand/common
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")
 1.4 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3 26-Jan-2008  tsutsui branches: 1.3.6; 1.3.8; 1.3.10;
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.2 21-Nov-2001  thorpej branches: 1.2.2; 1.2.34; 1.2.96; 1.2.102;
- 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.1 21-Nov-2001  thorpej Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.2.102.1 18-Feb-2008  mjf Sync with HEAD.
 1.2.96.1 23-Mar-2008  matt sync with HEAD
 1.2.34.1 04-Feb-2008  yamt sync with head.
 1.2.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.2.1 21-Nov-2001  thorpej file bootinfo.c was added on branch kqueue on 2002-01-10 19:48:34 +0000
 1.3.10.1 16-May-2008  yamt sync with head.
 1.3.8.1 18-May-2008  yamt sync with head.
 1.3.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.4 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.3 26-Jan-2008  tsutsui branches: 1.3.6; 1.3.8; 1.3.10;
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.2 21-Nov-2001  thorpej branches: 1.2.2; 1.2.34; 1.2.96; 1.2.102;
- 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.1 21-Nov-2001  thorpej Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.2.102.1 18-Feb-2008  mjf Sync with HEAD.
 1.2.96.1 23-Mar-2008  matt sync with HEAD
 1.2.34.1 04-Feb-2008  yamt sync with head.
 1.2.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.2.1 21-Nov-2001  thorpej file bootinfo.h was added on branch kqueue on 2002-01-10 19:48:34 +0000
 1.3.10.1 16-May-2008  yamt sync with head.
 1.3.8.1 18-May-2008  yamt sync with head.
 1.3.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.5 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.4 28-Apr-2008  martin branches: 1.4.22; 1.4.28; 1.4.30;
Remove clause 3 and 4 from TNF licenses
 1.3 23-Feb-2008  tsutsui branches: 1.3.2; 1.3.4;
- use bootprog_name[] generated by sys/conf/newvers_stand.sh
- constify, KNF
- fix bootloader names in comment
 1.2 21-Nov-2001  thorpej branches: 1.2.2; 1.2.34; 1.2.96; 1.2.116; 1.2.120;
- 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.1 21-Nov-2001  thorpej Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.2.120.2 02-Jun-2008  mjf Sync with HEAD.
 1.2.120.1 03-Apr-2008  mjf Sync with HEAD.
 1.2.116.1 24-Mar-2008  keiichi sync with head.
 1.2.96.1 23-Mar-2008  matt sync with HEAD
 1.2.34.1 27-Feb-2008  yamt sync with head.
 1.2.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.2.1 21-Nov-2001  thorpej file common.h was added on branch kqueue on 2002-01-10 19:48:34 +0000
 1.3.4.1 16-May-2008  yamt sync with head.
 1.3.2.1 18-May-2008  yamt sync with head.
 1.4.30.1 08-Feb-2011  bouyer Sync with HEAD
 1.4.28.1 06-Jun-2011  jruoho Sync with HEAD.
 1.4.22.1 05-Mar-2011  rmind sync with head
 1.6 15-Dec-2007  tsutsui - enable both ffsv1 and ffsv2
- use __arraycount()
 1.5 11-Dec-2005  christos branches: 1.5.50; 1.5.60; 1.5.64;
merge ktrace-lwp.
 1.4 23-Jun-2005  junyoung branches: 1.4.2;
Use FS_OPS() macro.
 1.3 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.2 23-Feb-2003  simonb branches: 1.2.2;
Update for LFSv2 support. Ports that have "bootxx_lfs"-style
bootblocks currently only support LFSv2, but the second level
"boot" program supports both LFS versions.
 1.1 21-Nov-2001  thorpej branches: 1.1.2;
Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.1.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1 21-Nov-2001  thorpej file conf.c was added on branch kqueue on 2002-01-10 19:48:35 +0000
 1.2.2.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.2.1 03-Aug-2004  skrll Sync with HEAD
 1.4.2.1 21-Jan-2008  yamt sync with head
 1.5.64.1 02-Jan-2008  bouyer Sync with HEAD
 1.5.60.1 26-Dec-2007  ad Sync with head.
 1.5.50.1 09-Jan-2008  matt sync with HEAD
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 21-Apr-2005  tsutsui Cosmetic changes to reduce diffs from arc.
 1.4 28-Sep-2003  tsutsui branches: 1.4.8;
Fix typo. From Christopher SEKIYA.
 1.3 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.2 17-Mar-2003  rafal branches: 1.2.2;
If the boot device starts with a PCI bus spec, skip over that when looking
for a boot device type; this gets the boot.ip32 booting a kernel off disk.

While here remove some unrolled string compares in favor of strncmp() to
make code more readable.
 1.1 21-Nov-2001  thorpej branches: 1.1.2;
Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.1.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1 21-Nov-2001  thorpej file devopen.c was added on branch kqueue on 2002-01-10 19:48:35 +0000
 1.2.2.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.2.1 03-Aug-2004  skrll Sync with HEAD
 1.4.8.1 29-Apr-2005  kent sync with -current
 1.12 14-Feb-2016  dholland Add missing va_list, from David Binderman in PR 50796.

XXX: this file and arch/arc/stand/boot/disk.c are cutpaste clones.
 1.11 17-Jul-2011  joerg branches: 1.11.12; 1.11.30;
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.10 20-Feb-2011  matt 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.9 25-Jan-2006  christos branches: 1.9.98; 1.9.104; 1.9.106;
free -> dealloc
unsigned -> size_t for alloc/dealloc
 1.8 11-Dec-2005  christos branches: 1.8.2;
merge ktrace-lwp.
 1.7 21-Apr-2005  tsutsui branches: 1.7.2;
Cosmetic changes to reduce diffs from arc.
 1.6 18-Apr-2005  tsutsui - Use u_long or long rather than paddr_t for ARCBIOS function prototypes
as per the ARC specification. They are actually 64bit on MIPS64 based
machines and our paddr_t is not equal to pointer size.
(arc is ILP32 but has 64bit paddr_t)
- While here, change some unsigned long to u_long for consistency.
 1.5 04-Oct-2004  he branches: 1.5.4;
Track the change of int -> paddr_t for the arguments to the ARCBIOS
routines.
 1.4 11-Nov-2003  sekiya Remove unused variables.
 1.3 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.2 21-Nov-2001  thorpej branches: 1.2.2; 1.2.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.1 21-Nov-2001  thorpej Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.2.18.5 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.18.4 19-Oct-2004  skrll Sync with HEAD
 1.2.18.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.18.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.18.1 03-Aug-2004  skrll Sync with HEAD
 1.2.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.2.2.1 21-Nov-2001  thorpej file disk.c was added on branch kqueue on 2002-01-10 19:48:35 +0000
 1.5.4.1 29-Apr-2005  kent sync with -current
 1.7.2.1 21-Jun-2006  yamt sync with head.
 1.8.2.1 01-Feb-2006  yamt sync with head.
 1.9.106.1 05-Mar-2011  bouyer Sync with HEAD
 1.9.104.1 06-Jun-2011  jruoho Sync with HEAD.
 1.9.98.1 05-Mar-2011  rmind sync with head
 1.11.30.1 19-Mar-2016  skrll Sync with HEAD
 1.11.12.1 03-Dec-2017  jdolecek update from HEAD
 1.4 11-Dec-2005  christos merge ktrace-lwp.
 1.3 21-Apr-2005  tsutsui Cosmetic changes to reduce diffs from arc.
 1.2 08-Feb-2004  sekiya branches: 1.2.8;
de-__P.
 1.1 21-Nov-2001  thorpej branches: 1.1.2; 1.1.18;
Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.1.18.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.1.18.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.18.2 18-Sep-2004  skrll Sync with HEAD.
 1.1.18.1 03-Aug-2004  skrll Sync with HEAD
 1.1.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1 21-Nov-2001  thorpej file disk.h was added on branch kqueue on 2002-01-10 19:48:35 +0000
 1.2.8.1 29-Apr-2005  kent sync with -current
 1.8 20-Feb-2011  matt 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.7 28-Apr-2008  martin branches: 1.7.22; 1.7.28; 1.7.30;
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 21-Apr-2005  tsutsui Cosmetic changes to reduce diffs from arc.
 1.4 18-Apr-2005  tsutsui - Use u_long or long rather than paddr_t for ARCBIOS function prototypes
as per the ARC specification. They are actually 64bit on MIPS64 based
machines and our paddr_t is not equal to pointer size.
(arc is ILP32 but has 64bit paddr_t)
- While here, change some unsigned long to u_long for consistency.
 1.3 04-Oct-2004  he branches: 1.3.4;
Track the change of int -> paddr_t for the arguments to the ARCBIOS
routines.
 1.2 21-May-2002  rafal branches: 1.2.8;
Make sure to read from stdin, not stdout. From Scott Taylor.
 1.1 21-Nov-2001  thorpej branches: 1.1.2; 1.1.10;
Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.1.10.1 30-May-2002  gehenna Catch up with -current.
 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 21-Nov-2001  thorpej file getchar.c was added on branch kqueue on 2002-01-10 19:48:35 +0000
 1.2.8.2 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.8.1 19-Oct-2004  skrll Sync with HEAD
 1.3.4.1 29-Apr-2005  kent sync with -current
 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.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.30.1 05-Mar-2011  bouyer Sync with HEAD
 1.7.28.1 06-Jun-2011  jruoho Sync with HEAD.
 1.7.22.1 05-Mar-2011  rmind sync with head
 1.4 29-Jun-2024  rin sgimips: stand: Switch to libsa/getopt, NFCI
 1.3 11-Dec-2005  christos merge ktrace-lwp.
 1.2 21-Apr-2005  tsutsui Cosmetic changes to reduce diffs from arc.
 1.1 11-Nov-2003  sekiya branches: 1.1.4; 1.1.10;
Add getopt.c
 1.1.10.1 29-Apr-2005  kent sync with -current
 1.1.4.5 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.1.4.4 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.4.3 18-Sep-2004  skrll Sync with HEAD.
 1.1.4.2 03-Aug-2004  skrll Sync with HEAD
 1.1.4.1 11-Nov-2003  skrll file getopt.c was added on branch ktrace-lwp on 2004-08-03 10:40:15 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_autoconf.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_autoconf.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_boot.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_boot.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_conf.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_conf.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_cons.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_cons.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_cons.h was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_cons.h was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_devopen.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_devopen.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_disk.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_disk.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_machdep.h was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_machdep.h was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_parse.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_parse.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_prf.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_prf.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.2 09-Feb-2024  andvar fix spelling mistakes, mainly in comments and log messages.
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_scsi.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_scsi.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_scsicmd.h was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_scsicmd.h was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_scsictl.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_scsictl.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_scsireg.h was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_scsireg.h was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_scsivar.h was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_scsivar.h was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_start.S was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_start.S was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.2 03-May-2024  andvar s/inerttupts/interrupts/ in comments.
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_zs.c was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_zs.c was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.1 12-Jan-2019  tsutsui branches: 1.1.2; 1.1.6;
Import irisboot, yet another bootloader for pre-ARC sgimips machines.

This bootloader adds support for Personal IRIS 4D/25 (IP6),
Personal IRIS 4D/35 (IP12), and Indigo R3000 (IP12) etc. and
optionally supports R4000 Indy and Indigo R4000 (ARCS machine)
using standalone WD33C93 SCSI driver.

Submitted by Naruaki Etomi via PR port-sgimips/53539,
and reviewed by tsutsui@. See also port-sgimips@ ML thread:
https://mail-index.netbsd.org/port-sgimips/2018/09/16/msg000778.html
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 12-Jan-2019  christos file iris_zs.h was added on branch phil-wifi on 2019-06-10 22:06:44 +0000
 1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.2.1 12-Jan-2019  pgoyette file iris_zs.h was added on branch pgoyette-compat on 2019-01-18 08:50:23 +0000
 1.8 20-Feb-2011  matt 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.7 28-Apr-2008  martin branches: 1.7.22; 1.7.28; 1.7.30;
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 21-Apr-2005  tsutsui Cosmetic changes to reduce diffs from arc.
 1.4 18-Apr-2005  tsutsui - Use u_long or long rather than paddr_t for ARCBIOS function prototypes
as per the ARC specification. They are actually 64bit on MIPS64 based
machines and our paddr_t is not equal to pointer size.
(arc is ILP32 but has 64bit paddr_t)
- While here, change some unsigned long to u_long for consistency.
 1.3 04-Oct-2004  he branches: 1.3.4;
Track the change of int -> paddr_t for the arguments to the ARCBIOS
routines.
 1.2 13-Mar-2002  simonb branches: 1.2.12;
Replace lots of 8x<space> with <tabs> and other miscellaneous indentation
fixes.
Wrap a couple of long lines.
Use <return-type>\n<function name> as per KNF in a few places.
 1.1 21-Nov-2001  thorpej branches: 1.1.2;
Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.1.2.3 16-Mar-2002  jdolecek Catch up with -current.
 1.1.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1 21-Nov-2001  thorpej file putchar.c was added on branch kqueue on 2002-01-10 19:48:35 +0000
 1.2.12.2 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.12.1 19-Oct-2004  skrll Sync with HEAD
 1.3.4.1 29-Apr-2005  kent sync with -current
 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.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.30.1 05-Mar-2011  bouyer Sync with HEAD
 1.7.28.1 06-Jun-2011  jruoho Sync with HEAD.
 1.7.22.1 05-Mar-2011  rmind sync with head
 1.6 20-Feb-2011  matt 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.5 28-Apr-2008  martin branches: 1.5.22; 1.5.28; 1.5.30;
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 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.2 13-Mar-2002  simonb branches: 1.2.12;
Replace lots of 8x<space> with <tabs> and other miscellaneous indentation
fixes.
Wrap a couple of long lines.
Use <return-type>\n<function name> as per KNF in a few places.
 1.1 21-Nov-2001  thorpej branches: 1.1.2;
Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
 1.1.2.3 16-Mar-2002  jdolecek Catch up with -current.
 1.1.2.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1 21-Nov-2001  thorpej file start.S was added on branch kqueue on 2002-01-10 19:48:36 +0000
 1.2.12.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.12.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.12.1 03-Aug-2004  skrll 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.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.30.1 05-Mar-2011  bouyer Sync with HEAD
 1.5.28.1 06-Jun-2011  jruoho Sync with HEAD.
 1.5.22.1 05-Mar-2011  rmind sync with head
 1.3 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.2 11-Dec-2005  christos branches: 1.2.74; 1.2.76; 1.2.78;
merge ktrace-lwp.
 1.1 11-Aug-2004  sekiya branches: 1.1.2;
Start routine for 64-bit ABI.
 1.1.2.4 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.2.3 18-Sep-2004  skrll Sync with HEAD.
 1.1.2.2 12-Aug-2004  skrll Sync with HEAD.
 1.1.2.1 11-Aug-2004  skrll file start64.S was added on branch ktrace-lwp on 2004-08-12 11:41:14 +0000
 1.2.78.1 16-May-2008  yamt sync with head.
 1.2.76.1 18-May-2008  yamt sync with head.
 1.2.74.1 02-Jun-2008  mjf Sync with HEAD.
 1.2 21-Nov-2001  thorpej - 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.1 21-Nov-2001  thorpej Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.

RSS XML Feed