diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2001-03-04 05:20:26 +0000 |
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2001-03-04 05:20:26 +0000 |
| commit | e2c8dc2facb9c4c83bd0dc478000faad3b1074d9 (patch) | |
| tree | 4f6ef46e5453bb8e315fbbbbef72513cebdff7d6 /sys/boot/alpha | |
| parent | 6cc7f5c9fcd0a93991dbb19784f4235dcaf1baf2 (diff) | |
Notes
Diffstat (limited to 'sys/boot/alpha')
| -rw-r--r-- | sys/boot/alpha/libalpha/bootinfo.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/boot/alpha/libalpha/bootinfo.c b/sys/boot/alpha/libalpha/bootinfo.c index 1e23f51f7bbb..f0e653c2e8d7 100644 --- a/sys/boot/alpha/libalpha/bootinfo.c +++ b/sys/boot/alpha/libalpha/bootinfo.c @@ -72,7 +72,7 @@ bi_copyenv(vm_offset_t addr) * used as a directory for loaded modules. * * Module data is presented in a self-describing format. Each datum - * is preceeded by a 32-bit identifier and a 32-bit size field. + * is preceded by a 32-bit identifier and a 32-bit size field. * * Currently, the following data are saved: * @@ -160,6 +160,7 @@ bi_load(struct bootinfo_v1 *bi, vm_offset_t *ffp_save, struct loaded_module *xp; vm_offset_t addr, bootinfo_addr; u_int pad; + char *kernelname; vm_offset_t ssym, esym; struct module_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); } |
