kumquat-buildroot/configs
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_defconfig configs/aarch64_efi: fix typo AARCH64 -> ARM64 2019-09-07 21:57:08 +02:00
acmesystems_aria_g25_128mb_defconfig configs/acmesystems_{aria,arietta}*: Linux kernel needs host-openssl 2019-08-18 21:56:28 +02:00
acmesystems_aria_g25_256mb_defconfig configs/acmesystems_{aria,arietta}*: Linux kernel needs host-openssl 2019-08-18 21:56:28 +02:00
acmesystems_arietta_g25_128mb_defconfig configs/acmesystems_{aria,arietta}*: Linux kernel needs host-openssl 2019-08-18 21:56:28 +02:00
acmesystems_arietta_g25_256mb_defconfig configs/acmesystems_{aria,arietta}*: Linux kernel needs host-openssl 2019-08-18 21:56:28 +02:00
amarula_a64_relic_defconfig
amarula_vyasa_rk3288_defconfig
andes_ae3xx_defconfig
arcturus_ucls1012a_defconfig configs/acturus_ucls1012a: bump kernel and u-boot version 2019-09-10 00:15:19 +02:00
arcturus_ucp1020_defconfig
arm_foundationv8_defconfig
arm_juno_defconfig
armadeus_apf27_defconfig
armadeus_apf28_defconfig
armadeus_apf51_defconfig board/armadeus/apf51: bump 4.4 LTS kernel to latest version 2019-08-01 00:37:18 +02:00
asus_tinker_rk3288_defconfig
at91sam9g20dfc_defconfig
at91sam9g45m10ek_defconfig
at91sam9rlek_defconfig
at91sam9x5ek_defconfig configs/atmel: kernel needs host openssl to build 2019-08-01 20:24:09 +02:00
at91sam9x5ek_dev_defconfig packages/devmem2: remove from all board configurations 2019-08-12 22:41:38 +02:00
at91sam9x5ek_mmc_defconfig configs/atmel: kernel needs host openssl to build 2019-08-01 20:24:09 +02:00
at91sam9x5ek_mmc_dev_defconfig packages/devmem2: remove from all board configurations 2019-08-12 22:41:38 +02:00
at91sam9260eknf_defconfig
atmel_sama5d2_xplained_mmc_defconfig configs/atmel: kernel needs host openssl to build 2019-08-01 20:24:09 +02:00
atmel_sama5d2_xplained_mmc_dev_defconfig packages/devmem2: remove from all board configurations 2019-08-12 22:41:38 +02:00
atmel_sama5d3_xplained_defconfig configs/atmel: kernel needs host openssl to build 2019-08-01 20:24:09 +02:00
atmel_sama5d3_xplained_dev_defconfig packages/devmem2: remove from all board configurations 2019-08-12 22:41:38 +02:00
atmel_sama5d3_xplained_mmc_defconfig configs/atmel: kernel needs host openssl to build 2019-08-01 20:24:09 +02:00
atmel_sama5d3_xplained_mmc_dev_defconfig packages/devmem2: remove from all board configurations 2019-08-12 22:41:38 +02:00
atmel_sama5d3xek_defconfig
atmel_sama5d4_xplained_defconfig configs/atmel: kernel needs host openssl to build 2019-08-01 20:24:09 +02:00
atmel_sama5d4_xplained_dev_defconfig packages/devmem2: remove from all board configurations 2019-08-12 22:41:38 +02:00
atmel_sama5d4_xplained_mmc_defconfig configs/atmel: kernel needs host openssl to build 2019-08-01 20:24:09 +02:00
atmel_sama5d4_xplained_mmc_dev_defconfig packages/devmem2: remove from all board configurations 2019-08-12 22:41:38 +02:00
atmel_sama5d27_som1_ek_mmc_dev_defconfig configs/atmel_sama5d27_som1: bump to linux4sam_6.2 2019-10-22 20:25:27 +02:00
bananapi_m1_defconfig
bananapi_m2_plus_defconfig
bananapi_m2_ultra_defconfig
bananapi_m64_defconfig configs/bananapi_m64: needs host-openssl 2019-08-10 14:55:50 +02:00
bananapro_defconfig configs/bananapro: bump U-Boot to 2019.10 2019-10-10 23:09:10 +02:00
beagleboardx15_defconfig configs/beagleboardx15: drop custom post-image script 2019-10-27 12:20:43 +01:00
beaglebone_defconfig configs/beaglebone: don't use custom post-image script 2019-10-27 12:20:46 +01:00
beaglebone_qt5_defconfig
beagleboneai_defconfig configs/beagleboneai: new defconfig 2019-09-25 22:59:32 +02:00
chromebook_snow_defconfig
ci20_defconfig
csky_gx6605s_defconfig configs/csky_gx6605s: bump kernel to 5.0 and use buildroot toolchain 2019-08-02 23:42:51 +02:00
cubieboard2_defconfig
engicam_imx6qdl_icore_defconfig
engicam_imx6qdl_icore_qt5_defconfig configs/engicam_imx6qdl_icore_qt5: Remove the swrast option 2019-10-27 12:18:27 +01:00
engicam_imx6qdl_icore_rqs_defconfig
engicam_imx6ul_geam_defconfig
engicam_imx6ul_isiot_defconfig
freescale_imx6dlsabreauto_defconfig
freescale_imx6dlsabresd_defconfig
freescale_imx6qsabreauto_defconfig
freescale_imx6qsabresd_defconfig
freescale_imx6sxsabresd_defconfig
freescale_imx7dsabresd_defconfig
freescale_imx8mmevk_defconfig configs/freescale_imx8mmevk_defconfig: bump to 4.14.98_2.0.0 2019-08-01 00:44:01 +02:00
freescale_imx8mqevk_defconfig
freescale_imx8qxpmek_defconfig
freescale_imx28evk_defconfig
freescale_p1025twr_defconfig
freescale_t1040d4rdb_defconfig
freescale_t2080_qds_rdb_defconfig
friendlyarm_nanopi_a64_defconfig
friendlyarm_nanopi_neo2_defconfig
friendlyarm_nanopi_neo_plus2_defconfig configs/friendlyarm_nanopi_neo_plus2: bump Linux/U-Boot 2019-10-26 18:56:29 +02:00
galileo_defconfig
grinn_chiliboard_defconfig
grinn_liteboard_defconfig
hifive_unleashed_defconfig configs/hifive_unleashed: new defconfig 2019-08-03 10:31:55 +02:00
imx6-sabreauto_defconfig configs/imx6-sabreauto: Add openssl for kernel build 2019-10-26 20:46:27 +02:00
imx6-sabresd_defconfig configs/imx6-sabresd: bump U-Boot and kernel versions 2019-10-10 22:32:23 +02:00
imx6-sabresd_qt5_defconfig configs/imx6-sabresd_qt5: Remove the swrast option 2019-10-20 00:22:28 +02:00
imx6slevk_defconfig
imx6sx-sdb_defconfig
imx6ulevk_defconfig
imx6ulpico_defconfig
imx7d-sdb_defconfig
imx7dpico_defconfig configs/imx7dpico: bump kernel to 5.3.4 2019-10-08 22:49:47 +02:00
imx8mmpico_defconfig
imx8mpico_defconfig
imx23evk_defconfig
lafrite_defconfig configs/lafrite: new defconfig 2019-09-15 16:00:56 +02:00
lego_ev3_defconfig
licheepi_zero_defconfig configs/licheepi_zero: move to mainline 2019-10-11 22:19:48 +02:00
linksprite_pcduino_defconfig
minnowboard_max_defconfig configs/minnowboard_max: drop custom post-image script 2019-10-27 12:21:22 +01:00
minnowboard_max-graphical_defconfig configs/minnowboard_max-graphical: don't use custom post-image script 2019-10-27 12:21:18 +01:00
mx6cubox_defconfig configs/mx6cubox: bump Linux to 4.19.78 2019-10-12 15:32:50 +02:00
mx6sx_udoo_neo_defconfig
mx6udoo_defconfig
mx25pdk_defconfig
mx51evk_defconfig
mx53loco_defconfig configs/mx53loco: Bump U-Boot and kernel versions 2019-08-30 19:26:12 +02:00
nanopi_m1_defconfig
nanopi_m1_plus_defconfig
nanopi_neo_defconfig
nexbox_a95x_defconfig
nitrogen6sx_defconfig
nitrogen6x_defconfig
nitrogen7_defconfig
nitrogen8m_defconfig
odroidxu4_defconfig
olimex_a10_olinuxino_lime_defconfig
olimex_a13_olinuxino_defconfig
olimex_a20_olinuxino_lime2_defconfig configs/olimex_a20_olinuxino_lime*: bump Linux and U-Boot versions 2019-10-10 23:15:11 +02:00
olimex_a20_olinuxino_lime_defconfig configs/olimex_a20_olinuxino_lime*: bump Linux and U-Boot versions 2019-10-10 23:15:11 +02:00
olimex_a20_olinuxino_micro_defconfig
olimex_a33_olinuxino_defconfig configs/olimex_a33_olinuxino: U-Boot needs pylibfdt 2019-08-10 14:50:40 +02:00
olimex_a64_olinuxino_defconfig
olimex_imx233_olinuxino_defconfig
openblocks_a6_defconfig
orangepi_lite2_defconfig
orangepi_lite_defconfig
orangepi_one_defconfig
orangepi_one_plus_defconfig
orangepi_pc2_defconfig
orangepi_pc_defconfig
orangepi_pc_plus_defconfig
orangepi_plus_defconfig
orangepi_prime_defconfig
orangepi_r1_defconfig
orangepi_win_defconfig
orangepi_zero_defconfig
orangepi_zero_plus2_defconfig
pandaboard_defconfig configs/pandaboard: drop custom post-image script 2019-10-27 12:21:29 +01:00
pc_x86_64_bios_defconfig
pc_x86_64_efi_defconfig
pine64_defconfig
pine64_sopine_defconfig
qemu_aarch64_virt_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_arm_versatile_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_arm_versatile_nommu_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_arm_vexpress_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_arm_vexpress_tz_defconfig configs/qemu_arm_vexpress_tz: Armv7-A emulation with TrustZone services 2019-10-27 15:56:16 +01:00
qemu_csky610_virt_defconfig configs/qemu_cskyXXX_virt: new defconfig 2019-08-02 23:42:51 +02:00
qemu_csky807_virt_defconfig configs/qemu_cskyXXX_virt: new defconfig 2019-08-02 23:42:51 +02:00
qemu_csky810_virt_defconfig configs/qemu_cskyXXX_virt: new defconfig 2019-08-02 23:42:51 +02:00
qemu_csky860_virt_defconfig configs/qemu_cskyXXX_virt: new defconfig 2019-08-02 23:42:51 +02:00
qemu_m68k_mcf5208_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_m68k_q800_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_microblazebe_mmu_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_microblazeel_mmu_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_mips32r2_malta_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_mips32r2el_malta_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_mips32r6_malta_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_mips32r6el_malta_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_mips64_malta_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_mips64el_malta_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_mips64r6_malta_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_mips64r6el_malta_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_nios2_10m50_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_or1k_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_ppc64_e5500_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_ppc64_pseries_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_ppc64le_pseries_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_ppc_g3beige_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_ppc_mac99_defconfig configs/qemu_ppc_mac99: needs host-openssl 2019-08-10 14:37:24 +02:00
qemu_ppc_mpc8544ds_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_ppc_virtex_ml507_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_riscv32_virt_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_riscv64_virt_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_sh4_r2d_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_sh4eb_r2d_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_sparc64_sun4u_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_sparc_ss10_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_x86_64_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_x86_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_xtensa_lx60_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
qemu_xtensa_lx60_nommu_defconfig configs/qemu-*: add host-qemu-system 2019-08-02 23:50:39 +02:00
raspberrypi0_defconfig configs/raspberrypi0: use dedicated rpi0 dts file 2019-09-15 14:54:29 +02:00
raspberrypi0w_defconfig configs/raspberrypi0w: fix dts file name after kernel bump 2019-09-15 14:54:14 +02:00
raspberrypi2_defconfig {configs/raspberrypi,package/rpi-firmware}: bump kernel/firmware to 20190819 version 2019-09-07 22:55:59 +02:00
raspberrypi3_64_defconfig {configs/raspberrypi,package/rpi-firmware}: bump kernel/firmware to 20190819 version 2019-09-07 22:55:59 +02:00
raspberrypi3_defconfig {configs/raspberrypi,package/rpi-firmware}: bump kernel/firmware to 20190819 version 2019-09-07 22:55:59 +02:00
raspberrypi3_qt5we_defconfig {configs/raspberrypi,package/rpi-firmware}: bump kernel/firmware to 20190819 version 2019-09-07 22:55:59 +02:00
raspberrypi4_defconfig {configs/raspberrypi,package/rpi-firmware}: bump kernel/firmware to 20190819 version 2019-09-07 22:55:59 +02:00
raspberrypi_defconfig {configs/raspberrypi,package/rpi-firmware}: bump kernel/firmware to 20190819 version 2019-09-07 22:55:59 +02:00
riotboard_defconfig
rock64_defconfig
roseapplepi_defconfig configs/roseapplepi: drop custom post-image script 2019-10-27 12:22:14 +01:00
s6lx9_microboard_defconfig
sheevaplug_defconfig
snps_aarch64_vdk_defconfig
snps_arc700_axs101_defconfig
snps_archs38_axs103_defconfig
snps_archs38_haps_defconfig
snps_archs38_hsdk_defconfig configs/snps_hsdk: Switch to archs38_full CPU option 2019-10-24 10:44:26 +02:00
snps_archs38_vdk_defconfig
socrates_cyclone5_defconfig
solidrun_clearfog_defconfig configs/solidrun_clearfog: bump U-Boot to 2019.07 2019-08-12 22:37:23 +02:00
solidrun_clearfog_gt_8k_defconfig configs/solidrun_clearfog_gt_8k: bump versions of BSP components 2019-09-21 18:31:26 +02:00
solidrun_macchiatobin_mainline_defconfig configs/solidrun_macchiatobin_mainline: bump versions of BSP components 2019-09-21 18:31:26 +02:00
solidrun_macchiatobin_marvell_defconfig binaries-marvell: bump version and switch to common firmware 2019-09-21 18:31:26 +02:00
stm32f429_disco_defconfig
stm32f469_disco_defconfig
stm32mp157c_dk2_defconfig configs/stm32mp157_dk: rename to the sm32mp157c_dk2 2019-10-27 14:09:56 +01:00
toradex_apalis_imx6_defconfig configs/toradex_apalis_imx6_defconfig: Bump kernel version 2019-08-11 14:22:19 +02:00
ts4900_defconfig
ts5500_defconfig
ts7680_defconfig configs/ts7680: bump Linux to 4.9, to fix build with gcc >= 8.x 2019-08-19 15:46:18 +02:00
wandboard_defconfig configs/wandboard: drop custom post-image script 2019-10-27 12:22:26 +01:00
warp7_defconfig configs/warp7: bump kernel and U-Boot versions 2019-10-08 09:14:30 +02:00
warpboard_defconfig
zynq_microzed_defconfig
zynq_zc706_defconfig
zynq_zed_defconfig
zynqmp_zcu106_defconfig