Home | History | Annotate | Download | only in include
History log of /src/sys/arch/sparc64/include/bootinfo.h
RevisionDateAuthorComments
 1.9  08-Jan-2019  jdolecek remove explicit <machine/param.h> include, code including this already includes
<sys/param.h>
 1.8  15-Sep-2017  martin branches: 1.8.2; 1.8.4;
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.7  28-May-2012  martin branches: 1.7.2;
Ooops, remove definitions duplicated in <sparc/bootinfo.h>
 1.6  28-May-2012  martin Pass the "boothowto" from the bootloader to the kernel.
If (an old) bootloader did not pass the flags, check explicitly if we
missed RB_USERCONF and invoke userconf_prompt() in MD code, as MI code
already missed it.
This fixes PR 46466.
 1.5  02-Apr-2010  martin Add a bootinfo node to allow the loader to override the boot device
 1.4  28-Apr-2008  martin branches: 1.4.20; 1.4.22;
Remove clause 3 and 4 from TNF licenses
 1.3  11-Feb-2006  cdi branches: 1.3.68; 1.3.70; 1.3.72;
ANSIfication: u_intN_t -> uintN_t, use ANSI function declarations/definitions
instead of K&R ones.
 1.2  27-Jan-2006  cdi branches: 1.2.2; 1.2.4;
Alter sparc64 bootstrap, catch up to ofwboot v1.9:

- Accept bootinfo structure passed down from ofwboot v1.9
- Drop kernel re-mapping code
- Use permanent 4MB mappings provided by the loader instead
- Change kernel entry address to point directly at the code instead of pointing
at the trap table's first slot. This allows the bootloader to detect
those kernels which are aware of the new boot scheme
- Due to the changes in kernel mapping code, alter secondary CPU bootstrap
code to use trampoline just like FreeBSD does (some FreeBSD code is used
here as well)
 1.1  20-Jul-2002  mrg branches: 1.1.2; 1.1.4; 1.1.6; 1.1.28; 1.1.40;
use <sparc/foo.h> where appropriate. now these files become very
very difficult to get out of sync. add bootinfo.h and promlib.h
(using the same method) so that sparc64 headers can build sparc
stand (not yet finished.)
 1.1.40.2  18-Feb-2006  yamt sync with head.
 1.1.40.1  01-Feb-2006  yamt sync with head.
 1.1.28.1  21-Jun-2006  yamt sync with head.
 1.1.6.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.6.1  20-Jul-2002  jdolecek file bootinfo.h was added on branch kqueue on 2002-09-06 08:41:32 +0000
 1.1.4.2  31-Aug-2002  gehenna catch up with -current.
 1.1.4.1  20-Jul-2002  gehenna file bootinfo.h was added on branch gehenna-devsw on 2002-08-31 14:52:30 +0000
 1.1.2.2  01-Aug-2002  nathanw Catch up to -current.
 1.1.2.1  20-Jul-2002  nathanw file bootinfo.h was added on branch nathanw_sa on 2002-08-01 02:43:40 +0000
 1.2.4.1  22-Apr-2006  simonb Sync with head.
 1.2.2.1  09-Sep-2006  rpaulo sync with head
 1.3.72.2  11-Aug-2010  yamt sync with head.
 1.3.72.1  16-May-2008  yamt sync with head.
 1.3.70.1  18-May-2008  yamt sync with head.
 1.3.68.1  02-Jun-2008  mjf Sync with HEAD.
 1.4.22.1  30-May-2010  rmind sync with head
 1.4.20.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.7.2.1  03-Dec-2017  jdolecek update from HEAD
 1.8.4.1  10-Jun-2019  christos Sync with HEAD
 1.8.2.1  18-Jan-2019  pgoyette Synch with HEAD

RSS XML Feed