X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Frombios.lds.S;h=20cbebee3debd08a7c77b8de0b724df8f6178bec;hb=b5bb9db8425b3b463e634874e3a201a354d55ac7;hp=8400732e39bde82309e5206b1cb449ecd72eb377;hpb=5b8f80992019371e640b9957f3e5d1a2fb570776;p=seabios.git diff --git a/src/rombios.lds.S b/src/rombios.lds.S index 8400732..20cbebe 100644 --- a/src/rombios.lds.S +++ b/src/rombios.lds.S @@ -11,12 +11,17 @@ OUTPUT_ARCH("i386") ENTRY(post32) SECTIONS { - .text code32_start : { - *(.text32) + .text code32flat_start : { + *(.text32flat) - . = code16_start + BUILD_BIOS_ADDR - code32_start ; + . = code32seg_start + BUILD_BIOS_ADDR - code32flat_start ; + *(.text32seg) + + . = data16_start + BUILD_BIOS_ADDR - code32flat_start ; + *(.data16) + . = text16_start + BUILD_BIOS_ADDR - code32flat_start ; *(.text16) - final_code16_end = . ; + final_text16_end = . ; } /DISCARD/ : { *(.text*) *(.data*) *(.bss*) *(.rodata*)