History log of /src/sys/arch/sparc/stand/ofwboot/version |
Revision | | Date | Author | Comments |
1.23 |
| 15-Sep-2017 |
martin | Add more details about the boot device as a new bootinfo record type. From within the bootloader, when we have readily accessible instance handles of the boot device, it is easy to query more details like SCSI LUN, target, and FC-AL wwn from the firmware. The kernel later would have a hard time getting theses, but can make good use to match the boot device.
|
1.22 |
| 25-Mar-2017 |
martin | Bump version - virtio support added
|
1.21 |
| 14-Jun-2015 |
martin | branches: 1.21.2; 1.21.4; Bump version now that we can load kernels with sizeof(.data)+sizeof(.bss)> 4 MB
|
1.20 |
| 08-Dec-2013 |
palle | branches: 1.20.4; 1.20.6; Add support for running ofwboot on sun4v. Please note that the kernel on sun4v will be loaded properly but when the kernel takes over it will crash immediately since the kernel is not sun4v ready yet
|
1.19 |
| 02-Apr-2010 |
martin | branches: 1.19.8; 1.19.18; 1.19.22; Bump version
|
1.18 |
| 27-Jan-2010 |
martin | branches: 1.18.2; 1.18.4; Properly close the firmware handle before starting the kernel. This makes netbooting via bge* work.
|
1.17 |
| 07-May-2009 |
roy | Make 3 attempts at bootp before trying bootparams which allows slow bridges a chance to work. Clear variables when changing bootp/bootparams. Displayed variables are cleaned up so they don't overflow the right of the screen.
ok: martin
|
1.16 |
| 25-Aug-2008 |
martin | branches: 1.16.8; Deal with kernels that have a combined text/data segment. Output a big warning when booting them.
|
1.15 |
| 17-Oct-2007 |
garbled | branches: 1.15.16; 1.15.20; 1.15.22; 1.15.26; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.14 |
| 29-Sep-2007 |
martin | Enable booting from news Solaris ufs partitions.
|
1.13 |
| 20-Sep-2007 |
martin | branches: 1.13.2; Bump version
|
1.12 |
| 05-Jun-2007 |
martin | branches: 1.12.8; 1.12.10; Use the new loadfile() marker MARK_DATA to optimize the loaded kernel mappings before calling the entry point - change text mappings to read only and only insert those into the iTLB. While there remove a few magic constants by information queried from the firmware.
|
1.11 |
| 27-Jan-2006 |
cdi | branches: 1.11.28; 1.11.30; 1.11.36; Alter sparc64 bootstrap:
- Map kernel with permanent 4MB pages to ease kernel's life - Pass mappings down to the kernel as part of bootinfo structure - Try to detect whether kernel is aware of the new boot scheme or not and in the former case map the kernel using OpenFirmware and do not pass bootinfo structure - Provide -C switch to force compatibility mode if autodetection fails - While on this, fix PR #25763: If load of default kernel fails, try one by one those specified in compiled-in list
Much inspired by the bootloader of FreeBSD, with some imported code from there.
|
1.10 |
| 11-Dec-2005 |
christos | branches: 1.10.2; merge ktrace-lwp.
|
1.9 |
| 18-Jun-2004 |
martin | branches: 1.9.12; Better support for booting from partitions != a or at the start of the disk, allow commands like "boot disk:d disk:d/netbsd" to work. Use the real RF_PROTECTED_SECTORS define instead of a local magic number. While there, minor cosmetics in diagnostics/output format.
|
1.8 |
| 02-May-2004 |
martin | When calculating the allocated symbol table size, round up the section sizes with ELF_ALIGN(). Fixes PR port-sparc64/25429.
|
1.7 |
| 20-Oct-2002 |
martin | branches: 1.7.6; 1.7.8; Allow hyphen in kernel names. Bump version. Should fix PR 13429 and PR 18691.
|
1.6 |
| 30-Aug-2001 |
eeh | branches: 1.6.6; 1.6.16; Handle kernels with data+BSS segments larger than 4MB.
|
1.5 |
| 16-Aug-2001 |
eeh | Bump version.
|
1.4 |
| 02-Aug-2001 |
bjh21 | Undo version bump. The sparc ofwboot doesn't use loadfile().
|
1.3 |
| 02-Aug-2001 |
bjh21 | 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.2 |
| 24-Sep-2000 |
jdolecek | branches: 1.2.2; 1.2.6; note support for verbose/quiet boot (-v, -q flags)
|
1.1 |
| 20-Aug-2000 |
mrg | branches: 1.1.2; move ofwboot & bootblk here; add a Makefile to build ofwboot.net
|
1.1.2.2 |
| 26-Aug-2000 |
mrg | move these from arch/sparc64/stand; approved by thorpej.
|
1.1.2.1 |
| 20-Aug-2000 |
mrg | file version was added on branch netbsd-1-5 on 2000-08-26 00:05:20 +0000
|
1.2.6.3 |
| 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.2.6.2 |
| 25-Aug-2001 |
thorpej | Merge Aug 24 -current into the kqueue branch.
|
1.2.6.1 |
| 03-Aug-2001 |
lukem | update to -current
|
1.2.2.2 |
| 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.2.2.1 |
| 24-Sep-2000 |
bouyer | file version was added on branch thorpej_scsipi on 2000-11-20 20:25:51 +0000
|
1.6.16.1 |
| 06-May-2004 |
jmc | Pullup rev 1.7-1-8 (requested by martin in ticket #1684)
Allow hyphen in kernel names. When calculating the allocated symbol table size, round up the section sizes with ELF_ALIGN(). PR#13429 PR#18691 PR#25429
|
1.6.6.2 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
1.6.6.1 |
| 30-Aug-2001 |
nathanw | file version was added on branch nathanw_sa on 2002-11-11 22:04:40 +0000
|
1.7.8.1 |
| 06-May-2004 |
jmc | Pullup rev 1.8 (requested by martin in ticket #248)
When calculating the allocated symbol table size, round up the section sizes with ELF_ALIGN(). PR#25429
|
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.12.3 |
| 27-Oct-2007 |
yamt | sync with head.
|
1.9.12.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.9.12.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.10.2.1 |
| 01-Feb-2006 |
yamt | sync with head.
|
1.11.36.2 |
| 03-Oct-2007 |
garbled | Sync with HEAD
|
1.11.36.1 |
| 26-Jun-2007 |
garbled | Sync with HEAD.
|
1.11.30.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.11.28.2 |
| 09-Oct-2007 |
ad | Sync with head.
|
1.11.28.1 |
| 09-Jun-2007 |
ad | Sync with head.
|
1.12.10.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.12.8.1 |
| 02-Oct-2007 |
joerg | Sync with HEAD.
|
1.13.2.1 |
| 06-Oct-2007 |
yamt | sync with head.
|
1.15.26.1 |
| 19-Oct-2008 |
haad | Sync with HEAD.
|
1.15.22.1 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.15.20.4 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.15.20.3 |
| 11-Mar-2010 |
yamt | sync with head
|
1.15.20.2 |
| 16-May-2009 |
yamt | sync with head
|
1.15.20.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.15.16.1 |
| 28-Sep-2008 |
mjf | Sync with HEAD.
|
1.16.8.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.18.4.1 |
| 30-May-2010 |
rmind | sync with head
|
1.18.2.1 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.19.22.1 |
| 18-May-2014 |
rmind | sync with head
|
1.19.18.2 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.19.18.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.19.8.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.20.6.2 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.20.6.1 |
| 22-Sep-2015 |
skrll | Sync with HEAD
|
1.20.4.1 |
| 20-Jul-2015 |
snj | Pull up following revision(s) (requested by martin in ticket #842): sys/arch/sparc/stand/ofwboot/loadfile_machdep.c: revision 1.14 sys/arch/sparc/stand/ofwboot/version: revision 1.21 sys/arch/sparc64/include/cpu.h: revision 1.115 sys/arch/sparc64/sparc64/autoconf.c: revision 1.203 sys/arch/sparc64/sparc64/mp_subr.S: revision 1.9 via patch sys/arch/sparc64/sparc64/pmap.c: revisions 1.295, 1.295 via patch Fix available length calculation in kvamap_extract when reusing existing mappings. -- Bump version now that we can load kernels with sizeof(.data)+sizeof(.bss)> 4 MB -- Do not hardcode the assumption that .data and .bss fit together in a single 4 MB page. This allows booting kernels with options USB_DEBUG again. -- Slightly optimize the ITLB usage on secondary processors
|
1.21.4.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.21.2.1 |
| 26-Apr-2017 |
pgoyette | Sync with HEAD
|