Commit ef123c525370463254a6f8e67563fdb0b0b46412
1 parent
3ebd1cbc49
Exists in
master
and in
53 other branches
Refactor linker-generated arrays
Refactor linker-generated array code so that symbols which were previously linker-generated are now compiler- generated. This causes relocation records of type R_ARM_ABS32 to become R_ARM_RELATIVE, which makes code which uses LGA able to run before relocation as well as after. Note: this affects more than ARM targets, as linker- lists span possibly all target architectures, notably PowerPC. Conflicts: arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds arch/arm/cpu/armv7/omap-common/u-boot-spl.lds board/ait/cam_enc_4xx/u-boot-spl.lds board/davinci/da8xxevm/u-boot-spl-da850evm.lds board/davinci/da8xxevm/u-boot-spl-hawk.lds board/vpac270/u-boot-spl.lds Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Warning! This is a large diff.
To preserve performance the diff is not shown. Please, download the diff as plain diff or email patch instead.
If you still want to see the diff click this link
Showing 177 changed files with 380 additions and 351 deletions Side-by-side Diff
- .gitignore
- Makefile
- arch/arm/cpu/arm920t/ep93xx/u-boot.lds
- arch/arm/cpu/armv7/am33xx/u-boot-spl.lds
- arch/arm/cpu/ixp/u-boot.lds
- arch/arm/cpu/u-boot.lds
- arch/avr32/cpu/u-boot.lds
- arch/blackfin/cpu/u-boot.lds
- arch/microblaze/cpu/u-boot.lds
- arch/mips/cpu/u-boot.lds
- arch/nds32/cpu/n1213/u-boot.lds
- arch/nios2/cpu/u-boot.lds
- arch/powerpc/cpu/74xx_7xx/u-boot.lds
- arch/powerpc/cpu/mpc512x/u-boot.lds
- arch/powerpc/cpu/mpc5xx/u-boot.lds
- arch/powerpc/cpu/mpc5xxx/u-boot-customlayout.lds
- arch/powerpc/cpu/mpc5xxx/u-boot.lds
- arch/powerpc/cpu/mpc8220/u-boot.lds
- arch/powerpc/cpu/mpc824x/u-boot.lds
- arch/powerpc/cpu/mpc8260/u-boot.lds
- arch/powerpc/cpu/mpc83xx/u-boot.lds
- arch/powerpc/cpu/mpc85xx/u-boot-nand.lds
- arch/powerpc/cpu/mpc85xx/u-boot-nand_spl.lds
- arch/powerpc/cpu/mpc85xx/u-boot.lds
- arch/powerpc/cpu/mpc86xx/u-boot.lds
- arch/powerpc/cpu/ppc4xx/u-boot.lds
- arch/sandbox/cpu/u-boot.lds
- arch/sh/cpu/sh2/u-boot.lds
- arch/sh/cpu/sh3/u-boot.lds
- arch/sh/cpu/sh4/u-boot.lds
- arch/x86/cpu/u-boot.lds
- board/BuS/eb_cpu5282/u-boot.lds
- board/LEOX/elpt860/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/actux1/u-boot.lds
- board/actux2/u-boot.lds
- board/actux3/u-boot.lds
- board/adder/u-boot.lds
- board/altera/nios2-generic/u-boot.lds
- board/amcc/acadia/u-boot-nand.lds
- board/amcc/bamboo/u-boot-nand.lds
- board/amcc/canyonlands/u-boot-nand.lds
- board/amcc/kilauea/u-boot-nand.lds
- board/amcc/sequoia/u-boot-nand.lds
- board/amcc/sequoia/u-boot-ram.lds
- board/astro/mcf5373l/u-boot.lds
- board/cobra5272/u-boot.lds
- board/cogent/u-boot.lds
- board/cogent/u-boot.lds.debug
- board/cray/L1/u-boot.lds.debug
- board/dave/PPChameleonEVB/u-boot.lds
- board/dvlhost/u-boot.lds
- board/eltec/mhpc/u-boot.lds
- board/eltec/mhpc/u-boot.lds.debug
- board/emk/top860/u-boot.lds
- board/ep88x/u-boot.lds
- board/esd/dasa_sim/u-boot.lds
- board/esd/pmc440/u-boot-nand.lds
- board/esd/tasreg/u-boot.lds
- board/esteem192e/u-boot.lds
- board/evb64260/u-boot.lds
- board/fads/u-boot.lds
- board/flagadm/u-boot.lds
- board/flagadm/u-boot.lds.debug
- board/freescale/m5208evbe/u-boot.lds
- board/freescale/m52277evb/u-boot.lds
- board/freescale/m5235evb/u-boot.lds
- board/freescale/m5249evb/u-boot.lds
- board/freescale/m5253demo/u-boot.lds
- board/freescale/m5253evbe/u-boot.lds
- board/freescale/m5271evb/u-boot.lds
- board/freescale/m5272c3/u-boot.lds
- board/freescale/m5275evb/u-boot.lds
- board/freescale/m5282evb/u-boot.lds
- board/freescale/m53017evb/u-boot.lds
- board/freescale/m5329evb/u-boot.lds
- board/freescale/m5373evb/u-boot.lds
- board/freescale/m54418twr/u-boot.lds
- board/freescale/m54451evb/u-boot.lds
- board/freescale/m54455evb/u-boot.lds
- board/freescale/m547xevb/u-boot.lds
- board/freescale/m548xevb/u-boot.lds
- board/freescale/mx31ads/u-boot.lds
- board/gaisler/gr_cpci_ax2000/u-boot.lds
- board/gaisler/gr_ep2s60/u-boot.lds
- board/gaisler/gr_xc3s_1500/u-boot.lds
- board/gaisler/grsim/u-boot.lds
- board/gaisler/grsim_leon2/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/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/idmr/u-boot.lds
- board/ip860/u-boot.lds
- board/ip860/u-boot.lds.debug
- board/ivm/u-boot.lds
- board/ivm/u-boot.lds.debug
- board/korat/u-boot-F7FC.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/lwmon/u-boot.lds
- board/lwmon/u-boot.lds.debug
- board/manroland/uc100/u-boot.lds
- board/matrix_vision/mvsmr/u-boot.lds
- board/mbx8xx/u-boot.lds
- board/mbx8xx/u-boot.lds.debug
- board/mousse/u-boot.lds
- board/mpl/pip405/u-boot.lds.debug
- board/mvblue/u-boot.lds
- board/netphone/u-boot.lds
- board/netphone/u-boot.lds.debug
- 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/openrisc/openrisc-generic/u-boot.lds
- board/quantum/u-boot.lds
- board/r360mpi/u-boot.lds
- board/rbc823/u-boot.lds
- board/renesas/sh7752evb/u-boot.lds
- board/renesas/sh7757lcr/u-boot.lds
- board/rsdproto/u-boot.lds
- board/samsung/smdk5250/smdk5250-uboot-spl.lds
- board/samsung/smdk6400/u-boot-nand.lds
- board/sandburst/karef/u-boot.lds.debug
- board/sandburst/metrobox/u-boot.lds.debug
- board/sandpoint/u-boot.lds
- 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/tqc/tqm8xx/u-boot.lds
- board/v37/u-boot.lds
- board/w7o/u-boot.lds.debug
- board/xes/xpedite1000/u-boot.lds.debug
- common/cmd_help.c
- config.mk
- doc/README.commands
- helper.mk
- include/command.h
- include/env_callback.h
- include/linker_lists.h
- nand_spl/board/freescale/mpc8536ds/Makefile
- nand_spl/board/freescale/mpc8569mds/Makefile
- nand_spl/board/freescale/mpc8572ds/Makefile
- nand_spl/board/freescale/mx31pdk/Makefile
- nand_spl/board/freescale/mx31pdk/u-boot.lds
- nand_spl/board/freescale/p1010rdb/Makefile
- nand_spl/board/freescale/p1023rds/Makefile
- nand_spl/board/freescale/p1_p2_rdb/Makefile
- nand_spl/board/karo/tx25/Makefile
- nand_spl/board/karo/tx25/u-boot.lds
- nand_spl/board/samsung/smdk6400/u-boot.lds
- spl/.gitignore