linux/arch/i386/boot
H. Peter Anvin 8c027ae2dc [x86 setup] Save/restore DS around invocations of INT 10h
There exists at least one card, Trident TVGA8900CL (BIOS dated 1992/9/8)
which clobbers DS when "scrolling in an SVGA text mode of more than
800x600 pixels."  Although we are extremely unlikely to run into that
situation, it is cheap insurance to save and restore DS, and it only adds
a grand total of 50 bytes to the total output.

Pointed out by Etienne Lorrain.

Cc: Etienne Lorrain <etienne_lorrain@yahoo.fr>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2007-07-18 11:36:17 -07:00
..
compressed xen: suppress abs symbol warnings for unused reloc pointers 2007-07-18 08:47:45 -07:00
tools [x86 setup] build/tools.c: fix comment 2007-07-18 11:36:17 -07:00
.gitignore
a20.c A20 handling code 2007-07-12 10:55:55 -07:00
apm.c APM probing code 2007-07-12 10:55:55 -07:00
bitops.h Simple bitops for the new x86 setup code. 2007-07-12 10:55:54 -07:00
boot.h [x86 setup] Fix assembly constraints 2007-07-18 11:36:17 -07:00
cmdline.c Command-line parsing code for the new x86 setup code 2007-07-12 10:55:55 -07:00
code16gcc.h Header file to produce 16-bit code with gcc 2007-07-12 10:55:54 -07:00
copy.S String-handling functions for the new x86 setup code. 2007-07-12 10:55:55 -07:00
cpu.c CPU features verification for the new x86 setup code 2007-07-12 10:55:55 -07:00
cpucheck.c [x86 setup] Fix assembly constraints 2007-07-18 11:36:17 -07:00
edd.c EDD probing code for the new x86 setup code 2007-07-12 10:55:55 -07:00
header.S Assembly header and main routine for new x86 setup code 2007-07-12 10:55:55 -07:00
install.sh
main.c Assembly header and main routine for new x86 setup code 2007-07-12 10:55:55 -07:00
Makefile Use the new x86 setup code for i386 2007-07-12 10:55:55 -07:00
mca.c [x86 setup] Fix assembly constraints 2007-07-18 11:36:17 -07:00
memory.c Memory probing support for the new x86 setup code 2007-07-12 10:55:55 -07:00
mtools.conf.in
pm.c [x86 setup] Fix assembly constraints 2007-07-18 11:36:17 -07:00
pmjump.S Code for actual protected-mode entry 2007-07-12 10:55:55 -07:00
printf.c Console-writing code for the new x86 setup code 2007-07-12 10:55:55 -07:00
setup.ld Linker script for the new x86 setup code 2007-07-12 10:55:55 -07:00
string.c String-handling functions for the new x86 setup code. 2007-07-12 10:55:55 -07:00
tty.c [x86 setup] Save/restore DS around invocations of INT 10h 2007-07-18 11:36:17 -07:00
version.c Version string for the new x86 setup code 2007-07-12 10:55:55 -07:00
vesa.h Video mode probing support for the new x86 setup code 2007-07-12 10:55:55 -07:00
video-bios.c Video mode probing support for the new x86 setup code 2007-07-12 10:55:55 -07:00
video-vesa.c Video mode probing support for the new x86 setup code 2007-07-12 10:55:55 -07:00
video-vga.c Video mode probing support for the new x86 setup code 2007-07-12 10:55:55 -07:00
video.c [x86 setup] VGA: Clear the Protect bit before setting the vertical height 2007-07-18 11:36:17 -07:00
video.h [x86 setup] Save/restore DS around invocations of INT 10h 2007-07-18 11:36:17 -07:00
voyager.c [x86 setup] Fix assembly constraints 2007-07-18 11:36:17 -07:00