summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/aim/machdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/powerpc/aim/machdep.c')
-rw-r--r--sys/powerpc/aim/machdep.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/powerpc/aim/machdep.c b/sys/powerpc/aim/machdep.c
index f9512b9..1588796 100644
--- a/sys/powerpc/aim/machdep.c
+++ b/sys/powerpc/aim/machdep.c
@@ -252,6 +252,7 @@ powerpc_init(u_int startkernel, u_int endkernel, u_int basekernel, void *mdp)
struct pcpu *pc;
vm_offset_t end, off;
void *kmdp;
+ char *env;
end = 0;
kmdp = NULL;
@@ -361,6 +362,15 @@ powerpc_init(u_int startkernel, u_int endkernel, u_int basekernel, void *mdp)
init_param2(physmem);
/*
+ * Grab booted kernel's name
+ */
+ env = getenv("kernelname");
+ if (env != NULL) {
+ strlcpy(kernelname, env, sizeof(kernelname));
+ freeenv(env);
+ }
+
+ /*
* Finish setting up thread0.
*/
thread0.td_kstack = kstack0;
OpenPOWER on IntegriCloud