ppc: Enable full relocation to RAM
authorPeter Tyser <ptyser@xes-inc.com>
Mon, 21 Sep 2009 16:20:25 +0000 (11:20 -0500)
committerWolfgang Denk <wd@denx.de>
Sat, 3 Oct 2009 08:15:45 +0000 (10:15 +0200)
The following changes allow U-Boot to fully relocate from flash to
RAM:
 - Remove linker scripts' .fixup sections from the .text section
 - Add -mrelocatable to PLATFORM_RELFLAGS for all boards
 - Define CONFIG_RELOC_FIXUP_WORKS for all boards

Previously, U-Boot would partially relocate, but statically initialized
pointers needed to be manually relocated.

Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
222 files changed:
board/LEOX/elpt860/u-boot.lds
board/LEOX/elpt860/u-boot.lds.debug
board/MAI/AmigaOneG3SE/u-boot.lds
board/Marvell/db64360/u-boot.lds
board/Marvell/db64460/u-boot.lds
board/RPXClassic/u-boot.lds
board/RPXClassic/u-boot.lds.debug
board/RPXlite/u-boot.lds
board/RPXlite/u-boot.lds.debug
board/RPXlite_dw/u-boot.lds
board/RPXlite_dw/u-boot.lds.debug
board/RRvision/u-boot.lds
board/adder/u-boot.lds
board/amcc/acadia/u-boot-nand.lds
board/amcc/acadia/u-boot.lds
board/amcc/bamboo/u-boot-nand.lds
board/amcc/bamboo/u-boot.lds
board/amcc/bubinga/u-boot.lds
board/amcc/canyonlands/u-boot-nand.lds
board/amcc/canyonlands/u-boot.lds
board/amcc/ebony/u-boot.lds
board/amcc/katmai/u-boot.lds
board/amcc/kilauea/u-boot-nand.lds
board/amcc/kilauea/u-boot.lds
board/amcc/luan/u-boot.lds
board/amcc/makalu/u-boot.lds
board/amcc/ocotea/u-boot.lds
board/amcc/redwood/u-boot.lds
board/amcc/sequoia/u-boot-nand.lds
board/amcc/sequoia/u-boot-ram.lds
board/amcc/sequoia/u-boot.lds
board/amcc/taihu/u-boot.lds
board/amcc/taishan/u-boot.lds
board/amcc/walnut/u-boot.lds
board/amcc/yosemite/u-boot.lds
board/amcc/yucca/u-boot.lds
board/amirix/ap1000/u-boot.lds
board/c2mon/u-boot.lds
board/c2mon/u-boot.lds.debug
board/cm5200/u-boot.lds
board/cogent/u-boot.lds
board/cogent/u-boot.lds.debug
board/cray/L1/u-boot.lds
board/cray/L1/u-boot.lds.debug
board/csb272/u-boot.lds
board/csb472/u-boot.lds
board/dave/PPChameleonEVB/u-boot.lds
board/eltec/bab7xx/u-boot.lds
board/eltec/elppc/u-boot.lds
board/eltec/mhpc/u-boot.lds
board/eltec/mhpc/u-boot.lds.debug
board/emk/top860/u-boot.lds
board/emk/top860/u-boot.lds.debug
board/ep88x/u-boot.lds
board/eric/u-boot.lds
board/esd/adciop/u-boot.lds
board/esd/apc405/u-boot.lds
board/esd/ar405/u-boot.lds
board/esd/ash405/u-boot.lds
board/esd/canbt/u-boot.lds
board/esd/cms700/u-boot.lds
board/esd/cpci2dp/u-boot.lds
board/esd/cpci405/u-boot.lds
board/esd/cpci750/u-boot.lds
board/esd/cpciiser4/u-boot.lds
board/esd/dasa_sim/u-boot.lds
board/esd/dp405/u-boot.lds
board/esd/du405/u-boot.lds
board/esd/du440/u-boot.lds
board/esd/hh405/u-boot.lds
board/esd/hub405/u-boot.lds
board/esd/ocrtc/u-boot.lds
board/esd/pci405/u-boot.lds
board/esd/plu405/u-boot.lds
board/esd/pmc405/u-boot.lds
board/esd/pmc405de/u-boot.lds
board/esd/pmc440/u-boot-nand.lds
board/esd/pmc440/u-boot.lds
board/esd/voh405/u-boot.lds
board/esd/vom405/u-boot.lds
board/esd/wuh405/u-boot.lds
board/esteem192e/u-boot.lds
board/etx094/u-boot.lds
board/etx094/u-boot.lds.debug
board/evb64260/u-boot.lds
board/exbitgen/u-boot.lds
board/fads/u-boot.lds
board/fads/u-boot.lds.debug
board/flagadm/u-boot.lds
board/flagadm/u-boot.lds.debug
board/freescale/mpc7448hpc2/u-boot.lds
board/freescale/mpc8610hpcd/u-boot.lds
board/freescale/mpc8641hpcn/u-boot.lds
board/g2000/u-boot.lds
board/gdsys/dlvision/u-boot.lds
board/gdsys/gdppc440etx/u-boot.lds
board/gdsys/intip/u-boot.lds
board/gdsys/neo/u-boot.lds
board/gen860t/u-boot-flashenv.lds
board/gen860t/u-boot.lds
board/genietv/u-boot.lds
board/genietv/u-boot.lds.debug
board/gth/u-boot.lds
board/hermes/u-boot.lds
board/hermes/u-boot.lds.debug
board/hymod/u-boot.lds
board/hymod/u-boot.lds.debug
board/icu862/u-boot.lds
board/icu862/u-boot.lds.debug
board/ip860/u-boot.lds
board/ip860/u-boot.lds.debug
board/ivm/u-boot.lds
board/ivm/u-boot.lds.debug
board/jse/u-boot.lds
board/keymile/km8xx/u-boot.lds
board/korat/u-boot-F7FC.lds
board/korat/u-boot.lds
board/kup/kup4k/u-boot.lds
board/kup/kup4k/u-boot.lds.debug
board/kup/kup4x/u-boot.lds
board/kup/kup4x/u-boot.lds.debug
board/lantec/u-boot.lds
board/lantec/u-boot.lds.debug
board/lwmon/u-boot.lds
board/lwmon/u-boot.lds.debug
board/lwmon5/u-boot.lds
board/mbx8xx/u-boot.lds
board/mbx8xx/u-boot.lds.debug
board/ml2/u-boot.lds
board/ml2/u-boot.lds.debug
board/mousse/u-boot.lds
board/mousse/u-boot.lds.rom
board/mpl/mip405/u-boot.lds
board/mpl/pip405/u-boot.lds
board/mpl/pip405/u-boot.lds.debug
board/munices/u-boot.lds
board/nc650/u-boot.lds
board/nc650/u-boot.lds.debug
board/netphone/u-boot.lds
board/netphone/u-boot.lds.debug
board/netstal/hcu4/u-boot.lds
board/netstal/hcu5/u-boot.lds
board/netstal/mcu25/u-boot.lds
board/netta/u-boot.lds
board/netta/u-boot.lds.debug
board/netta2/u-boot.lds
board/netta2/u-boot.lds.debug
board/netvia/u-boot.lds
board/netvia/u-boot.lds.debug
board/nx823/u-boot.lds
board/nx823/u-boot.lds.debug
board/pcippc2/u-boot.lds
board/pcs440ep/u-boot.lds
board/ppmc7xx/u-boot.lds
board/prodrive/alpr/u-boot.lds
board/prodrive/p3mx/u-boot.lds
board/prodrive/p3p440/u-boot.lds
board/quad100hd/u-boot.lds
board/quantum/u-boot.lds
board/quantum/u-boot.lds.debug
board/r360mpi/u-boot.lds
board/rbc823/u-boot.lds
board/rmu/u-boot.lds
board/rmu/u-boot.lds.debug
board/rsdproto/u-boot.lds
board/sandburst/karef/u-boot.lds
board/sandburst/karef/u-boot.lds.debug
board/sandburst/metrobox/u-boot.lds
board/sandburst/metrobox/u-boot.lds.debug
board/sbc405/u-boot.lds
board/sbc8641d/u-boot.lds
board/sc3/u-boot.lds
board/siemens/CCM/u-boot.lds
board/siemens/CCM/u-boot.lds.debug
board/siemens/IAD210/u-boot.lds
board/siemens/pcu_e/u-boot.lds
board/siemens/pcu_e/u-boot.lds.debug
board/sixnet/u-boot.lds
board/snmc/qs850/u-boot.lds
board/snmc/qs860t/u-boot.lds
board/spc1920/u-boot.lds
board/spd8xx/u-boot.lds
board/spd8xx/u-boot.lds.debug
board/stx/stxxtc/u-boot.lds
board/stx/stxxtc/u-boot.lds.debug
board/svm_sc8xx/u-boot.lds
board/svm_sc8xx/u-boot.lds.debug
board/tqc/tqm8xx/u-boot.lds
board/tqc/tqm8xx/u-boot.lds.debug
board/uc100/u-boot.lds
board/uc100/u-boot.lds.debug
board/v37/u-boot.lds
board/w7o/u-boot.lds
board/w7o/u-boot.lds.debug
board/westel/amx860/u-boot.lds
board/westel/amx860/u-boot.lds.debug
board/xes/xpedite1000/u-boot.lds
board/xes/xpedite1000/u-boot.lds.debug
board/xes/xpedite5170/config.mk
board/xes/xpedite5200/config.mk
board/xes/xpedite5370/config.mk
board/xilinx/ml300/u-boot.lds
board/xilinx/ml300/u-boot.lds.debug
board/xilinx/ppc405-generic/u-boot-ram.lds
board/xilinx/ppc405-generic/u-boot-rom.lds
board/xilinx/ppc440-generic/u-boot-ram.lds
board/xilinx/ppc440-generic/u-boot-rom.lds
board/zeus/u-boot.lds
cpu/mpc512x/u-boot.lds
cpu/mpc5xx/u-boot.lds
cpu/mpc5xxx/u-boot-customlayout.lds
cpu/mpc5xxx/u-boot.lds
cpu/mpc8220/u-boot.lds
cpu/mpc824x/u-boot.lds
cpu/mpc8260/u-boot.lds
cpu/mpc83xx/u-boot.lds
cpu/mpc85xx/u-boot.lds
include/asm-ppc/config.h
include/configs/XPEDITE5170.h
include/configs/XPEDITE5200.h
include/configs/XPEDITE5370.h
lib_ppc/config.mk

index c6b1f94..3c44b3e 100644 (file)
@@ -80,7 +80,6 @@ SECTIONS
     common/env_embedded.o              (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 434c9b7..5126083 100644 (file)
@@ -73,7 +73,6 @@ SECTIONS
     common/env_embedded.o      (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 66440da..18510a8 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 632921a..d021331 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 632921a..d021331 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index faa1c6c..47247ec 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ea85389..a2d940f 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index faa1c6c..47247ec 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ea85389..a2d940f 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7b7b83b..7ae7be0 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 0f6ae69..83fdc15 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 17e6fa0..f22b25f 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     common/env_embedded.o      (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 186dfe6..397ee2f 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc8xx/start.o (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index b769e94..738caa0 100644 (file)
@@ -62,7 +62,6 @@ SECTIONS
     . = ALIGN(0x10000);
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b7aa160..d37200d 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b769e94..738caa0 100644 (file)
@@ -62,7 +62,6 @@ SECTIONS
     . = ALIGN(0x10000);
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 997d844..bcde534 100644 (file)
@@ -70,7 +70,6 @@ SECTIONS
     board/amcc/bamboo/bamboo.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b7aa160..d37200d 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d18c536..47c6bd9 100644 (file)
@@ -62,7 +62,6 @@ SECTIONS
     . = ALIGN(0x80000);
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b768532..22fb8b8 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/amcc/canyonlands/init.o      (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d569a14..4cb2e6c 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/amcc/ebony/init.o    (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 71a8b69..f2231c2 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     board/amcc/katmai/init.o   (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b769e94..738caa0 100644 (file)
@@ -62,7 +62,6 @@ SECTIONS
     . = ALIGN(0x10000);
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index a44613d..bebb2b2 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7c1bc82..12c5b60 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/amcc/luan/init.o     (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index a44613d..bebb2b2 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 95cac85..b0b4c00 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/amcc/ocotea/init.o   (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 32eff52..7bda06e 100644 (file)
@@ -73,7 +73,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b580e0b..fb629e0 100644 (file)
@@ -62,7 +62,6 @@ SECTIONS
     . = ALIGN(0x10000);
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 9393b65..e22dbec 100644 (file)
@@ -53,7 +53,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7798722..b9ec56b 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b7aa160..d37200d 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 75b7fc9..c043f69 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/amcc/taishan/init.o  (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index f6cbe13..d7a7857 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index e31f071..b8646d5 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/amcc/yosemite/init.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 60135b9..2d44c64 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/amcc/yucca/init.o    (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index a4c48d6..707203d 100644 (file)
@@ -72,7 +72,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 61650a8..2d0efb3 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index dbec986..ad36953 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 3a72bd3..5887f77 100644 (file)
@@ -52,7 +52,6 @@ SECTIONS
   {
     cpu/mpc5xxx/start.o        (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index 3ea6f1c..2fecb0f 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     *(.text)
     common/env_embedded.o(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ea85389..a2d940f 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 86c8ecb..bd80df6 100644 (file)
@@ -78,7 +78,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 338392a..970628d 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 0aa6f8f..b58ccc5 100644 (file)
@@ -79,7 +79,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 565e021..ba37c1b 100644 (file)
@@ -79,7 +79,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b36827d..ee7f59e 100644 (file)
@@ -73,7 +73,6 @@ SECTIONS
     lib_generic/zlib.o         (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 632921a..d021331 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 632921a..d021331 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ee74eb9..5c847fb 100644 (file)
@@ -56,7 +56,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index dbec986..ad36953 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b4e093c..46dca96 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 82e8dce..bfe8513 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b3849de..70b84e4 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc8xx/start.o (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
index e62896f..261ccfb 100644 (file)
@@ -78,7 +78,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 2645e84..9207fe0 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 0221e30..2247109 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o         (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 005957e..285c901 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 0221e30..2247109 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o         (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 632921a..d021331 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 77674b5..b044649 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 166d0d1..65ad2f2 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7360349..3b6c096 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 005957e..285c901 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 1b50b6d..34884b6 100644 (file)
@@ -75,7 +75,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 005957e..285c901 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 74f1d87..178a755 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b580e0b..fb629e0 100644 (file)
@@ -62,7 +62,6 @@ SECTIONS
     . = ALIGN(0x10000);
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7360349..3b6c096 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 005957e..285c901 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 57aabed..3e4490e 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index eb3d487..1d34e68 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
     . = env_offset;
     common/env_embedded.o(.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 28f8804..1af61fb 100644 (file)
@@ -71,7 +71,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 632921a..d021331 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 2798dc8..d2b28e1 100644 (file)
@@ -77,7 +77,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b39ef14..ce3e32e 100644 (file)
@@ -56,7 +56,6 @@ SECTIONS
     common/env_embedded.o      (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 67d37ae..0a3b958 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 1c8180a..877e82c 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index dbec986..ad36953 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index cd11f39..247779f 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 5cc88ae..b573807 100644 (file)
@@ -61,7 +61,6 @@ SECTIONS
     lib_ppc/extable.o (.text)
     lib_generic/zlib.o (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
    }
     _etext = .;
index e188722..2b98b5a 100644 (file)
@@ -62,7 +62,6 @@ SECTIONS
     lib_generic/zlib.o (.text)
     drivers/bios_emulator/atibios.o (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
    }
     _etext = .;
index 8c01016..0799275 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d803625..689c808 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 77f0aae..6ab36ee 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/gdsys/gdppc440etx/init.o     (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index c1cbd1c..624c4c1 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/gdsys/intip/init.o   (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b95eb5c..75202ca 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 9785639..7b83b25 100644 (file)
@@ -57,7 +57,6 @@ SECTIONS
   {
     cpu/mpc8xx/start.o (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index fbe3c70..8f40b30 100644 (file)
@@ -56,7 +56,6 @@ SECTIONS
   {
     cpu/mpc8xx/start.o         (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ee0b719..716efcd 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     . = env_offset;
     common/env_embedded.o(.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 61fdfe5..3568e6d 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     . = env_offset;
     common/env_embedded.o(.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8826550..f6175d9 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o(.text)
     *(.text)
     common/env_embedded.o(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 02216fb..7b74cb7 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 78456e6..3801206 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 03fefec..52d66a2 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ea85389..a2d940f 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 9a28cfd..b43be81 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
 */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index dbd1f9d..653e0be 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b47ae8e..a786bf2 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o(.text)
 **/
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index e8a47f7..dc2f6e1 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 **/
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ab51bd8..8d7ff70 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o (.text)
     common/env_embedded.o(.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 4d49f1b..b5206c5 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 12d3938..6d0a21c 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 5af36c9..a8057f2 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     common/env_embedded.o      (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index c175f91..cbad866 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7798722..b9ec56b 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index f2b6650..79b886a 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
 */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 0f6ae69..83fdc15 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index f2b6650..79b886a 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
 */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 0f6ae69..83fdc15 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b9fa2d6..854ed68 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d5e2c1d..3b4799e 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 9e46f9d..cc8ad7d 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o (.text)
     common/env_embedded.o(.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index bd9d76c..987c4dd 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7798722..b9ec56b 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ca35e88..dc3e580 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 67d37ae..0a3b958 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index a6b6748..8fea3be 100644 (file)
@@ -72,7 +72,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 338392a..970628d 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 44144e2..5100542 100644 (file)
@@ -59,7 +59,6 @@ SECTIONS
     lib_generic/crc32.o                (.text)
     lib_generic/zlib.o         (.text)
 
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index 27d10b6..f79c39f 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
 
                *(.text)
 
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.rodata)
index d71a299..cc8bed0 100644 (file)
@@ -82,7 +82,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index f6f88a7..92290d8 100644 (file)
@@ -77,7 +77,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 338392a..970628d 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 5fe8707..8db7f26 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc5xxx/start.o        (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
index dd040f0..21fed62 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc8xx/start.o (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 079a55a..5f8dc9d 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc8xx/start.o (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 68fe165..d64274b 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o      (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d47c408..4ef16f1 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 0c38ea2..f748ec3 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 21a2be2..bdc6e70 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b589956..2cf3361 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 14201ac..860c887 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o      (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d47c408..4ef16f1 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 14201ac..860c887 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o      (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d47c408..4ef16f1 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 8c48f1f..a7d290a 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o      (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 9210c43..c3c99b3 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ee74eb9..5c847fb 100644 (file)
@@ -56,7 +56,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index dbec986..ad36953 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 4bb582d..d11bb05 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index a4c537e..2f61091 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
     lib_generic/sha1.o         (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index b0da216..30e8972 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index e7c5fe6..6633f91 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/prodrive/alpr/init.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 632921a..d021331 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 9327970..b1c2dff 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     board/prodrive/p3p440/init.o       (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 24d31a1..4f359b7 100644 (file)
@@ -61,7 +61,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index faa1c6c..47247ec 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 016048d..ec01fe2 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 61d4b11..9089f7d 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o      (.text)
 ***/
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 552f15d..e0ea600 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index faa1c6c..47247ec 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 016048d..ec01fe2 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 771f7de..0d4a9ef 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc8260/start.o        (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     /*. = env_offset; */
   }
index f509100..f22ece2 100644 (file)
@@ -84,7 +84,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d00e252..48fd579 100644 (file)
@@ -73,7 +73,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index f1bc4a0..c5851f2 100644 (file)
@@ -84,7 +84,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index a3350f2..4bc5cea 100644 (file)
@@ -73,7 +73,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d9410fa..89edd67 100644 (file)
@@ -76,7 +76,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index f156d4f..b71a7d6 100644 (file)
@@ -61,7 +61,6 @@ SECTIONS
     lib_ppc/extable.o (.text)
     lib_generic/zlib.o (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
    }
     _etext = .;
index 75174e1..16dc384 100644 (file)
@@ -77,7 +77,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 61650a8..2d0efb3 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 88dbd38..29657e9 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 */
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 12a53ba..104b44c 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 9e46f9d..cc8ad7d 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o (.text)
     common/env_embedded.o(.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index bd9d76c..987c4dd 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index bde981b..dd632a4 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o (.text)
     common/env_embedded.o(.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7de0de8..9ef2c20 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
        common/env_embedded.o   (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7de0de8..9ef2c20 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
        common/env_embedded.o   (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 4e221bc..d6711b5 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     common/env_embedded.o      (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index a06d8c6..7b9455b 100644 (file)
@@ -55,7 +55,6 @@ SECTIONS
     cpu/mpc8xx/start.o (.text)
     common/env_embedded.o(.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 67d37ae..0a3b958 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 14201ac..860c887 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o      (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d47c408..4ef16f1 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 11a819a..02aa9dd 100644 (file)
@@ -69,7 +69,6 @@ SECTIONS
     common/env_embedded.o      (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 016048d..ec01fe2 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 19c1541..2df8d84 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
     common/env_embedded.o      (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index ea85389..a2d940f 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 1450d37..e3ea52a 100644 (file)
@@ -68,7 +68,6 @@ SECTIONS
     common/env_embedded.o      (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 5750657..edaa402 100644 (file)
@@ -63,7 +63,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d24289c..6f2ea9a 100644 (file)
@@ -71,7 +71,6 @@ SECTIONS
     common/env_embedded.o      (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 191a179..d953fd4 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
     board/w7o/init.o   (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index d2089de..8bb4929 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 61650a8..2d0efb3 100644 (file)
@@ -66,7 +66,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index dbd1f9d..653e0be 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 46b52fc..73f65d6 100644 (file)
@@ -79,7 +79,6 @@ SECTIONS
     lib_generic/zlib.o         (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 68cd72d..d00834e 100644 (file)
@@ -71,7 +71,6 @@ SECTIONS
 /*    common/env_embedded.o(.text) */
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 77c5785..1abae97 100644 (file)
@@ -25,5 +25,3 @@
 # XPedite5170
 #
 TEXT_BASE = 0xfff00000
-
-PLATFORM_RELFLAGS += -mrelocatable
index fbfbc2b..0761579 100644 (file)
@@ -27,5 +27,3 @@
 ifndef TEXT_BASE
 TEXT_BASE = 0xfff80000
 endif
-
-PLATFORM_CPPFLAGS += -mrelocatable
index 7b8d06b..995def8 100644 (file)
@@ -27,5 +27,3 @@
 ifndef TEXT_BASE
 TEXT_BASE = 0xfff80000
 endif
-
-PLATFORM_RELFLAGS += -mrelocatable
index fa60e6b..b989940 100644 (file)
@@ -74,7 +74,6 @@ SECTIONS
 /*    common/env_embedded.o(.text)*/
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 338392a..970628d 100644 (file)
@@ -64,7 +64,6 @@ SECTIONS
     common/env_embedded.o(.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 908d84b..2543c9b 100644 (file)
@@ -57,7 +57,6 @@ SECTIONS
 
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 592976a..02044e4 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
 
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 3ab9a31..94f6faf 100644 (file)
@@ -57,7 +57,6 @@ SECTIONS
 
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 7420280..57c809e 100644 (file)
@@ -67,7 +67,6 @@ SECTIONS
 
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index f86570d..f3ccd33 100644 (file)
@@ -60,7 +60,6 @@ SECTIONS
     cpu/ppc4xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index dae3269..2e260eb 100644 (file)
@@ -51,7 +51,6 @@ SECTIONS
   {
     cpu/mpc512x/start.o        (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index cb17ca5..deeb06a 100644 (file)
@@ -58,7 +58,6 @@ SECTIONS
     cpu/mpc5xx/start.o (.text)
 
     *(.text)
-    *(.fixup)
     *(.got1)
   }
   _etext = .;
index 9563690..c340086 100644 (file)
@@ -65,7 +65,6 @@ SECTIONS
     common/env_embedded.o        (.ppcenv)
 
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index a6d4ff3..7fe1e95 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc5xxx/start.o        (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index 436423c..4400e60 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc8220/start.o        (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index 46f7087..0eac48f 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc824x/start.o                (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index b3a103d..c777cf9 100644 (file)
@@ -54,7 +54,6 @@ SECTIONS
   {
     cpu/mpc8260/start.o                (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index 7d57ee4..c84d4b0 100644 (file)
@@ -52,7 +52,6 @@ SECTIONS
   {
     cpu/mpc83xx/start.o        (.text)
     *(.text)
-    *(.fixup)
     *(.got1)
     . = ALIGN(16);
     *(.eh_frame)
index ec47871..a347cd1 100644 (file)
@@ -62,7 +62,6 @@ SECTIONS
   .text      :
   {
     *(.text)
-    *(.fixup)
     *(.got1)
    } :text
     _etext = .;
index e35b0b7..eba7901 100644 (file)
@@ -47,4 +47,7 @@
 #define CONFIG_MAX_CPUS                1
 #endif
 
+/* Relocation to SDRAM works on all PPC boards */
+#define CONFIG_RELOC_FIXUP_WORKS
+
 #endif /* _ASM_CONFIG_H_ */
index 30642cd..1a810e4 100644 (file)
@@ -36,7 +36,6 @@
 #define CONFIG_SYS_BOARD_NAME  "XPedite5170"
 #define CONFIG_LINUX_RESET_VEC 0x100   /* Reset vector used by Linux */
 #define CONFIG_BOARD_EARLY_INIT_R      /* Call board_pre_init */
-#define CONFIG_RELOC_FIXUP_WORKS       /* Fully relocate to SDRAM */
 #define CONFIG_HIGH_BATS       1       /* High BATs supported and enabled */
 #define CONFIG_ALTIVEC         1
 
index d79231b..3f73780 100644 (file)
@@ -37,7 +37,6 @@
 #define CONFIG_XPEDITE5200     1
 #define CONFIG_SYS_BOARD_NAME  "XPedite5200"
 #define CONFIG_BOARD_EARLY_INIT_R      /* Call board_pre_init */
-#define CONFIG_RELOC_FIXUP_WORKS       /* Fully relocate to SDRAM */
 
 #define CONFIG_PCI             1       /* Enable PCI/PCIE */
 #define CONFIG_PCI_PNP         1       /* do pci plug-and-play */
index 65e1afd..26b798b 100644 (file)
@@ -37,7 +37,6 @@
 #define CONFIG_XPEDITE5370     1
 #define CONFIG_SYS_BOARD_NAME  "XPedite5370"
 #define CONFIG_BOARD_EARLY_INIT_R      /* Call board_pre_init */
-#define CONFIG_RELOC_FIXUP_WORKS       /* Fully relocate to SDRAM */
 
 #define CONFIG_PCI             1       /* Enable PCI/PCIE */
 #define CONFIG_PCI_PNP         1       /* do pci plug-and-play */
index 010d874..06a3b10 100644 (file)
@@ -25,6 +25,7 @@ CROSS_COMPILE ?= ppc_8xx-
 
 STANDALONE_LOAD_ADDR = 0x40000
 
+PLATFORM_RELFLAGS += -mrelocatable
 PLATFORM_CPPFLAGS += -DCONFIG_PPC -D__powerpc__
 PLATFORM_LDFLAGS  += -n