kumquat-buildroot/board
Etienne Carriere a0971ec7ec configs/qemu_arm_vexpress_tz: Armv7-A emulation with TrustZone services
This change introduces a Qemu board for an Armv7-A target executing
with OP-TEE secure world services. The target Linux based normal world
embeds the standard minimal filesystem with OP-TEE non-secure components
embedded files from OP-TEE test, examples and benchmark packages.

qemu_arm_vexpress_tz_defconfig differs from qemu_arm_vexpress_defconfig.
Supporting both secure and non-secure worlds on the Arm target mandates
a secure world, here OP-TEE OS, and a bootloader to boot both worlds,
here TF-A (boot/arm-trusted-firmware). Here non-secure Linux kernel is
booted through U-boot

  TF-A bootloader (BL1/BL2) => OP-TEE (BL32) => U-boot (BL33).
  | Executes as secure         | Secure         | Execs as Non-secure
  | Loads BL32/BL33 in RAM     | Jumps to BL33  | Always booted after
  | Jumps to BL32 once done    | as Non-secure  | secure world inits

Vexpress and vexpress-tz defconfigs also differs in that Qemu emulates
a Cortex-A9 in the former and a Cortex-A15 in the later. Cortex-A15
is the Armv7-A CPU used in upstream TF-A and OP-TEE OS packages hence
selected here.

Defconfig adds a fragment to the Linux kernel native configuration to
enable OP-TEE driver support.

Defconfig adds a fragment to the U-Boot native configuration set boot
command, enable semihosting and remove U-Boot persistent environment
storage support.

The defconfig also enables build of the Qemu emulator in case the
system installed Qemu does not yet support CPU TrustZone secure state.

Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
[Arnout, with the help of Peter: correct spelling mistakes in readme,
 fix U-Boot version to 2019.01, download tarball of TF-A instead of git]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2019-10-27 15:56:16 +01:00
..
aarch64-efi configs/aarch64_efi_defconfig: new defconfig 2018-11-26 21:11:08 +01:00
acmesystems configs/acmesystems_arietta_g25: bump Linux and AT91Bootstrap versions 2019-08-11 21:58:05 +02:00
altera/socrates_cyclone5 configs/socrates_cyclone5: new defconfig 2017-08-02 21:45:26 +02:00
amarula configs/amarula_vyasa_rk3288: adjust U-Boot config to boot larger kernel image 2019-04-21 12:18:00 +02:00
andes configs/andes_ae3xx: new defconfig 2019-04-17 09:20:55 +02:00
arcturus configs/arcturus_ucp1020: bump Linux and U-Boot 2019-06-23 17:26:55 +02:00
arm
armadeus board/armadeus: replace utf-8 graphic sympols by ascii characters 2019-05-18 23:34:18 +02:00
asus/tinker configs/asus_tinker_rk3288: adjust U-Boot config to boot larger kernel image 2019-04-15 21:37:43 +02:00
atmel board/atmel: genimage: remove display variant dtbs 2019-08-01 20:23:25 +02:00
avnet/s6lx9_microboard
bananapi configs/bananapi_m2_ultra: new defconfig 2018-10-14 10:10:36 +02:00
beagleboardx15 configs/beagleboardx15: drop custom post-image script 2019-10-27 12:20:43 +01:00
beaglebone configs/beaglebone: don't use custom post-image script 2019-10-27 12:20:46 +01:00
beagleboneai configs/beagleboneai: new defconfig 2019-09-25 22:59:32 +02:00
boundarydevices/common board/boundarydevices: add i.MX8MQ support to u-boot scripts 2018-07-19 15:43:26 +02:00
chromebook/snow chromebook snow: bump kernel to 4.15 2018-03-05 23:19:33 +01:00
ci20 ci20: Fix U-Boot build with codesourcery toolchain 2018-12-15 11:15:34 +01:00
csky configs/csky_gx6605s: bump kernel to 5.0 and use buildroot toolchain 2019-08-02 23:42:51 +02:00
cubietech/cubieboard2
embest/riotboard board: resurrect support for RIoTboard 2018-09-10 21:57:33 +02:00
engicam boarde: icorem6: clarify the common vs. board-specific things in readme.txt 2017-10-06 22:14:07 +02:00
freescale board/freescale/imx6-sabresd: improve Qt5 Cinematic Demo instructions 2019-10-10 22:31:55 +02:00
friendlyarm board: Add FriendlyARM Nanopi NEO Plus2 support 2019-10-19 22:46:04 +02:00
grinn
hardkernel configs/odroidxu4: new defconfig 2018-10-21 11:00:04 +02:00
intel/galileo configs/galileo: add CONFIG_LBDAF=y in the kernel configuration 2017-09-02 20:14:14 +02:00
lego/ev3 configs/lego_ev3: update to Linux kernel 4.19 and U-Boot 2018.11 2018-12-28 11:50:11 +01:00
lemaker/bananapro configs/bananapro: bump Linux to 5.3.4 2019-10-08 09:14:56 +02:00
librecomputer/lafrite configs/lafrite: new defconfig 2019-09-15 16:00:56 +02:00
licheepi configs/licheepi_zero: new defconfig 2019-03-28 18:05:45 +01:00
linksprite/pcduino
minnowboard configs/minnowboard_max: drop custom post-image script 2019-10-27 12:21:22 +01:00
nexbox/a95x
olimex configs/olimex_a33_olinuxino: new defconfig 2019-08-03 08:28:35 +02:00
openblocks/a6
orangepi config: add defconfig for orangepi-r1 2019-05-05 21:12:04 +02:00
pandaboard configs/pandaboard: drop custom post-image script 2019-10-27 12:21:29 +01:00
pc board/pc: drop unused grub-efi.cfg file 2019-05-10 10:30:15 +02:00
pine64 configs/pine64_rockpro64: remove defconfig 2019-09-01 11:36:49 +02:00
qemu configs/qemu_arm_vexpress_tz: Armv7-A emulation with TrustZone services 2019-10-27 15:56:16 +01:00
raspberrypi board/raspberrypi/post-image.sh: pass an empty rootpath to genimage 2019-10-27 12:21:43 +01:00
roseapplepi configs/roseapplepi: drop custom post-image script 2019-10-27 12:22:14 +01:00
sheevaplug sheevaplug: add a basic readme 2018-08-17 16:51:10 +02:00
sifive/hifive-unleashed configs/hifive_unleashed: new defconfig 2019-08-03 10:31:55 +02:00
sinovoip/m2-plus Added support for Sinovoip BananaPi M2 Plus board. 2017-09-22 23:11:01 +02:00
solidrun board/solidrun/clearfog_gt_8k: fix auto-load of dsa driver 2019-09-29 09:16:01 +02:00
stmicroelectronics configs/stm32mp157_dk: rename to the sm32mp157c_dk2 2019-10-27 14:09:56 +01:00
synopsys board/synopsys/hsdk: remove duplicate console 2018-09-10 22:55:55 +02:00
technexion configs/imx7dpico: Bump U-Boot to 2019.07 and kernel to version 5.1.16. 2019-07-09 20:04:58 +02:00
technologic configs/ts4800: remove defconfig 2019-09-01 11:36:28 +02:00
toradex/apalis-imx6
udoo configs/mx6udoo: Bump kernel and U-Boot versions 2017-10-15 15:54:04 +02:00
wandboard configs/wandboard: drop custom post-image script 2019-10-27 12:22:26 +01:00
warp7 configs/warp7: Bump kernel and U-Boot versions 2019-07-14 11:57:39 +02:00
zynq boards/zynq: use genimage to generate a bootable SD card image 2017-12-11 22:39:19 +01:00
zynqmp board/zynqmp/post-image.sh: support dots in DTS file names 2018-10-26 20:54:00 +02:00
raspberrypi0
raspberrypi0w configs/raspberrypi0w_defconfig: new defconfig for Raspberry Pi Zero W 2018-03-31 12:31:32 +02:00
raspberrypi2
raspberrypi3
raspberrypi3-64
raspberrypi4 board/raspberrypi: add support for the new pi4 2019-08-03 11:06:44 +02:00