- Remove src/arch/i386/init/ldscript_cbfs.lb as it's not used anymore
- Remove _lrom and _elrom, as they're only set but never used
- Make bootblock size dynamic in the tiny bootblock case.
  It's 0.5-3K instead of 64K now.

Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5151 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
diff --git a/src/arch/i386/init/ldscript_failover.lb b/src/arch/i386/init/ldscript_failover.lb
index 099cae9..deec710 100644
--- a/src/arch/i386/init/ldscript_failover.lb
+++ b/src/arch/i386/init/ldscript_failover.lb
@@ -27,33 +27,34 @@
 OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
 OUTPUT_ARCH(i386)
 
-/*
-ENTRY(_start)
-*/
+MEMORY {
+	rom : ORIGIN = 0xffff0000, LENGTH = 64K
+}
 
 TARGET(binary)
 SECTIONS
 {
-	. = CONFIG_ROMBASE;
+	. = 0;
 
 	/* This section might be better named .setup */
-	.rom . : {
+	.rom ROMLOC : {
 		_rom = .;
 		*(.rom.text);
 		*(.rom.data);
 		*(.rom.data.*);
 		*(.rodata.*);
-		. = ALIGN(16);
 		_erom = .;
-	}
+	} >rom =0xff
 
-	_lrom = LOADADDR(.rom);
-	_elrom = LOADADDR(.rom) + SIZEOF(.rom);
+	ROMLOC = 0xffffff00 - (_erom - _rom) + 1;
 
 	/DISCARD/ : {
 		*(.comment)
 		*(.note)
 		*(.comment.*)
 		*(.note.*)
+		*(.iplt)
+		*(.rel.*)
+		*(.igot.*)
 	}
 }