u-boot-brain/board
Siva Durga Prasad Paladugu 37e3a36a54 xilinx: zynq: Add support to secure images
This patch basically adds two new commands for loadig secure
images.
1. zynq rsa adds support to load secure image which can be both
   authenticated or encrypted or both authenticated and encrypted
   image in xilinx bootimage(BOOT.bin) format.
2. zynq aes command adds support to decrypt and load encrypted
   image back to DDR as per destination address. The image has
   to be encrypted using xilinx bootgen tool and to get only the
   encrypted image from tool use -split option while invoking
   bootgen.

Signed-off-by: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
2018-07-19 10:49:54 +02:00
..
8dtech/eco5pk SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
abilis/tb100 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
advantech x86: baytrail: Drop EFI-specific test logics 2018-06-17 21:16:04 +08:00
alliedtelesis/SBx81LIFKW ARM: kirkwood: SBx81LIFKW: Enable network hardware 2018-06-05 07:29:09 +02:00
alphaproject/ap_sh4a_4a SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
altera board: altera: stratix10: Add socdk board support for Stratix10 SoC 2018-07-12 09:22:12 +02:00
amarula/vyasa-rk3288 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
amazon/kc1 fastboot: Rename fb_set_reboot_flag to fastboot_set_reboot_flag 2018-05-30 11:59:21 +02:00
amlogic meson: use the clock driver 2018-06-19 07:31:47 -04:00
AndesTech board: ax25-ae350: Support cfi flash 2018-05-29 14:45:04 +08:00
Arcturus/ucp1020 SPDX: Convert all of our multiple license tags to Linux Kernel style 2018-05-07 10:24:31 -04:00
aristainetos SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
armadeus SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
armltd SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
aspeed/evb_ast2500 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
astro/mcf5373l SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
atmark-techno/armadillo-800eva SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
atmel board: sama5d27_som1_ek: Fix the USB vbus power 2018-05-08 09:07:36 -04:00
avionic-design SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bachmann/ot1200 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
barco SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Barix/ipam390 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
beckhoff/mx53cx9020 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
birdland/bav335x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bitmain/antminer_s9 arm: zynq: Add support for Bitmain Antminer S9 control board 2018-05-31 13:50:39 +02:00
bluegiga/apx4devkit SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bluewater SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bosch/shc SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
boundary/nitrogen6x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
broadcom board: arm: Add support for Broadcom BCM7445 2018-07-10 16:55:57 -04:00
bticino/mamoj Fixup various SPDX tags from the latest merge 2018-05-18 17:56:50 -04:00
buffalo/lsxl SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
BuR SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
BuS/eb_cpu5282 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cadence/xtfpga SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
calao/usb_a9263 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
CarMediaLab/flea3 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cavium/thunderx SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ccv/xpress SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cei/cei-tk1-som SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
chipspark/popmetal_rk3288 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cirrus/edb93xx SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cloudengines/pogo_e02 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cobra5272 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
compal/paz00 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
compulab SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
comtrend SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
congatec x86: baytrail: Drop EFI-specific test logics 2018-06-17 21:16:04 +08:00
coreboot SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
corscience/tricorder SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
creative/xfi3 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cssi SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
CZ.NIC mvebu: turris_omnia: add note about i2c slave disable 2018-06-07 14:20:09 +02:00
d-link/dns325 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
davinci dm: gpio: Add DM compatibility to GPIO driver for Davinci 2018-06-18 14:43:12 -04:00
dbau1x00 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
devboards/dbm-soc1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
dfi x86: baytrail: Drop EFI-specific test logics 2018-06-17 21:16:04 +08:00
dhelectronics/dh_imx6 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ebv/socrates SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
eets/pdu001 board: eets: pdu001: Fix wrong default value in Kconfig 2018-05-31 08:53:11 -04:00
efi x86: efi-x86_payload: Enumerate PCI bus during early boot 2018-06-24 08:56:04 +08:00
egnite/ethernut5 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
el/el6x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
embest/mx6boards SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
emulation x86: Drop QEMU-specific EFI payload support 2018-06-17 21:16:04 +08:00
engicam imx6ul: geam: Fix fdt_file mismatch 2018-06-27 09:51:49 +02:00
esd SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
espt SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
firefly/firefly-rk3288 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
freescale LS1012AFRWY: Add Secure Boot support 2018-06-11 12:34:45 -07:00
gateworks/gw_ventana SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
gdsys tpm: disociate TPMv1.x specific and generic code 2018-05-25 20:12:55 -04:00
ge imx: bx50v3: fix Maintainers 2018-06-27 13:02:36 +02:00
geekbuying/geekbox SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
google SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
grinn SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
gumstix SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
h2200 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
highbank SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
hisilicon SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
htkw/mcx SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
huawei/hg556a SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ids/ids8313 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
imgtec SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
intel x86: baytrail: Drop EFI-specific test logics 2018-06-17 21:16:04 +08:00
inversepath/usbarmory SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
iomega/iconnect SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
is1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
isee SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
k+p board: Remove not needed function for the K+P's imx53 board 2018-06-18 16:42:04 +02:00
keymile SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
kmc/kzm9g SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
kobol/helios4 arm: mvebu: Add Helios4 Armada 38x initial support 2018-06-12 13:17:19 +02:00
kosagi/novena SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
l+g/vinco SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
LaCie SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
laird SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
lego/ev3 ARM: legoev3: update boot script to load uEnv.txt and .dtb 2018-06-05 10:33:57 -04:00
lg/sniper fastboot: Rename fb_set_reboot_flag to fastboot_set_reboot_flag 2018-05-30 11:59:21 +02:00
liebherr display5: Add missing environment.h include to avoid warning 2018-06-18 15:44:21 +02:00
logicpd ARM: am3517_evm: Enable SPL_OF_CONTROL and SPL_OF_PLATDATA 2018-06-13 07:49:14 -04:00
Marvell ARM: mvebu: a38x: restore support for setting timing 2018-05-14 10:01:56 +02:00
maxbcm SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
microchip/pic32mzda SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
micronas/vct SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mini-box/picosam9g45 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mpc8308_p1m SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mpr2 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mqmaker/miqi_rk3288 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ms7720se SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ms7722se SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ms7750se SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
netgear SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
nokia/rx51 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
nvidia SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
olimex/mx23_olinuxino SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
omicron/calimain SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
opalkelly/zynq SPDX: Convert a few files that were missed before 2018-05-10 20:38:35 -04:00
overo SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pandora SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pb1x00 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
phytec SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ppcag/bg0900 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
qca SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
qemu-mips SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
qualcomm MAINTAINERS: Take over DB410c maintainership 2018-06-04 11:25:30 -04:00
quipos/cairo SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
radxa SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
raidsonic/ib62x0 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
raspberrypi/rpi SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
renesas ARM: rmobile: Fix CPGW address on V3M Eagle 2018-06-16 04:27:28 +02:00
rockchip SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ronetix SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sagem/f@st1704 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
samsung board: samsung: add missing line breaks for pr_err() 2018-06-07 20:06:29 -04:00
samtec SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sandbox SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sandisk/sansa_fuze_plus SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sbc8349 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sbc8548 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sbc8641d SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
schulercontrol/sc_sps_1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Seagate SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
seco SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sfr/nb4_ser SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
shmin SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
siemens SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
silica/pengwyn SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sks-kinkel/sksimx6 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
socrates SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
solidrun mx6cuboxi: fix 4GB ddr memory detection 2018-06-18 16:50:55 +02:00
spear SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sr1500 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
st stm32mp1: Allow to activate CONFIG_DEBUG_UART 2018-05-26 18:19:18 -04:00
sunxi sun50i: h5: Add initial Orange Pi Zero Plus support 2018-06-16 14:52:42 +05:30
Synology SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
synopsys ARC: EMDK: Add readme 2018-06-21 14:55:01 +03:00
sysam SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
syteco/zmx25 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
tbs/tbs2910 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
tcl/sl50 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
technexion twister: Let SPL load U-Boot from MMC 2018-05-23 22:06:40 -04:00
technologic SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
teejet/mt_ventoux SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
terasic SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
theadorable SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
theobroma-systems SPDX: Convert all of our multiple license tags to Linux Kernel style 2018-05-07 10:24:31 -04:00
ti dra76: fix HDMI HPD pinmux 2018-06-13 07:49:14 -04:00
timll SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
topic/zynq SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
toradex apalis_t30: fix optional pcie port reset for reliable pcie operation 2018-05-10 16:34:30 -07:00
tplink/wdr4300 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
tqc SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ucRobotics/bubblegum_96 board: Add uCRobotics Bubblegum-96 board support 2018-07-09 15:25:23 -04:00
udoo SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
varisys SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ve8313 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
vscom/baltos SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
wandboard SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
warp SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
warp7 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
woodburn SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
work-microwave/work_92105 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
xes SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
xilinx xilinx: zynq: Add support to secure images 2018-07-19 10:49:54 +02:00
zipitz2 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
zyxel/nsa310s SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00