Fix console output in real mode int10 implementation.
authorStefan Reinauer <stefan.reinauer@coreboot.org>
Tue, 13 Dec 2011 22:08:03 +0000 (23:08 +0100)
committerRudolf Marek <r.marek@assembler.cz>
Tue, 13 Dec 2011 22:46:27 +0000 (23:46 +0100)
Checking RBIL, int10 AH=0x10 does never output a character.
The two output functions are AH=0x09 and AH=0x0e.

Change-Id: Id7f4d260b63024748ef771f949e8b60f934bacbc
Signed-off-by: Stefan Reinauer <reinauer@google.com>
Reviewed-on: http://review.coreboot.org/483
Tested-by: build bot (Jenkins)
Reviewed-by: Rudolf Marek <r.marek@assembler.cz>
src/devices/oprom/x86_interrupts.c

index 86d20d7d2e1573dde95724b3d202291299d513d9..bada546c9098067e5bb1d46030fac2bcfc72ef59 100644 (file)
@@ -70,7 +70,7 @@ int int10_handler(struct eregs *regs)
                res = 0;
                break;
        case 0x09: // Write Character and attribute
-       case 0x10: // Write Character
+       case 0x0e: // Write Character
                printk(BIOS_INFO, "%c", regs->eax & 0xff);
                res = 0;
                break;