Make a Kconfig option for debugging output from realmode emulation. Trivial.
Signed-off-by: Myles Watson <mylesgw@gmail.com> Acked-by: Myles Watson <mylesgw@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5783 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
c137385404
commit
6c9bc01b0e
11
src/Kconfig
11
src/Kconfig
|
@ -543,6 +543,17 @@ config DEBUG_SMM_RELOCATION
|
||||||
|
|
||||||
If unsure, say N.
|
If unsure, say N.
|
||||||
|
|
||||||
|
config REALMODE_DEBUG
|
||||||
|
bool "Enable debug messages for option ROM execution"
|
||||||
|
default n
|
||||||
|
depends on PCI_OPTION_ROM_RUN_REALMODE
|
||||||
|
help
|
||||||
|
This option enables additional x86emu related debug messages.
|
||||||
|
|
||||||
|
Note: This option will increase the time to emulate a ROM.
|
||||||
|
|
||||||
|
If unsure, say N.
|
||||||
|
|
||||||
config X86EMU_DEBUG
|
config X86EMU_DEBUG
|
||||||
bool "Output verbose x86emu debug messages"
|
bool "Output verbose x86emu debug messages"
|
||||||
default n
|
default n
|
||||||
|
|
|
@ -329,6 +329,7 @@ int __attribute__((regparm(0))) interrupt_handler(u32 intnumber,
|
||||||
cs = cs_ip >> 16;
|
cs = cs_ip >> 16;
|
||||||
flags = stackflags;
|
flags = stackflags;
|
||||||
|
|
||||||
|
#if CONFIG_REALMODE_DEBUG
|
||||||
printk(BIOS_DEBUG, "oprom: INT# 0x%x\n", intnumber);
|
printk(BIOS_DEBUG, "oprom: INT# 0x%x\n", intnumber);
|
||||||
printk(BIOS_DEBUG, "oprom: eax: %08x ebx: %08x ecx: %08x edx: %08x\n",
|
printk(BIOS_DEBUG, "oprom: eax: %08x ebx: %08x ecx: %08x edx: %08x\n",
|
||||||
eax, ebx, ecx, edx);
|
eax, ebx, ecx, edx);
|
||||||
|
@ -336,6 +337,7 @@ int __attribute__((regparm(0))) interrupt_handler(u32 intnumber,
|
||||||
ebp, esp, edi, esi);
|
ebp, esp, edi, esi);
|
||||||
printk(BIOS_DEBUG, "oprom: ip: %04x cs: %04x flags: %08x\n",
|
printk(BIOS_DEBUG, "oprom: ip: %04x cs: %04x flags: %08x\n",
|
||||||
ip, cs, flags);
|
ip, cs, flags);
|
||||||
|
#endif
|
||||||
|
|
||||||
// Fetch arguments from the stack and put them into
|
// Fetch arguments from the stack and put them into
|
||||||
// a structure that we want to pass on to our sub interrupt
|
// a structure that we want to pass on to our sub interrupt
|
||||||
|
|
|
@ -156,8 +156,10 @@ int int1a_handler(struct eregs *regs)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if CONFIG_REALMODE_DEBUG
|
||||||
printk(BIOS_DEBUG, "0x%x: bus %d devfn 0x%x reg 0x%x val 0x%x\n",
|
printk(BIOS_DEBUG, "0x%x: bus %d devfn 0x%x reg 0x%x val 0x%x\n",
|
||||||
func, bus, devfn, reg, regs->ecx);
|
func, bus, devfn, reg, regs->ecx);
|
||||||
|
#endif
|
||||||
regs->eax = 0;
|
regs->eax = 0;
|
||||||
retval = 0;
|
retval = 0;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue