mbr/*.S: use a symbolic constant for BIOS_kbdflags
authorH. Peter Anvin <hpa@linux.intel.com>
Tue, 31 Mar 2009 00:53:09 +0000 (17:53 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Tue, 31 Mar 2009 00:53:09 +0000 (17:53 -0700)
Impact: cleanup

Use a symbolic constant for BIOS_kbdflags instead of open-coding the
address.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
mbr/gptmbr.S
mbr/isohdpfx.S
mbr/mbr.S

index 0a547b8..d6a9a96 100644 (file)
@@ -42,6 +42,7 @@ bootguid      = _start + 0x1a8
 /* Where we put DS:SI */
 dssi_out       = _start + 0x1be
 
+BIOS_kbdflags  = 0x417
 BIOS_page      = 0x462
 
        /* gas/ld has issues with doing this as absolute addresses... */
@@ -73,7 +74,7 @@ _start:
        ljmpw   $0, $next
 next:
        /* Escape for the user: if Ctrl is pressed, assume drive hd0 */
-       testb   $0x04, 0x417    /* keyboard control flags: Ctrl pressed */
+       testb   $0x04, BIOS_kbdflags    /* Ctrl pressed */
        jz      1f
        movb    $0x80, %dl
 1:
index 0e15b11..0c5b95e 100644 (file)
@@ -49,7 +49,8 @@ sectors               = (stack-10)
 heads          = (stack-12)
 secpercyl      = (stack-16)
 
-BIOS_page = 0x462
+BIOS_kbdflags  = 0x417
+BIOS_page      = 0x462
 
        /* gas/ld has issues with doing this as absolute addresses... */
        .section ".bootsec", "a", @nobits
@@ -82,7 +83,7 @@ _start:
 next:
        
        /* Escape for the user: if Ctrl is pressed, assume drive hd0 */
-       testb   $0x04, 0x417    /* keyboard control flags: Ctrl pressed */
+       testb   $0x04, BIOS_kbdflags    /* Ctrl pressed */
        jz      1f
        movb    $0x80, %dl
 1:
index 70572d5..2c3e65a 100644 (file)
--- a/mbr/mbr.S
+++ b/mbr/mbr.S
@@ -34,8 +34,9 @@ driveno               = (stack-6)
 sectors                = (stack-8)
 secpercyl      = (stack-12)
 
-BIOS_page = 0x462
-
+BIOS_kbdflags  = 0x417
+BIOS_page      = 0x462
+       
        /* gas/ld has issues with doing this as absolute addresses... */
        .section ".bootsec", "a", @nobits
        .globl  bootsec
@@ -66,7 +67,7 @@ _start:
 next:
        
        /* Escape for the user: if Ctrl is pressed, assume drive hd0 */
-       testb   $0x04, 0x417    /* keyboard control flags: Ctrl pressed */
+       testb   $0x04, BIOS_kbdflags    /* Ctrl pressed */
        jz      1f
        movb    $0x80, %dl
 1: