summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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