diff options
Diffstat (limited to 'arch/i386/boot/tty.c')
-rw-r--r-- | arch/i386/boot/tty.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/i386/boot/tty.c b/arch/i386/boot/tty.c index a8db78736b02..9c668aad3515 100644 --- a/arch/i386/boot/tty.c +++ b/arch/i386/boot/tty.c | |||
@@ -31,7 +31,7 @@ void __attribute__((section(".inittext"))) putchar(int ch) | |||
31 | 31 | ||
32 | /* int $0x10 is known to have bugs involving touching registers | 32 | /* int $0x10 is known to have bugs involving touching registers |
33 | it shouldn't. Be extra conservative... */ | 33 | it shouldn't. Be extra conservative... */ |
34 | asm volatile("pushal; int $0x10; popal" | 34 | asm volatile("pushal; pushw %%ds; int $0x10; popw %%ds; popal" |
35 | : : "b" (0x0007), "c" (0x0001), "a" (0x0e00|ch)); | 35 | : : "b" (0x0007), "c" (0x0001), "a" (0x0e00|ch)); |
36 | } | 36 | } |
37 | 37 | ||