u-boot/board
Andre Przywara 2ef99d419b sunxi: 64-bit SoCs: introduce FIT generator script
Now that the Makefile can call a generator script to build a more
advanced FIT image, let's use this feature to address the needs of
Allwinner boards with 64-bit SoCs (A64 and H5).
The (DTB stripped) U-Boot binary and the ATF are static, but we allow
an arbitrary number of supported device trees to be passed.
The script enters both a DT entry in the /images node and the respective
subnode in /configurations to support all listed DTBs.

The location of the bl31.bin image from the ARM Trusted Firmware build
can either by specified via the BL31 environment variable. If this is not
set, the script looks for bl31.bin in U-Boot's build directory (which
could be a symlink as well).

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2017-05-17 23:22:43 +05:30
..
8dtech/eco5pk
a3m071 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
a4m072 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
abilis/tb100
advantech board: advantech: dms-ba16: apply the proper register setting to fix the voltage peak issue 2017-04-12 18:05:01 +02:00
alphaproject/ap_sh4a_4a i2c: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:09 +02:00
altera MAINTAINERS: socfpga: update email address for Dinh Nguyen 2016-12-06 01:45:58 +01:00
amazon/kc1 ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
amcc board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
amlogic/odroid-c2 odroid-c2: README: MMC is supported 2017-05-01 12:58:35 -04:00
AndesTech/adp-ag101p board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
Arcturus/ucp1020 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
aries Merge branch 'master' of git://git.denx.de/u-boot-socfpga 2017-04-14 09:05:57 -04:00
aristainetos treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
armadeus board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
armltd board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
aspeed/evb_ast2500 aspeed: Support for ast2500 Eval Board 2017-01-28 14:04:33 -05:00
astro/mcf5373l board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
atmark-techno/armadillo-800eva Revert "arm: Remove unregister MACH_TYPE_xxx uses" 2017-01-28 14:04:22 -05:00
atmel Kconfig: USB: Migrate CONFIG_USB_EHCI to CONFIG_USB_EHCI_HCD 2017-05-15 10:40:05 -04:00
avionic-design mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
bachmann/ot1200 ot1200: Fix unused variable warning 2017-05-12 08:37:23 -04:00
barco imx: s/docs\/README.imximage/doc\/README.imximage/g 2016-10-26 16:53:16 +02:00
Barix/ipam390 Remove various unused interrupt related code 2017-04-06 20:42:18 -04:00
beckhoff/mx53cx9020 board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
birdland/bav335x Various Makefiles: Add SPDX-License-Identifier tags 2015-11-10 09:19:52 -05:00
bluegiga/apx4devkit
bluewater arm, at91: add icache support 2016-10-28 18:37:13 +02:00
bosch/shc mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
boundary/nitrogen6x nitrogen6x: add secure boot support 2016-10-17 09:05:33 +02:00
broadcom board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
buffalo/lsxl net: Fix a warning added by 76ec988 2015-05-28 08:18:25 -04:00
BuR mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
BuS/eb_cpu5282 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
cadence/xtfpga board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
calao/usb_a9263 board: atmel: clean up peripheral clock code 2016-02-18 21:34:40 +01:00
canmb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
CarMediaLab/flea3 mx35: add GPIO setup on flea3 board 2016-11-16 20:53:55 +01:00
cavium/thunderx armv8: mmu: Add support of non-identical mapping 2016-07-15 09:01:43 -07:00
ccv/xpress imx: s/docs\/README.imximage/doc\/README.imximage/g 2016-10-26 16:53:16 +02:00
cei/cei-tk1-som ARM: tegra: Add support for TK1-SOM board from Colorado Engineering 2016-09-01 09:24:30 -07:00
chipspark/popmetal_rk3288 rockchip: board: popmetal: de-assert the host rst pin in board init 2017-01-11 20:21:20 -07:00
cirrus/edb93xx board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
cloudengines/pogo_e02
cm5200 i2c: cm5200: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:38 +02:00
cobra5272 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
compal/paz00 mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
compulab Merge branch 'master' of git://git.denx.de/u-boot-mmc 2017-05-16 08:10:50 -04:00
comtrend MIPS: add BMIPS Comtrend VR-3032u board 2017-05-10 16:16:09 +02:00
congatec cgtqmx6eval: Fix unused variable warning 2017-05-12 08:37:24 -04:00
coreboot x86: Drop all the old pin configuration code 2016-03-17 10:27:25 +08:00
corscience/tricorder mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
creative/xfi3 xfi3: correct function name 2015-11-12 17:38:08 +01:00
d-link/dns325
davedenx/aria i2c: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:09 +02:00
davinci davinci: omapl138_lcdk: add support for TI_COMMON_CMD_OPTIONS 2017-05-12 08:37:41 -04:00
dbau1x00 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
denx/ma5d4evk Merge branch 'master' of git://git.denx.de/u-boot-socfpga 2017-04-14 09:05:57 -04:00
dfi x86: Add theadorable-x86-dfi-bt700 board support 2016-08-16 11:44:09 +08:00
ebv/socrates arm: socfpga: socrates: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:09 +02:00
efi x86: Drop all the old pin configuration code 2016-03-17 10:27:25 +08:00
egnite/ethernut5 board: atmel: clean up peripheral clock code 2016-02-18 21:34:40 +01:00
el/el6x treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
embest/mx6boards treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
emulation x86: qemu: Add a config for 64-bit U-Boot 2017-02-07 13:34:10 +08:00
engicam i.MX6Q: isiot: Switch the mmc env based on devno 2017-03-17 09:27:08 +01:00
esd i2c: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:09 +02:00
espt sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
firefly/firefly-rk3288 rockchip: Add basic support for firefly-rk3288 2015-09-02 21:28:24 -06:00
freescale i2c: powerpc: Remove use of CONFIG_HARD_I2C 2017-05-15 06:17:25 +02:00
gateworks/gw_ventana gw_ventana: Fix unused variable warnings 2017-05-12 08:37:26 -04:00
gdsys gdsys: P1022: Fix unused variable warnings 2017-05-12 08:37:26 -04:00
ge/bx50v3 board: ge: bx50v3: apply the proper register setting to fix the voltage peak issue 2017-03-26 09:58:11 -05:00
google rockchip: Correct MAINTAINER entry for chromebook_minnie 2017-02-09 12:10:59 -07:00
grinn Merge branch 'master' of git://www.denx.de/git/u-boot-imx 2017-02-01 16:34:25 -05:00
gumstix Merge branch 'master' of git://git.denx.de/u-boot-mmc 2017-05-16 08:10:50 -04:00
h2200 h2200: Fix build error 2015-09-07 13:41:04 +02:00
highbank Add more SPDX-License-Identifier tags 2016-01-19 08:31:21 -05:00
hisilicon/hikey mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
htkw/mcx Kconfig: USB: Migrate CONFIG_USB_EHCI to CONFIG_USB_EHCI_HCD 2017-05-15 10:40:05 -04:00
huawei/hg556a MIPS: add BMIPS Huawei HG556a board 2017-05-10 16:16:09 +02:00
ids/ids8313 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
ifm i2c: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:09 +02:00
imgtec boston: Setup memory ranges in FDT provided to Linux 2017-05-12 13:29:50 +02:00
imx31_phycore imx31_phycore: Split the eet variant out into a different TARGET 2017-01-24 10:33:53 -05:00
in-circuit/grasshopper Change my mailaddress 2016-05-02 18:37:09 -04:00
inka4x0 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
intel x86: bayleybay: Add PS/2 keyboard and mouse to ASL file 2016-08-16 11:44:09 +08:00
intercontrol/digsy_mtc board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
inversepath/usbarmory treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
iomega/iconnect
ipek01 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
is1 arm: socfpga: is1: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:10 +02:00
isee mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
jupiter board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
keymile i2c: keymile: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:59 +02:00
kmc/kzm9g ARM: Rmobile: Rename CONFIG_RMOBILE to CONFIG_ARCH_RMOBILE 2016-08-17 10:25:34 +09:00
kosagi/novena mx6: ddr: pass mx6_ddr_sysinfo to calibration routines 2016-11-29 16:40:12 +01:00
l+g/vinco gpio: at91_gpio: remove CPU_HAS_PIO3 macro 2017-04-13 14:44:50 -06:00
LaCie Revert "arm: Remove d2net_v2 defconfig file" 2015-10-19 11:26:49 -04:00
lego/ev3 Remove various unused interrupt related code 2017-04-06 20:42:18 -04:00
lg/sniper ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
liebherr board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
logicpd Merge branch 'master' of git://git.denx.de/u-boot-mmc 2017-05-16 08:10:50 -04:00
Marvell arm64: a37xx: Disable DB configurations on ESPRESSOBin board 2017-03-23 08:50:50 +01:00
maxbcm arm: mvebu: Consolidate board Kconfig options into one file 2016-01-14 14:08:59 +01:00
microchip/pic32mzda clk: convert API to match reset/mailbox style 2016-06-19 17:05:55 -06:00
micronas/vct board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mini-box/picosam9g45 board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
mosaixtech/icon video: Move video_get_info_str() prototype to a header file 2016-10-23 18:33:54 -04:00
motionpro board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpc8308_p1m board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpl board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpr2 sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
mqmaker/miqi_rk3288 rockchip: Add support for MiQi rk3288 board 2017-04-04 20:01:57 -06:00
ms7720se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
ms7722se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
ms7750se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
munices board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
nokia/rx51 omap-common: Common function to display die id, replacing omap3-specific version 2015-10-22 14:18:30 -04:00
nvidia mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
olimex/mx23_olinuxino status_led: Kconfig migration 2017-01-21 15:12:33 -05:00
omicron/calimain Remove various unused interrupt related code 2017-04-06 20:42:18 -04:00
overo Merge branch 'master' of git://git.denx.de/u-boot-mmc 2017-05-16 08:10:50 -04:00
pandora mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
pb1x00 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
pdm360ng i2c: pdm360ng: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:51 +02:00
phytec pcm058: Fix unused variable warnings 2017-05-12 08:37:27 -04:00
ppcag/bg0900
qca MIPS: QCA AP143: remove debug_uart_init call 2017-05-10 16:16:09 +02:00
qemu-mips board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
qualcomm/dragonboard410c board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
quipos/cairo Merge branch 'master' of git://git.denx.de/u-boot-mmc 2017-05-16 08:10:50 -04:00
radxa rockchip: rk3188: Add Radxa Rock board 2017-04-04 20:01:57 -06:00
raidsonic/ib62x0
raspberrypi/rpi Allow boards to initialize the DT at runtime. 2017-05-09 20:35:06 -04:00
renesas i2c: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:09 +02:00
rockchip rockchip: board: evb_rk3399: initialize pwm0 for dispaly backlight 2017-05-10 13:37:22 -06:00
ronetix board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
samsung mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
samtec status_led: Kconfig migration 2017-01-21 15:12:33 -05:00
sandbox sandbox: document support of block device emulation 2016-09-18 21:04:38 -06:00
sandisk/sansa_fuze_plus
sbc8349 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
sbc8548 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
sbc8641d board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
schulercontrol/sc_sps_1
Seagate arm: Clean up MACH_TYPE_xxx usage after re-sync of mach-types 2017-01-28 14:04:24 -05:00
seco treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
sfr/nb4_ser mips: bmips: add NeufBox 4 (Sercomm) board 2017-05-10 16:16:09 +02:00
shmin sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
siemens arm: at91: taurus/axm: add DM and DTS support 2016-06-26 20:17:22 +02:00
silica/pengwyn pengwyn: nand and ethernet fixes 2015-11-12 18:13:19 -05:00
socrates socrates: Fix a misleading indentation warning 2017-05-12 08:37:22 -04:00
solidrun treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
spear board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
sr1500 arm: socfpga: sr1500: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:10 +02:00
st stm32f7: stm32f746-disco: read memory info from device tree 2017-05-08 11:57:21 -04:00
sunxi sunxi: 64-bit SoCs: introduce FIT generator script 2017-05-17 23:22:43 +05:30
Synology arm: kirkwood: fix Synology board tag 2016-10-09 10:55:32 +02:00
synopsys axs103: Support slave core kick-start on axs103 v1.1 firmware 2017-03-31 22:09:36 +03:00
sysam/amcore board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
syteco/zmx25 ARM: remove jadecpu board support 2015-02-24 17:06:51 -05:00
t3corp
tbs/tbs2910 tbs2910: Make Ethernet functional again 2016-11-29 16:33:50 +01:00
tcl/sl50 ARM: am335x: select DM_GPIO 2016-09-07 08:48:58 -04:00
technexion Merge branch 'master' of git://git.denx.de/u-boot-mmc 2017-05-16 08:10:50 -04:00
technologic ARM: ts4600: add basic board support 2016-11-29 16:45:48 +01:00
teejet/mt_ventoux Kconfig: USB: Migrate CONFIG_USB_EHCI to CONFIG_USB_EHCI_HCD 2017-05-15 10:40:05 -04:00
terasic arm: socfpga: add cyclone5 based de10-nano board 2017-04-25 12:46:44 +02:00
theadorable arm: mvebu: theadorable: Add 'pcie' test command 2017-03-23 10:52:28 +01:00
theobroma-systems/puma_rk3399 rockchip: ARM64: puma-rk3399: get DRAM size from DMC init 2017-05-10 13:37:21 -06:00
ti Merge branch 'master' of git://git.denx.de/u-boot-mmc 2017-05-16 08:10:50 -04:00
timll mmc: replace CONFIG_GENERIC_MMC with CONFIG_MMC 2017-05-15 18:28:23 +09:00
topic/zynq ARM: zynq: Add support for the topic-miami system-on-modules and carrier boards 2016-11-15 15:27:50 +01:00
toradex colibri_imx7: Fix unused variable warning 2017-05-12 08:37:28 -04:00
tplink/wdr4300 MIPS: tl-wdr4300: remove debug_uart_init call 2017-05-10 16:16:09 +02:00
tqc i2c: Drop use of CONFIG_I2C_HARD 2017-05-15 06:17:09 +02:00
udoo udoo: neo: Fix indentation 2017-01-02 17:55:58 +01:00
v38b board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
varisys board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
ve8313 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
vscom/baltos arm: baltos: active mPCIe slot 2016-12-05 11:04:41 -05:00
wandboard arm: imx: wandboard: fix compile error if CONFIG_VIDEO is deactivated 2016-11-29 16:34:56 +01:00
warp imx: s/docs\/README.imximage/doc\/README.imximage/g 2016-10-26 16:53:16 +02:00
warp7 warp7: MAINTAINERS: Add warp7_secure_defconfig entry 2017-05-01 09:19:52 -04:00
woodburn treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
work-microwave/work_92105 hush: complete renaming CONFIG_SYS_HUSH_PARSER to CONFIG_HUSH_PARSER 2016-06-24 17:24:34 -04:00
xes board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
xilinx board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
zipitz2 board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
zyxel/nsa310s arm: kirkwood: add ZyXEL NSA310S device 2015-11-29 22:16:14 +01:00