Author: myles
Date: Wed Sep  8 00:30:15 2010
New Revision: 5783
URL: https://tracker.coreboot.org/trac/coreboot/changeset/5783

Log:
Make a Kconfig option for debugging output from realmode emulation.  Trivial.

Signed-off-by: Myles Watson <[email protected]>
Acked-by: Myles Watson <[email protected]>

Modified:
   trunk/src/Kconfig
   trunk/src/devices/oprom/x86.c
   trunk/src/devices/oprom/x86_interrupts.c

Modified: trunk/src/Kconfig
==============================================================================
--- trunk/src/Kconfig   Tue Sep  7 19:33:17 2010        (r5782)
+++ trunk/src/Kconfig   Wed Sep  8 00:30:15 2010        (r5783)
@@ -543,6 +543,17 @@
 
          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
        bool "Output verbose x86emu debug messages"
        default n

Modified: trunk/src/devices/oprom/x86.c
==============================================================================
--- trunk/src/devices/oprom/x86.c       Tue Sep  7 19:33:17 2010        (r5782)
+++ trunk/src/devices/oprom/x86.c       Wed Sep  8 00:30:15 2010        (r5783)
@@ -329,6 +329,7 @@
        cs = cs_ip >> 16;
        flags = stackflags;
 
+#if CONFIG_REALMODE_DEBUG
        printk(BIOS_DEBUG, "oprom: INT# 0x%x\n", intnumber);
        printk(BIOS_DEBUG, "oprom: eax: %08x ebx: %08x ecx: %08x edx: %08x\n",
                      eax, ebx, ecx, edx);
@@ -336,6 +337,7 @@
                     ebp, esp, edi, esi);
        printk(BIOS_DEBUG, "oprom:  ip: %04x      cs: %04x   flags: %08x\n",
                     ip, cs, flags);
+#endif
 
        // Fetch arguments from the stack and put them into
        // a structure that we want to pass on to our sub interrupt

Modified: trunk/src/devices/oprom/x86_interrupts.c
==============================================================================
--- trunk/src/devices/oprom/x86_interrupts.c    Tue Sep  7 19:33:17 2010        
(r5782)
+++ trunk/src/devices/oprom/x86_interrupts.c    Wed Sep  8 00:30:15 2010        
(r5783)
@@ -156,8 +156,10 @@
                        break;
                }
 
+#if CONFIG_REALMODE_DEBUG
                printk(BIOS_DEBUG, "0x%x: bus %d devfn 0x%x reg 0x%x val 
0x%x\n",
                             func, bus, devfn, reg, regs->ecx);
+#endif
                regs->eax = 0;
                retval = 0;
                break;

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to