aboutsummaryrefslogtreecommitdiff
path: root/sys/boot
diff options
context:
space:
mode:
authorMatt Jacob <mjacob@FreeBSD.org>2000-11-14 08:11:03 +0000
committerMatt Jacob <mjacob@FreeBSD.org>2000-11-14 08:11:03 +0000
commit492ecc5fbdd8aebd00eda54d874e1f5fd3c7f363 (patch)
tree8d6491da3c8edef61f3f3864f47b44c102b1b511 /sys/boot
parent178e6e0feda80bf4818a9d350869575ef59fba0a (diff)
Notes
Diffstat (limited to 'sys/boot')
-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 5a2b6814223d1..e3571561cc4ef 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);
}