uboot/board
Scott Wood 83b7e2a7f2 Handle most LDSCRIPT setting centrally
Currently, some linker scripts are found by common code in config.mk.
Some are found using CONFIG_SYS_LDSCRIPT, but the code for that is
sometimes in arch config.mk and sometimes in board config.mk.  Some
are found using an arch-specific rule for looking in CPUDIR, etc.

Further, the powerpc config.mk rule relied on CONFIG_NAND_SPL
when it really wanted CONFIG_NAND_U_BOOT -- which covered up the fact
that not all NAND_U_BOOT builds actually wanted CPUDIR/u-boot-nand.lds.

Replace all of this -- except for a handful of boards that are actually
selecting a linker script in a unique way -- with centralized ldscript
finding.

If board code specifies LDSCRIPT, that will be used.
Otherwise, if CONFIG_SYS_LDSCRIPT is specified, that will be used.

If neither of these are specified, then the central config.mk will
check for the existence of the following, in order:

$(TOPDIR)/board/$(BOARDDIR)/u-boot-nand.lds (only if CONFIG_NAND_U_BOOT)
$(TOPDIR)/$(CPUDIR)/u-boot-nand.lds (only if CONFIG_NAND_U_BOOT)
$(TOPDIR)/board/$(BOARDDIR)/u-boot.lds
$(TOPDIR)/$(CPUDIR)/u-boot.lds

Some boards (sc3, cm5200, munices) provided their own u-boot.lds that
were dead code, because they were overridden by a CPUDIR u-boot.lds under
the old powerpc rules.  These boards' own u-boot.lds have bitrotted and
no longer work -- these lds files have been removed.

Signed-off-by: Scott Wood <scottwood@freescale.com>
Tested-by: Graeme Russ <graeme.russ@gmail.com>
2011-04-30 00:59:47 +02:00
..
BuS rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
LEOX/elpt860 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
LaCie/edminiv2 Replace obsolete e-mail address 2011-04-27 19:38:09 +02:00
Marvell I2C: add i2c support for Armada100 platform 2011-04-27 19:38:08 +02:00
RPXClassic powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
RPXlite powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
RPXlite_dw powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
RRvision powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
Seagate/dockstar
a4m072
a3000
actux1 Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
actux2 Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
actux3 Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
actux4
adder powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
afeb9260
alaska
altera Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
amcc Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
amirix/ap1000 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
apollon
armadillo
armltd ARMV7: Vexpress: Add MMC support 2011-04-29 03:20:01 -05:00
assabet
astro/mcf5373l rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
atc
atmel Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
avnet Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
balloon3
bc3450
bct-brettl2 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf506f-ezkit Blackfin: bf506f-ezkit: new board port 2011-04-08 00:44:26 -04:00
bf518f-ezbrd Blackfin: bf518f-ezbrd: get MAC from flash 2011-04-08 00:44:27 -04:00
bf525-ucr2 Blackfin: bf525-ucr2: new board port 2011-04-08 00:44:26 -04:00
bf526-ezbrd Blackfin: bf526-ezbrd: get MAC from flash 2011-04-08 00:44:27 -04:00
bf527-ad7160-eval Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf527-ezkit Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf527-sdp Blackfin: bf527-sdp: update custom CFLAGS paths 2011-04-08 00:44:26 -04:00
bf533-ezkit Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf533-stamp Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf537-minotaur Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf537-pnav Blackfin: bf537-pnav/blackstamp/blackvme: drop empty config.mk files 2011-04-08 00:44:26 -04:00
bf537-srv1 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf537-stamp Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf538f-ezkit Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf548-ezkit Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf561-acvilon Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
bf561-ezkit Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
blackstamp Blackfin: bf537-pnav/blackstamp/blackvme: drop empty config.mk files 2011-04-08 00:44:26 -04:00
blackvme Blackfin: bf537-pnav/blackstamp/blackvme: drop empty config.mk files 2011-04-08 00:44:26 -04:00
bmw
c2mon powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
calao
canmb
cerf250
cm-bf527 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
cm-bf533 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
cm-bf537e Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
cm-bf537u Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
cm-bf548 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
cm-bf561 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
cm41xx
cm4008
cm5200 Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
cm_t35 OMAP3: CM-T35: Add support for CM-T3730 2011-04-27 19:38:07 +02:00
cmc_pu2
cmi
cobra5272 rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
cogent Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
colibri_pxa270
comelit/dig297 ARMV7: OMAP3: Add support for Comelit DIG297 board 2011-04-27 19:38:10 +02:00
cpc45
cpu86
cpu87
cradle
cray/L1 rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
csb226
csb272 miiphy: convert to linux/mii.h 2011-01-09 18:06:50 +01:00
csb472 miiphy: convert to linux/mii.h 2011-01-09 18:06:50 +01:00
csb637
cu824
dave powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
davedenx IMX: MX31: Cleanup include files and drop nasty #ifdef in drivers 2011-04-27 19:38:05 +02:00
davinci ea20: fix libea20.o not found 2011-04-11 21:26:48 +02:00
dbau1x00 MIPS: dbau1x00: Remove unused flash driver stub 2011-02-05 20:05:31 +09:00
digsy_mtc mpc52xx, digsy_mtc: protect default flash sectors 2011-04-28 00:52:38 +02:00
dnp1110
dnp5370 Blackfin: dnp5370: new board port 2011-04-08 00:44:26 -04:00
eNET Merge branch 'master' of git://git.denx.de/u-boot-x86 2011-04-13 19:56:23 +10:00
eXalion
earthlcd/favr-32-ezkit Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
edb93xx
efikamx EfikaMX: switch to MACH_TYPE_MX51_EFIKAMX 2011-02-21 08:30:54 +01:00
eltec powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
emk powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
ep82xxm
ep88x powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
ep7312
ep8248
ep8260
esd powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
espt sh: Remove config.mk for espt board 2011-02-02 16:18:45 +09:00
esteem192e powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
etin
etx094 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
eukrea cpuat91: fix board support 2011-04-27 19:38:10 +02:00
evb4510
evb64260 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
fads powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
faraday/a320evb ftsmc020: move ftsmc020 static mem controller to driver/mtd 2011-04-27 19:38:10 +02:00
flagadm powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
freescale Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
funkwerk/vovpn-gw
g2000
gaisler rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
galaxy5200
gcplus
gdsys ppc4xx: Set DLVision 10G osd position to linux defaults 2011-04-21 10:34:45 +02:00
gen860t powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
genietv powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
gth2
gw8260
hermes powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
hidden_dragon
hymod Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
ibf-dsp561 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
icecube
icu862 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
idmr rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
ids8247
impa7
imx31_phycore IMX: MX31: Cleanup include files and drop nasty #ifdef in drivers 2011-04-27 19:38:05 +02:00
incaip MIPS: Move Inca-IP targets to boards.cfg 2011-02-05 22:45:41 +09:00
inka4x0
innokom mv_i2c: use structure to replace the direclty define 2011-04-27 19:38:08 +02:00
ip04 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
ip860 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
ipek01
iphase4539
isee Move DECLARE_GLOBAL_DATA_PTR to file scope 2010-12-21 11:33:36 +01:00
ispan
ivm powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
ixdp425
jornada rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
jse
jupiter
karo/tx25 mx25: Make the UART port number explicit in its setup function 2011-04-27 19:38:05 +02:00
kb9202
keymile keymile, common: add setting of some environment variables 2011-04-30 00:45:22 +02:00
korat rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
kup powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
lantec powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
lart
linkstation Move DECLARE_GLOBAL_DATA_PTR to file scope 2010-12-21 11:33:36 +01:00
logicpd IMX: MX31: Cleanup include files and drop nasty #ifdef in drivers 2011-04-27 19:38:05 +02:00
lpc2292sodimm
lpd7a40x
lubbock
lwmon powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
lwmon5 ppc4xx: Update lwmon5 board support 2010-12-17 09:43:45 +01:00
m501sk
manroland powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
matrix_vision powerpc, 8xx: Fix fallout from "Fixup all 8xx u-boot.lds scripts" 2011-04-24 22:49:16 +02:00
mbx8xx powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
mcc200
mercury/mpq101 rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
micronas/vct
mimc/mimc200 rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
miromico/hammerhead rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
ml2 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
modnet50
mosaixtech/icon
motionpro
mousse powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
mpc8308_p1m
mpl rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
mpr2 sh: Remove config.mk for mpr2 board 2011-02-02 16:18:45 +09:00
ms7720se sh: Remove config.mk for ms7720se board 2011-02-02 16:18:45 +09:00
ms7722se sh: Remove config.mk for ms7722se board 2011-02-02 16:18:45 +09:00
ms7750se sh: Remove config.mk for ms7750se board 2011-02-02 16:18:45 +09:00
muas3001
munices Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
musenki
mvblue powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
mx1ads
mx1fs2
netphone powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
netstal
netstar
netta powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
netta2 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
netvia powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
ns9750dev
nvidia arm: Tegra2: Move clk/mux init to board_early_init_f, add GPIO init 2011-04-27 19:38:10 +02:00
nx823 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
o2dnt
overo Move DECLARE_GLOBAL_DATA_PTR to file scope 2010-12-21 11:33:36 +01:00
oxc
palmld
palmtc
pandora Move DECLARE_GLOBAL_DATA_PTR to file scope 2010-12-21 11:33:36 +01:00
pb1x00
pcippc2
pcs440ep
pdm360ng
phytec/pcm030
pleb2
pm520
pm826
pm828
pn62
ppmc7xx 74xx_7xx/mpc86xx/ppmc7xx: Fix do_reset() declaration 2010-12-17 20:26:19 +01:00
ppmc8260
prodrive miiphy: convert to linux/mii.h 2011-01-09 18:06:50 +01:00
psyent
pxa255_idp
qemu-mips
quad100hd
quantum powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
r360mpi powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
rattler
rbc823 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
renesas Coding Style cleanup: remove trailing empty lines 2011-03-27 21:48:08 +02:00
rmu powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
ronetix pm9261: ARM relocation support 2010-12-16 22:46:05 +01:00
rpxsuper
rsdproto powerpc, 8xx: Fix fallout from "Fixup all 8xx u-boot.lds scripts" 2011-04-24 22:49:16 +02:00
sacsng
samsung Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
sandburst rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
sandpoint powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
sbc405
sbc2410x
sbc8240
sbc8260
sbc8349
sbc8548 powerpc/8xxx: Refactor fsl_ddr_get_spd into common code from board 2011-04-04 09:24:41 -05:00
sbc8560 powerpc/8xxx: Refactor fsl_ddr_get_spd into common code from board 2011-04-04 09:24:41 -05:00
sbc8641d powerpc/8xxx: Refactor fsl_ddr_get_spd into common code from board 2011-04-04 09:24:41 -05:00
sc3 Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
scb9328
shannon
sheldon/simpc8313
shmin sh: Remove config.mk for shmin board 2011-02-02 16:18:45 +09:00
siemens powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
sixnet powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
snmc powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
socrates powerpc/8xxx: Refactor fsl_ddr_get_spd into common code from board 2011-04-04 09:24:41 -05:00
sorcery
spc1920 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
spd8xx powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
spear
st/nhk8815 nhk8815: add support for relocation 2011-04-27 19:38:10 +02:00
stx powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
svm_sc8xx powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
sx1
syteco/jadecpu
t3corp ppc4xx: t3corp: Add support for the Xilinx DS617 flash chip 2010-12-17 09:43:23 +01:00
tb0229
tcm-bf518 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
tcm-bf537 Blackfin: move CONFIG_BFIN_CPU back to board config.h 2011-04-08 00:44:26 -04:00
ti omap3_beagle: enable EHCI and USB storage. 2011-04-27 19:38:09 +02:00
timll/devkit8000
total5200
tqc powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
trab Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
trizepsiv
ttcontrol/vision2
utx8245
v37 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
v38b
ve8313
voiceblue
vpac270
w7o rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
westel/amx860 powerpc, 8xx: Fixup all 8xx u-boot.lds scripts 2011-04-20 22:03:13 +02:00
xaeniax
xes powerpc/8xxx: Refactor fsl_ddr_get_spd into common code from board 2011-04-04 09:24:41 -05:00
xilinx Handle most LDSCRIPT setting centrally 2011-04-30 00:59:47 +02:00
xm250
zeus
zipitz2 rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
zpc1900
zylonite