uboot/board
Simon Glass e11c6c279d arm: Allow lr to be saved by board code
The link register value can be required on some boards (e.g. FEL mode on
sunxi) so use a branch instruction to jump to save_boot_params() instead
of a branch link.

This requires a branch back to save_boot_params_ret so adjust the users
to deal with this. For exynos just drop the function since it doesn't
do anything.

Signed-off-by: Simon Glass <sjg@chromium.org>
Acked-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2015-02-16 20:14:54 +01:00
..
8dtech/eco5pk
AndesTech
Barix/ipam390
BuR kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
BuS Export redesign 2015-01-29 17:09:57 -07:00
CarMediaLab/flea3 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
LaCie
Marvell arm: db-mv784mp-gp: Enable SPL to include DDR training code into U-Boot 2015-02-06 17:24:46 +01:00
Seagate Add support for Seagate BlackArmor NAS220 2015-01-14 11:37:39 -05:00
a3m071 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
a4m072 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
abilis/tb100
afeb9260 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
ait/cam_enc_4xx
alphaproject/ap_sh4a_4a sh: consolidate CONFIG_SYS_CPU defines 2014-11-13 08:48:48 +09:00
altera arm: socfpga: board: Repair Micrel PHY tuning 2014-12-16 15:32:14 +01:00
amcc fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
aristainetos arm, imx6, aristainetos: board updates 2015-01-29 18:37:49 +01:00
armadeus/apf27 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
armltd vexpress64: support the Juno Development Platform 2015-01-30 09:19:17 -05:00
astro/mcf5373l
atmark-techno/armadillo-800eva
atmel ARM: atmel: sama5d4_xplained: enable spl support 2015-02-07 23:42:55 +01:00
avionic-design dm: i2c: Provide an offset length parameter where needed 2015-01-29 17:09:53 -07:00
avnet
bachmann/ot1200 ot1200: add basic SPL support 2015-01-22 11:03:19 +01:00
balloon3 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
barco mx6: fix warning in platinum board 2015-01-22 10:59:03 +01:00
bc3450
bct-brettl2
bf506f-ezkit
bf518f-ezbrd
bf525-ucr2
bf526-ezbrd
bf527-ad7160-eval
bf527-ezkit
bf527-sdp
bf533-ezkit
bf533-stamp
bf537-minotaur
bf537-pnav
bf537-srv1
bf537-stamp
bf538f-ezkit
bf548-ezkit
bf561-acvilon
bf561-ezkit
bf609-ezkit
blackstamp
blackvme
bluegiga/apx4devkit kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
bluewater/snapper9260 dm: at91: Add myself as maintainer for snapper9260 2014-11-21 08:10:13 +01:00
boundary/nitrogen6x nitrogen6x: Fix error handling in board_mmc_init() 2014-11-24 12:10:18 +01:00
br4
broadcom ARM: bcm: Enable bcm11130 boards 2014-11-23 06:49:01 -05:00
buffalo/lsxl
calao kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
canmb
cirrus/edb93xx kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
cloudengines/pogo_e02
cm-bf527
cm-bf533
cm-bf537e
cm-bf537u
cm-bf548
cm-bf561
cm41xx kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
cm4008 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
cm5200 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
cmi
cobra5272
comelit/dig297 omap_hsmmc: Board-specific TWL4030 MMC power initializations 2014-12-04 21:28:15 -05:00
compal/paz00
compulab Merge branch 'master' of git://www.denx.de/git/u-boot-imx 2015-02-10 10:40:43 -05:00
congatec/cgtqmx6eval kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
coreboot/coreboot x86: coreboot: Wrap cros_ec initialization 2015-01-13 07:25:04 -08:00
corscience/tricorder omap_hsmmc: Board-specific TWL4030 MMC power initializations 2014-12-04 21:28:15 -05:00
creative/xfi3 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
csb272
csb472
d-link/dns325 Change e-mail address of Stefan Herbrechtsmeier 2015-01-12 09:38:47 -05:00
dave/common powerpc: ppc4xx: remove PPChameleonEVB, CATcenter boards 2015-01-23 16:53:36 -05:00
davedenx fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
davinci kbuild: Descend into SOC directory from CPU directory 2014-11-23 06:49:02 -05:00
dbau1x00 MIPS: kconfig: add options for dbau1x00 board variant select 2014-11-01 18:18:05 +01:00
denx kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
dnp5370
earthlcd/favr-32-ezkit
egnite/ethernut5 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
embest/mx6boards mx6boards: Fix error handling in board_mmc_init() 2014-11-24 12:10:18 +01:00
enbw/enbw_cmc
esd powerpc: remove icecube_5200, Lite5200, cpci5200, mecp5200, pf5200 2015-01-23 16:56:09 -05:00
esg/ima3-mx53 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
espt sh: consolidate CONFIG_SYS_CPU defines 2014-11-13 08:48:48 +09:00
eukrea kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
faraday/a320evb kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
freescale Merge branch 'master' of git://www.denx.de/git/u-boot-imx 2015-02-10 10:40:43 -05:00
gaisler sparc: move CONFIG_SYS_TEXT_BASE to Kconfig 2014-11-04 15:01:46 -05:00
galaxy5200 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
gateworks/gw_ventana arm: mx6: gw_ventana: Change clock init to enable NAND related clocks 2014-12-19 15:32:14 +01:00
gdsys Merge git://git.denx.de/u-boot-fdt 2014-11-26 11:21:14 -05:00
genesi/mx51_efikamx kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
google x86: Rename MMCONF_BASE_ADDRESS and make it common across x86 2015-02-05 22:16:43 -07:00
gumstix kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
h2200 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
hale/tt01 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
highbank fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
htkw/mcx
ibf-dsp561
icpdas/lp8x4x kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
ids/ids8313 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
ifm fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
imgtec/malta malta: delay after reset 2015-01-29 13:11:02 +01:00
imx31_phycore kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
in-circuit/grasshopper
inka4x0
intel x86: Add basic Intel Galileo board support 2015-02-06 12:07:41 -07:00
intercontrol/digsy_mtc fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
iomega/iconnect cosmetic: kirkwood: style fixes in kwbimage.cfg files 2015-01-25 23:56:09 +01:00
ip04
ipek01 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
isee OMAP3: igep00x0: Fix boot hang and add support for status LED. 2015-01-29 12:00:50 -05:00
jornada kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
jse
jupiter fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
karo kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
keymile km/km82xx: remove CONFIG_SYS_RAMBOOT 2014-12-05 08:06:10 -08:00
kmc/kzm9g
korat fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
kosagi/novena arm: mx6: novena: Add proper LVDS display support 2014-12-30 14:10:31 +01:00
logicpd omap_hsmmc: Board-specific TWL4030 MMC power initializations 2014-12-04 21:28:15 -05:00
lwmon5
matrix_vision/mvblx omap_hsmmc: Board-specific TWL4030 MMC power initializations 2014-12-04 21:28:15 -05:00
maxbcm arm: mvebu: maxbcm: Fix compilation warning and add Spansion SPI NOR support 2015-02-06 17:25:08 +01:00
micronas/vct MIPS: kconfig: add options for vct board variant select 2014-11-01 18:18:05 +01:00
mimc/mimc200
miromico/hammerhead
mosaixtech/icon
motionpro fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpc8308_p1m fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
mpl kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
mpr2 sh: consolidate CONFIG_SYS_CPU defines 2014-11-13 08:48:48 +09:00
ms7720se sh: consolidate CONFIG_SYS_CPU defines 2014-11-13 08:48:48 +09:00
ms7722se sh: consolidate CONFIG_SYS_CPU defines 2014-11-13 08:48:48 +09:00
ms7750se sh: consolidate CONFIG_SYS_CPU defines 2014-11-13 08:48:48 +09:00
munices fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
nokia/rx51 arm: Allow lr to be saved by board code 2015-02-16 20:14:54 +01:00
nvidia dm: i2c: Provide an offset length parameter where needed 2015-01-29 17:09:53 -07:00
olimex/mx23_olinuxino arm: mxs: olinuxino: move DRAM config tuning to SPL 2014-12-19 15:32:14 +01:00
omicron/calimain
openrisc/openrisc-generic
overo omap_hsmmc: Board-specific TWL4030 MMC power initializations 2014-12-04 21:28:15 -05:00
palmld kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
palmtc kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
palmtreo680 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
pandora omap_hsmmc: Board-specific TWL4030 MMC power initializations 2014-12-04 21:28:15 -05:00
pb1x00 MIPS: kconfig: globally define CONFIG_SYS_CPU for MIPS 2014-11-01 18:18:04 +01:00
pcs440ep
pdm360ng fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
phytec fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
ppcag/bg0900 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
pr1
prodrive
pxa255_idp kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
qemu-mips MIPS: kconfig: merge targets qemu_mips and qemu_mips64 2014-11-01 18:18:04 +01:00
raidsonic/ib62x0 cosmetic: kirkwood: style fixes in kwbimage.cfg files 2015-01-25 23:56:09 +01:00
raspberrypi/rpi lcd: dt: extract simplefb support 2015-02-10 13:31:26 +01:00
renesas arm: rmobile: alt: Add support MMC and MMC command 2014-12-10 14:32:22 +09:00
ronetix kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
samsung odroid u3: enable dm i2c support 2015-01-29 17:10:01 -07:00
sandbox sandbox: Fix README to indicate that vendor name is unset 2015-01-30 15:55:28 -07:00
sandisk/sansa_fuze_plus kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
sbc405
sbc8349 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
sbc8548 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
sbc8641d fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
sc3
scb9328 cppcheck cleanup: fix nullPointer errors 2014-11-07 16:27:07 -05:00
schulercontrol/sc_sps_1 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
shmin sh: consolidate CONFIG_SYS_CPU defines 2014-11-13 08:48:48 +09:00
siemens arm, at91: corvus board updates 2015-01-19 12:49:29 +01:00
silica/pengwyn kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
socrates fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
solidrun arm: mx6: Change defines ENET_xxMHz to ENET_xxMHZ (no CamelCase) 2014-12-01 10:20:20 +01:00
spear kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
st ARM: remove redudant information from Kconfig files 2015-01-12 09:38:47 -05:00
st-ericsson kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
stx fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
sunxi sunxi: MAINTAINERS: drop no longer existing felconfig-s from MAINTAINERS 2015-02-16 19:40:59 +01:00
synopsys arc: add selection of endianess in Kconfig 2015-02-09 16:41:20 +03:00
syteco kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
t3corp
taskit/stamp9g20 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
tbs/tbs2910 tbs2910: fix Kconfig 2014-12-01 10:20:19 +01:00
tcm-bf518
tcm-bf537
technexion omap_hsmmc: Board-specific TWL4030 MMC power initializations 2014-12-04 21:28:15 -05:00
teejet/mt_ventoux
ti board: ti: am43xx: add support for AM43xx Industrial Development Kit 2015-01-13 15:26:10 -05:00
timll arm: omap3: devkit8000: inherit from ti_omap3_common.h 2015-01-13 15:26:11 -05:00
toradex dm: i2c: Provide an offset length parameter where needed 2015-01-29 17:09:53 -07:00
tqc mpc8xx: remove FPS{850, 860}L, NSCU, SM850, TK885D, virtlab2 support 2015-01-05 12:08:50 -05:00
trizepsiv kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
ttcontrol/vision2 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
udoo kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
v38b
ve8313 fdt: Allow ft_board_setup() to report failure 2014-11-21 04:43:15 +01:00
vpac270 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
w7o
wandboard wandboard: Fix error handling in board_mmc_init() 2014-11-20 10:30:19 +01:00
woodburn imx: woodburn: Remove reference to gdata 2015-01-20 10:15:33 -05:00
xaeniax kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
xes powerpc: xes: Add maintainer 2015-01-12 09:38:47 -05:00
xilinx microblaze: Move architecture to use generic board init 2015-02-09 15:11:56 +01:00
zeus
zipitz2 kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00