| History log of /src/sys/arch/macppc/stand/ofwboot/version |
| Revision | | Date | Author | Comments |
| 1.16 |
| 13-Jan-2025 |
tsutsui | Tweak bootpath strings in ofwboot for OpenBIOS used on qemu-system-ppc.
Bump version to denote the visible change.
This makes qemu-system-ppc -M mac99 booting from a harddisk image using ofwboot installed by installboot(8) with /usr/mdec/bootxx: --- % qemu-system-ppc --version QEMU emulator version 9.1.2 Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers % qemu-system-ppc -M mac99 -drive file=NetBSD-10.1-macppc.img,media=disk,format=raw -nographic
>> ============================================================= >> OpenBIOS 1.1 [Mar 7 2023 22:21] >> Configuration device id QEMU version 1 machine id 1 >> CPUs: 1 >> Memory: 128M >> UUID: 00000000-0000-0000-0000-000000000000 >> CPU type PowerPC,G4 milliseconds isn't unique. Welcome to OpenBIOS v1.1 built on Mar 7 2023 22:21 Trying hd:,\\:tbxi... Trying hd:,\ppc\bootinfo.txt... Trying hd:,%BOOT... >> Not a bootable ELF image >> switching to new context:
OF_open bootpath=/pci@f2000000/mac-io@c/ata-3@20000/disk@0 read stage 2 blocks: 01234. done! starting stage 2...
>> NetBSD/macppc OpenFirmware Boot, Revision 1.14 (Mon Jan 13 14:50:50 UTC 2025) >> Open Firmware version 3.x >> Open Firmware running in virtual-mode. prom2boot: bootpath from OF: "/pci@f2000000/mac-io@c/ata-3@20000/disk@0:,%BOOT" prom2boot: bootpath patched: "/pci@f2000000/mac-io@c/ata-3@20000/disk@0:" bootline= Trying /netbsd 11860332+167196 [463456+447084]=0xc570ec start=0x100000 [ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, [ 1.0000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, [ 1.0000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, [ 1.0000000] 2024 [ 1.0000000] The NetBSD Foundation, Inc. All rights reserved. [ 1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993 [ 1.0000000] The Regents of the University of California. All rights reserved.
[ 1.0000000] NetBSD 10.1 (GENERIC) #0: Mon Dec 16 13:08:11 UTC 2024 [ 1.0000000] mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/macppc/compile/GENERIC ---
|
| 1.15 |
| 28-Feb-2021 |
thorpej | branches: 1.15.18; 1.15.24; - When starting the boot program, cache a bunch of OFW frequently used ihandles / phandles, rather than fetching them all the time. - Change the signature of OF_call_method() to take an array of cells for the inputs and outputs, rather than using variadic arguments. This makes it much easier to use OF_call_method() when the format of the arguments passed to a given method are determined at run-time (due to e.g. #address-cells). - Properly inform OpenFirmware where the kernel is loaded by using "claim" on /chosen/memory and, if running in virtual-mode, using "claim" on /chosen/mmu to reserve the VA, and "map" on /chosen/mmu to enter the translation. (The kernel is still always mapped VA==PA.)
|
| 1.14 |
| 16-Nov-2018 |
tsutsui | branches: 1.14.12; Fix boot failure from installation floppies. PR port-macppc/53103
Also bump version to denote a visible fix. Should be pulled up to netbsd-8 and netbsd-7.
|
| 1.13 |
| 17-Oct-2010 |
phx | branches: 1.13.34; 1.13.52; 1.13.58; 1.13.60; Read the Apple Partition Map to find a default root partition, when the file name contains no OF path. Tested with OF3 (myself) and OF2 (tsutsui).
|
| 1.12 |
| 28-Jan-2009 |
tsutsui | branches: 1.12.4; 1.12.6; - modify a pathname parse function to explicitly return devname and filename - check floppyboot properly per devname before loadfile(), not in devopen() - disable LOAD_NOTE on floppyboot to avoid backward seek - bump revision
Tested floppy boot and IDE boot on Apus2000 with OpenFirmware 2.0.
Fixes PR install/38943 on macppc.
|
| 1.11 |
| 11-Dec-2005 |
christos | branches: 1.11.78; 1.11.86; 1.11.88; merge ktrace-lwp.
|
| 1.10 |
| 31-May-2004 |
schmonz | Support userconf(4) ("boot -c"). Reviewed by Bill Studenmund.
|
| 1.9 |
| 17-Mar-2004 |
wrstuden | branches: 1.9.2; Have Locore zero out the bss (which includes our stack) BEFORE we start calling into C code. Previously we called memset() in our C code. Unfortunately the compiler would sometimes store local variables on the statck, which got killed by the memset(). Oops!
|
| 1.8 |
| 17-Mar-2004 |
wrstuden | Bump version to help track down issues with kernel loading.
|
| 1.7 |
| 18-Oct-2002 |
wrstuden | branches: 1.7.6; Should have done this sooner. Bump to version 1.7 to indicate good alloc.c.
|
| 1.6 |
| 30-Mar-2002 |
tsutsui | branches: 1.6.4; Bump version for ustarfs support.
|
| 1.5 |
| 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.4 |
| 02-Aug-2001 |
bjh21 | branches: 1.4.4; 1.4.6; 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.3 |
| 24-Sep-2000 |
jdolecek | branches: 1.3.4; add new macro BOOT_FLAG() (defined in <sys/boot_flag.h>) - this maps standard boot flags to corresponding RB_* values use BOOT_FLAG() in port's MD code as appropriate
as discussed on tech-kern, add new boot flags -v, -q for booting verbosely or quietly, and corresponding AB_VERBOSE/AB_QUIET boot flags; also add FreeBSD-compatible bootverbose macro and NetBSD-specific bootquiet macro
for hpcmips, use new bootverbose instead of it's own hpcmips_verbose
Tested on i386, and to limited extend (compile of affected files) also for mvme68k, hp300, luna68k, sun3.
|
| 1.2 |
| 29-Apr-1999 |
tsubai | branches: 1.2.2; Use MI loadfile().
|
| 1.1 |
| 15-May-1998 |
tsubai | branches: 1.1.10; Initial import of macppc port.
|
| 1.1.10.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
| 1.2.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.3.4.3 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.3.4.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.3.4.1 |
| 03-Aug-2001 |
lukem | update to -current
|
| 1.4.6.3 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
| 1.4.6.2 |
| 17-Apr-2002 |
nathanw | Catch up to -current.
|
| 1.4.6.1 |
| 02-Aug-2001 |
nathanw | file version was added on branch nathanw_sa on 2002-04-17 00:03:45 +0000
|
| 1.4.4.1 |
| 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
| 1.6.4.1 |
| 21-Oct-2002 |
lukem | Pull up revision 1.7 (requested by wrstuden in ticket #931): Should have done this sooner. Bump to version 1.7 to indicate good alloc.c.
|
| 1.7.6.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.7.6.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.7.6.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.9.2.1 |
| 01-Jun-2004 |
jmc | Pullup rev 1.10 (requested by schmonz in ticket #428)
Support userconf(4) ("boot -c").
|
| 1.11.88.1 |
| 02-Feb-2009 |
snj | Pull up following revision(s) (requested by tsutsui in ticket #407): sys/arch/macppc/stand/ofwboot/boot.c: revision 1.23 sys/arch/macppc/stand/ofwboot/boot.h: revision 1.3 sys/arch/macppc/stand/ofwboot/ofdev.c: revision 1.22 sys/arch/macppc/stand/ofwboot/ofdev.h: revision 1.6 sys/arch/macppc/stand/ofwboot/version: revision 1.12 - modify a pathname parse function to explicitly return devname and filename - check floppyboot properly per devname before loadfile(), not in devopen() - disable LOAD_NOTE on floppyboot to avoid backward seek - bump revision Tested floppy boot and IDE boot on Apus2000 with OpenFirmware 2.0. Fixes PR install/38943 on macppc.
|
| 1.11.86.1 |
| 03-Mar-2009 |
skrll | Sync with HEAD.
|
| 1.11.78.1 |
| 04-May-2009 |
yamt | sync with head.
|
| 1.12.6.1 |
| 05-Mar-2011 |
rmind | sync with head
|
| 1.12.4.1 |
| 22-Oct-2010 |
uebayasi | Sync with HEAD (-D20101022).
|
| 1.13.60.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.13.58.1 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.13.52.1 |
| 18-Nov-2018 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #1097):
sys/arch/macppc/stand/ofwboot/version: revision 1.14 sys/arch/macppc/stand/ofwboot/ofdev.c: revision 1.27
Fix boot failure from installation floppies. PR port-macppc/53727
Also bump version to denote a visible fix.
Should be pulled up to netbsd-8 and netbsd-7.
|
| 1.13.34.1 |
| 18-Nov-2018 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #1651):
sys/arch/macppc/stand/ofwboot/version: revision 1.14 sys/arch/macppc/stand/ofwboot/ofdev.c: revision 1.27
Fix boot failure from installation floppies. PR port-macppc/53727
Also bump version to denote a visible fix.
Should be pulled up to netbsd-8 and netbsd-7.
|
| 1.14.12.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
| 1.15.24.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.15.18.1 |
| 20-Feb-2025 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #1048):
sys/arch/macppc/stand/ofwboot/version: revision 1.16 sys/arch/macppc/stand/ofwboot/boot.c: revision 1.32
Tweak bootpath strings in ofwboot for OpenBIOS used on qemu-system-ppc. Bump version to denote the visible change.
This makes qemu-system-ppc -M mac99 booting from a harddisk image using ofwboot installed by installboot(8) with /usr/mdec/bootxx: --- % qemu-system-ppc --version QEMU emulator version 9.1.2 Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers % qemu-system-ppc -M mac99 -drive file=NetBSD-10.1-macppc.img,media=disk,format=raw -nographic > ============================================================= > OpenBIOS 1.1 [Mar 7 2023 22:21] > Configuration device id QEMU version 1 machine id 1 > CPUs: 1 > Memory: 128M > UUID: 00000000-0000-0000-0000-000000000000 > CPU type PowerPC,G4 milliseconds isn't unique. Welcome to OpenBIOS v1.1 built on Mar 7 2023 22:21 Trying hd:,\\:tbxi... Trying hd:,\ppc\bootinfo.txt... Trying hd:,%BOOT... > Not a bootable ELF image > switching to new context: OF_open bootpath=/pci@f2000000/mac-io@c/ata-3@20000/disk@0 read stage 2 blocks: 01234. done! starting stage 2... > NetBSD/macppc OpenFirmware Boot, Revision 1.14 (Mon Jan 13 14:50:50 UTC 2025) > Open Firmware version 3.x > Open Firmware running in virtual-mode. prom2boot: bootpath from OF: "/pci@f2000000/mac-io@c/ata-3@20000/disk@0:,%BOOT" prom2boot: bootpath patched: "/pci@f2000000/mac-io@c/ata-3@20000/disk@0:" bootline= Trying /netbsd 11860332+167196 [463456+447084]=0xc570ec start=0x100000 [ 1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, [ 1.0000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, [ 1.0000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, [ 1.0000000] 2024 [ 1.0000000] The NetBSD Foundation, Inc. All rights reserved. [ 1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993 [ 1.0000000] The Regents of the University of California. All rights reserved. [ 1.0000000] NetBSD 10.1 (GENERIC) #0: Mon Dec 16 13:08:11 UTC 2024 [ 1.0000000] mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/macppc/compile/GENERIC ---
|