summaryrefslogtreecommitdiffstats
path: root/arch/x86/boot/bioscall.S
Commit message (Collapse)AuthorAgeFilesLines
* x86, boot: use .code16gcc instead of .code16H. Peter Anvin2009-06-161-1/+1
| | | | | | | | | | Use .code16gcc to compile arch/x86/boot/bioscall.S rather than .code16, since some older versions of binutils can't generate 32-bit addressing expressions (67 prefixes) in .code16 mode, only in .code16gcc mode. Reported-by: Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* x86, setup: fix comment in the "glove box" codeH. Peter Anvin2009-04-111-1/+1
| | | | | | | | | Impact: Comment change only The glove box is about avoiding problems with *registers* being touched, not *memory*. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* x86, setup: "glove box" BIOS calls -- infrastructureH. Peter Anvin2009-04-091-0/+82
Impact: new interfaces (not yet used) For all the platforms out there, there is an infinite number of buggy BIOSes. This adds infrastructure to treat BIOS interrupts more like toxic waste and "glove box" them -- we switch out the register set, perform the BIOS interrupt, and then restore the previous state. LKML-Reference: <49DE7F79.4030106@zytor.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> Cc: Pavel Machek <pavel@ucw.cz> Cc: Rafael J. Wysocki <rjw@sisk.pl>