mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-20 11:11:24 +00:00
897cd717a5
work in progress and has never booted a real machine. Initial development and testing was done using SimOS (see http://simos.stanford.edu for details). On the SimOS simulator, this port successfully reaches single-user mode and has been tested with loads as high as one copy of /bin/ls :-). Obtained from: partly from NetBSD/alpha
22 lines
815 B
C
22 lines
815 B
C
/*
|
|
* Kernel-internal structure used to hold important bits of boot
|
|
* information. NOT to be used by boot blocks.
|
|
*
|
|
* Note that not all of the fields from the bootinfo struct(s)
|
|
* passed by the boot blocks aren't here (because they're not currently
|
|
* used by the kernel!). Fields here which aren't supplied by the
|
|
* bootinfo structure passed by the boot blocks are supposed to be
|
|
* filled in at startup with sane contents.
|
|
*/
|
|
struct bootinfo_kernel {
|
|
u_long ssym; /* start of syms */
|
|
u_long esym; /* end of syms */
|
|
u_long hwrpb_phys; /* hwrpb physical address */
|
|
u_long hwrpb_size; /* size of hwrpb data */
|
|
char boot_flags[64]; /* boot flags */
|
|
char booted_kernel[64]; /* name of booted kernel */
|
|
char booted_dev[64]; /* name of booted device */
|
|
};
|
|
|
|
extern struct bootinfo_kernel bootinfo;
|