Home | History | Annotate | Download | only in ofwboot
History log of /src/sys/arch/ofppc/stand/ofwboot/version
RevisionDateAuthorComments
 1.13  20-Sep-2014  phx A stack size of 8K is too small for a block buffer of 65536 bytes.
Increased the stack size to 128K. This makes ofwboot work with FirmWorks
OpenFirmware systems again (tested with Motorola PowerStack II).
 1.12  18-Aug-2011  phx branches: 1.12.12; 1.12.28;
Finding the disklabel on MBR partitioned disks did no longer work since RDB
support was added. Fixed that and bumped the version to 1.12.
 1.11  11-Sep-2009  phx Added support for RDB partitions.
Moved MBR parition code out of ofdev.c into mbr.c.
Tested on Pegasos2 (RDB and MBR) and RS6000.
 1.10  13-Feb-2008  garbled branches: 1.10.10;
Add support to ofwboot for booting on the 7046-B50. Also likely to work
on the 7043-150. The B50 wants not only a note at the head of the
binary, like the 7044 did, but it also wants a PHDR that points at it.
Because the IBM firmware doesn't like the real note section that ld
generates (it puts it at the end of the file), we instead point PT_NOTE
at the text section. This works, because at the top of the text section,
there is a note hacked in, which was required for the 7044.

Also, change the mode from virtual mode to real mode in the note, because
the B50 hangs if you load it in virtual. Tested to work on a B50, 7044,
and Pegasos2.

Yay IBM.
 1.9  24-Jan-2008  garbled Add padding to align the rodata section. This fixes a strange bug
where the bootloader would freak out if various printfs were enabled or
disabled.

Add code to autodetect a 64bit cpu, and attempt to load a different set
of kernels if they exist.

Bump version to 1.9
 1.8  09-Jan-2008  garbled Changes to the ofppc ofwboot to make it boot on an IBM CHRP RS/6000.
Tested on a pegasos II and a 7044-270. Also, switch away from the hacked
up alloc.c we were using, and use the stock libsa one.
 1.7  03-Jan-2008  mrg support FS_RAID partitions, and increase the offset by
RF_PROTECTED_SECTORS (64) if so.
 1.6  18-Oct-2007  garbled branches: 1.6.2; 1.6.8;
Bump version
 1.5  23-Oct-2001  thorpej branches: 1.5.4; 1.5.36; 1.5.78; 1.5.96; 1.5.98; 1.5.102;
Clean up the NetBSD/ofppc boot loader:
- Garbage collect some cruft that doesn't apply to the ofppc port.
- Make our OFW-friendly alloc.c more like the libsa alloc.c
- Generally reduce some differences where we can between this
boot loader and the NetBSD/macppc boot loader.
- Use libsa's loadfile().
- Fix DDB symbol loading -- Add a magic number after the args string
so the kernel knows the symbols are there, provide both ssym and
esym, and make sure all these values are aligned to a 4-byte boundary.
- Add support for MS-DOS file systems.
 1.4  24-Sep-2000  jdolecek branches: 1.4.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.3  19-Apr-1997  thorpej branches: 1.3.14;
...and again.
 1.2  19-Apr-1997  thorpej Replay history....
 1.1  16-Apr-1997  thorpej New OpenFirmware boot code for NetBSD/powerpc, based on Wolfgang's original
NetBSD/powerpc boot program. Highligts:
- Rearrange a bit so that we can sanely add boot programs for
non-OpenFirmware systems.
- Add support for loading compressed kernels (for booting from
1.44M floppies).
- Add support for loading Elf kernels (Elf is the new standard format
for NetBSD/powerpc). (XXX Don't load symbols right now - the code
to do it is there, but I don't particularly like how space for the
symbol table is allocated; I will revisit this soon'ish).
 1.3.14.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.4.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.5.102.1  25-Oct-2007  bouyer Sync with HEAD.
 1.5.98.3  23-Mar-2008  matt sync with HEAD
 1.5.98.2  09-Jan-2008  matt sync with HEAD
 1.5.98.1  06-Nov-2007  matt sync with HEAD
 1.5.96.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.5.78.1  23-Oct-2007  ad Sync with head.
 1.5.36.4  27-Feb-2008  yamt sync with head.
 1.5.36.3  04-Feb-2008  yamt sync with head.
 1.5.36.2  21-Jan-2008  yamt sync with head
 1.5.36.1  27-Oct-2007  yamt sync with head.
 1.5.4.2  23-Oct-2001  thorpej Clean up the NetBSD/ofppc boot loader:
- Garbage collect some cruft that doesn't apply to the ofppc port.
- Make our OFW-friendly alloc.c more like the libsa alloc.c
- Generally reduce some differences where we can between this
boot loader and the NetBSD/macppc boot loader.
- Use libsa's loadfile().
- Fix DDB symbol loading -- Add a magic number after the args string
so the kernel knows the symbols are there, provide both ssym and
esym, and make sure all these values are aligned to a 4-byte boundary.
- Add support for MS-DOS file systems.
 1.5.4.1  23-Oct-2001  thorpej file version was added on branch nathanw_sa on 2001-10-23 03:31:27 +0000
 1.6.8.2  10-Jan-2008  bouyer Sync with HEAD
 1.6.8.1  08-Jan-2008  bouyer Sync with HEAD
 1.6.2.1  18-Feb-2008  mjf Sync with HEAD.
 1.10.10.1  16-Sep-2009  yamt sync with head
 1.12.28.1  22-Sep-2014  martin Pull up following revision(s) (requested by phx in ticket #114):
sys/arch/ofppc/stand/ofwboot/ofwstart.S: revision 1.4
sys/arch/ofppc/stand/ofwboot/Locore.c: revision 1.23
sys/arch/ofppc/stand/ofwboot/version: revision 1.13
A stack size of 8K is too small for a block buffer of 65536 bytes.
Increased the stack size to 128K. This makes ofwboot work with FirmWorks
OpenFirmware systems again (tested with Motorola PowerStack II).
 1.12.12.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed