Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit be721696 authored by H. Peter Anvin's avatar H. Peter Anvin
Browse files

x86, setup: move 32-bit code to .text32



Impact: cleanup

The setup code is mostly 16-bit code, but there is a small stub of
32-bit code at the end.  Move the 32-bit code to a separate segment,
.text32, to avoid scrambling the disassembly.

Signed-off-by: default avatarH. Peter Anvin <hpa@linux.intel.com>
parent 0ca0f16f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -47,6 +47,7 @@ GLOBAL(protected_mode_jump)
ENDPROC(protected_mode_jump)

	.code32
	.section ".text32","ax"
GLOBAL(in_pm32)
	# Set up data segments for flat 32-bit mode
	movl	%ecx, %ds
+2 −1
Original line number Diff line number Diff line
@@ -17,7 +17,8 @@ SECTIONS
	.header		: { *(.header) }
	.inittext	: { *(.inittext) }
	.initdata	: { *(.initdata) }
	.text		: { *(.text*) }
	.text		: { *(.text) }
	.text32		: { *(.text32) }

	. = ALIGN(16);
	.rodata		: { *(.rodata*) }