Try to check for IDE drive 0 responding to drive 1 commands.
[seabios.git] / src / rombios16.lds.S
index 074d5f1d5c754b6274325c4875df0cdc3e6be866..6e6a2f1f4b125e49aacdae738370eb3d2c83fb28 100644 (file)
@@ -1,27 +1,16 @@
 // Linker definitions for 16bit code
 //
-// Copyright (C) 2008  Kevin O'Connor <kevin@koconnor.net>
+// Copyright (C) 2008,2009  Kevin O'Connor <kevin@koconnor.net>
 //
 // This file may be distributed under the terms of the GNU LGPLv3 license.
 
-#include "config.h"
+#include "config.h" // BUILD_BIOS_ADDR
 
 OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
 OUTPUT_ARCH("i386")
 SECTIONS
 {
-        . = ( _code32_code32_end - BUILD_BIOS_ADDR ) ;
-        code16_start = . ;
-        .text16 : {
-
-// The actual placement of the 16bit sections is determined by the
-// script tools/layoutrom.py
-#include "../out/romlayout.lds"
-
+        .text16 code16_start : {
+                *(.text16)
                 }
-        code16_end = . ;
-
-        // Discard regular data sections to force a link error if
-        // 16bit code attempts to access data not marked with VAR16.
-        /DISCARD/ : { *(.text*) *(.rodata*) *(.data*) *(.bss*) *(COMMON) }
 }