In cset 16961, 16962, 16963, Direct Linux boot is supported.
But it doesn't work on ia64. Moreover, it causes dom0 hangup.
Signed-off-by: Kouya Shimura <kouya@xxxxxxxxxxxxxx>
diff -r 0164d924ceba tools/ioemu/hw/pc.c
--- a/tools/ioemu/hw/pc.c Wed Feb 13 10:43:13 2008 +0000
+++ b/tools/ioemu/hw/pc.c Thu Feb 14 13:52:16 2008 +0900
@@ -361,6 +361,7 @@ void bochs_bios_init(void)
register_ioport_write(0x503, 1, 1, bochs_bios_write, NULL);
}
+#if defined(__i386__) || defined(__x86_64__)
/* Generate an initial boot sector which sets state and jump to
a specified vector */
static void generate_bootsect(uint32_t gpr[8], uint16_t segs[6], uint16_t ip)
@@ -718,6 +719,14 @@ static void load_linux(const char *kerne
generate_bootsect(gpr, seg, 0);
}
+#else /* __ia64__ */
+static void load_linux(const char *kernel_filename,
+ const char *initrd_filename,
+ const char *kernel_cmdline)
+{
+ /* Direct Linux boot is unsupported. */
+}
+#endif
static void main_cpu_reset(void *opaque)
{
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|