Index: kernel/arch/ppc32/include/boot/boot.h
===================================================================
--- kernel/arch/ppc32/include/boot/boot.h	(revision 06f96234f33ae4b1e97f70d3f777e625b701a95f)
+++ kernel/arch/ppc32/include/boot/boot.h	(revision e06da7efc998285c1aa3d8a9ceb29e2a5aea6fdb)
@@ -46,4 +46,6 @@
 #ifndef __ASM__
 
+#define BOOTINFO_TASK_NAME_BUFLEN 32
+
 #include <arch/types.h>
 
@@ -51,4 +53,5 @@
 	uintptr_t addr;
 	uint32_t size;
+	char name[BOOTINFO_TASK_NAME_BUFLEN];
 } utask_t;
 
Index: kernel/arch/ppc32/src/ppc32.c
===================================================================
--- kernel/arch/ppc32/src/ppc32.c	(revision 06f96234f33ae4b1e97f70d3f777e625b701a95f)
+++ kernel/arch/ppc32/src/ppc32.c	(revision e06da7efc998285c1aa3d8a9ceb29e2a5aea6fdb)
@@ -47,4 +47,5 @@
 #include <arch/drivers/pic.h>
 #include <macros.h>
+#include <string.h>
 
 #define IRQ_COUNT  64
@@ -62,4 +63,6 @@
 		init.tasks[i].addr = PA2KA(bootinfo.taskmap.tasks[i].addr);
 		init.tasks[i].size = bootinfo.taskmap.tasks[i].size;
+		strncpy(init.tasks[i].name, bootinfo.taskmap.tasks[i].name,
+			CONFIG_TASK_NAME_BUFLEN);
 	}
 }
