diff options
| -rw-r--r-- | arch/x86/boot/pmjump.S | 1 | ||||
| -rw-r--r-- | arch/x86/boot/setup.ld | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/arch/x86/boot/pmjump.S b/arch/x86/boot/pmjump.S index 019c17a75851..3e0edc6d2a20 100644 --- a/arch/x86/boot/pmjump.S +++ b/arch/x86/boot/pmjump.S | |||
| @@ -47,6 +47,7 @@ GLOBAL(protected_mode_jump) | |||
| 47 | ENDPROC(protected_mode_jump) | 47 | ENDPROC(protected_mode_jump) |
| 48 | 48 | ||
| 49 | .code32 | 49 | .code32 |
| 50 | .section ".text32","ax" | ||
| 50 | GLOBAL(in_pm32) | 51 | GLOBAL(in_pm32) |
| 51 | # Set up data segments for flat 32-bit mode | 52 | # Set up data segments for flat 32-bit mode |
| 52 | movl %ecx, %ds | 53 | movl %ecx, %ds |
diff --git a/arch/x86/boot/setup.ld b/arch/x86/boot/setup.ld index df9234b3a5e0..bb8dc2de7969 100644 --- a/arch/x86/boot/setup.ld +++ b/arch/x86/boot/setup.ld | |||
| @@ -17,7 +17,8 @@ SECTIONS | |||
| 17 | .header : { *(.header) } | 17 | .header : { *(.header) } |
| 18 | .inittext : { *(.inittext) } | 18 | .inittext : { *(.inittext) } |
| 19 | .initdata : { *(.initdata) } | 19 | .initdata : { *(.initdata) } |
| 20 | .text : { *(.text*) } | 20 | .text : { *(.text) } |
| 21 | .text32 : { *(.text32) } | ||
| 21 | 22 | ||
| 22 | . = ALIGN(16); | 23 | . = ALIGN(16); |
| 23 | .rodata : { *(.rodata*) } | 24 | .rodata : { *(.rodata*) } |
