summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2000-11-14 08:11:03 +0000
committermjacob <mjacob@FreeBSD.org>2000-11-14 08:11:03 +0000
commita927d4ab8d54166f53e78dc004eb89413f33985e (patch)
treed134c7eebb0ff2614bf84189ed0d77cbf27bdcc4 /sys
parent642e5ef3dfa50b829b83414db1f8662dda5592ca (diff)
downloadFreeBSD-src-a927d4ab8d54166f53e78dc004eb89413f33985e.zip
FreeBSD-src-a927d4ab8d54166f53e78dc004eb89413f33985e.tar.gz
init booted_kernel from environment kernelname (if there)
Diffstat (limited to 'sys')
-rw-r--r--sys/boot/alpha/libalpha/bootinfo.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/boot/alpha/libalpha/bootinfo.c b/sys/boot/alpha/libalpha/bootinfo.c
index 5a2b681..e357156 100644
--- a/sys/boot/alpha/libalpha/bootinfo.c
+++ b/sys/boot/alpha/libalpha/bootinfo.c
@@ -160,6 +160,7 @@ bi_load(struct bootinfo_v1 *bi, vm_offset_t *ffp_save,
struct preloaded_file *xp;
vm_offset_t addr, bootinfo_addr;
u_int pad;
+ char *kernelname;
vm_offset_t ssym, esym;
struct file_metadata *md;
@@ -224,5 +225,10 @@ bi_load(struct bootinfo_v1 *bi, vm_offset_t *ffp_save,
>> PAGE_SHIFT;
*ffp_save += 2; /* XXX OSF/1 does this, no idea why. */
+ kernelname = getenv("kernelname");
+ if (kernelname) {
+ strncpy(bi->booted_kernel, kernelname, sizeof(bi->booted_kernel) - 1);
+ }
+
return(0);
}
OpenPOWER on IntegriCloud