Messages in this thread Patch in this message | | | Date | Thu, 04 Mar 2004 08:51:29 -0500 | From | Brian Gerst <> | Subject | Re: 2.6.3: PnPBIOS hangs with S875WP1 BIOS |
| |
Meelis Roos wrote: > I run a 2.6.3 kernel on Intel S875WP1 mainboard. When I enable PnPBIOS > in kernel config, the kernel gets general protection fault 0 just after > telling it found PnP BIOS. No backtrace. Disabling PnPBIOS in kernel > works around the problem. >
Try this patch
-- Brian Gerst diff -urN linux-bk/arch/i386/mm/extable.c linux/arch/i386/mm/extable.c --- linux-bk/arch/i386/mm/extable.c 2004-02-15 00:41:41.000000000 -0500 +++ linux/arch/i386/mm/extable.c 2004-03-04 08:42:12.169000128 -0500 @@ -12,7 +12,7 @@ const struct exception_table_entry *fixup; #ifdef CONFIG_PNPBIOS - if (unlikely((regs->xcs | 8) == 0x88)) /* 0x80 or 0x88 */ + if (unlikely((regs->xcs & ~15) == (GDT_ENTRY_PNPBIOS_BASE << 3))) { extern u32 pnp_bios_fault_eip, pnp_bios_fault_esp; extern u32 pnp_bios_is_utter_crap; | |