[PATCH 019/19] kdb-i386-boot-hang

[email protected] Thu, 10 Jul 2008 22:51:22 +0000 (UTC)
Newsgroups gmane.linux.kernel.debugging
Message-ID <[email protected]>
KDB causes two of my i386 systems to hang on boot.
This happens even if KDB is turned off.

The following code snippet, borrowed from the x86_64
KDB port, fixes the hang for me.

Signed-off-by: Joe Korty <[email protected]>

Index: 2.6.26-rc9/arch/x86/kernel/io_apic_32.c
===================================================================
--- 2.6.26-rc9.orig/arch/x86/kernel/io_apic_32.c	2008-07-10 18:30:57.000000000 -0400
+++ 2.6.26-rc9/arch/x86/kernel/io_apic_32.c	2008-07-10 18:31:11.000000000 -0400
@@ -1188,6 +1188,10 @@
 		return -ENOSPC;
 	if (test_and_set_bit(vector, used_vectors))
 		goto next;
+#ifdef CONFIG_KDB
+	if (vector == KDBENTER_VECTOR)
+		goto next;
+#endif
 
 	current_vector = vector;
 	current_offset = offset;
---------------------------
Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.