diff options
| author | Matt Jacob <mjacob@FreeBSD.org> | 2000-11-14 08:11:03 +0000 |
|---|---|---|
| committer | Matt Jacob <mjacob@FreeBSD.org> | 2000-11-14 08:11:03 +0000 |
| commit | 492ecc5fbdd8aebd00eda54d874e1f5fd3c7f363 (patch) | |
| tree | 8d6491da3c8edef61f3f3864f47b44c102b1b511 /sys/boot | |
| parent | 178e6e0feda80bf4818a9d350869575ef59fba0a (diff) | |
Notes
Diffstat (limited to 'sys/boot')
| -rw-r--r-- | sys/boot/alpha/libalpha/bootinfo.c | 6 |
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); } |
