Index: kernel/arch/ia64/include/bootinfo.h
===================================================================
--- kernel/arch/ia64/include/bootinfo.h	(revision 5e9de3a908361d9d6a5025f7ae74649dd082783f)
+++ kernel/arch/ia64/include/bootinfo.h	(revision 46db10e9dce687ab447a98a868f099f0b792fcd5)
@@ -40,8 +40,11 @@
 #define EFI_MEMMAP_IO_PORTS 2
 
+/** Size of buffer for storing task name in binit_task_t. */
+#define BOOTINFO_TASK_NAME_BUFLEN 32
 
 typedef struct {
 	void *addr; 
 	unsigned long size;
+	char name[BOOTINFO_TASK_NAME_BUFLEN];
 } binit_task_t;
 	
Index: kernel/arch/ia64/src/ia64.c
===================================================================
--- kernel/arch/ia64/src/ia64.c	(revision 5e9de3a908361d9d6a5025f7ae74649dd082783f)
+++ kernel/arch/ia64/src/ia64.c	(revision 46db10e9dce687ab447a98a868f099f0b792fcd5)
@@ -63,4 +63,5 @@
 #include <print.h>
 #include <sysinfo/sysinfo.h>
+#include <string.h>
 
 /* NS16550 as a COM 1 */
@@ -85,4 +86,6 @@
 		    VRN_MASK;
 		init.tasks[i].size = bootinfo->taskmap.tasks[i].size;
+		strncpy(init.tasks[i].name, bootinfo->taskmap.tasks[i].name,
+			CONFIG_TASK_NAME_BUFLEN);
 	}
 }
