wolfBoot/config/examples
David Garske db15f9b0f1 Further NXP P1021 fixes and improvements:
* Added ELF32 and ELF64 loader support (config `ELF=1` or build option `WOLFBOOT_ELF`).
* Add ELF support to `update_ram.c` loader.
* Add support for loading entire flash image to RAM when `EXT_FLASH=1` and `NO_XIP=1` (or `WOLFBOOT_USE_RAMBOOT`).
* Added QUICC Engine support to load microcode and enable.
* Add multiple core support for NXP P1021.
* Fixes to resolve first stage boot ROM relocation.
  - Implemented temporary workaround to resolve stack traps.
* Added PPC GOT relocation support.
* Fix for the PPC `isr_empty` handler address.
* Fix to allow stack to use DDR by having assembly setup DDR TLB. After relocating wolfBoot use stack on DDR.
* Cleanup wolfBoot output.
  - Only remove extra .bin/.elf created unless `make distclean` is used.
  - Don't output the key grep test (only check result).
  - Adjust build order (first stage, wolfboot, test app, key, sign test app and factory).
  - Fix to make sure linker script is rebuilt before objects.

Sample NXP P1021 Output:

```
Relocating BOOT ROM to DDR
Loading wolfBoot to DDR
Jumping to full wolfBoot
wolfBoot HAL Init
Flash Init: Ret 0, ID 0x76207620
QE: Length 63732, Count 1
QE: uploading 'Microcode for P1021 r1.0' version 0.0.1
QE: Traps 0
MP: Starting core 2 (spin table 0xFFFFF240)
Versions: Boot 1, Update 0
Trying Boot partition at 0x200000
Loading header 512 bytes to 0x1DFFFE00
Loading image 3170724 bytes to 0x1E000000
Image size 3170724
Firmware Valid
Loading elf at 0x1E000000
Found valid elf32 (big endian)
Booting at 0x6000
```
2023-07-05 17:03:57 +02:00
..
cypsoc6.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
hifive1.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
imx-rt1050.config Added support for NXP i.MX-RT105x 2022-04-21 18:53:24 +02:00
imx-rt1060.config Added support for NXP i.MX-RT105x 2022-04-21 18:53:24 +02:00
imx-rt1064.config first commit - test app boots on MIMXRT1064-EVK 2023-03-06 17:31:48 +01:00
kinetis-k82f.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
library.config Expand build tests for aarch64 and ppc. Fixes for some minor build errors uncovered. 2022-12-28 22:47:27 +01:00
lpc54606j512.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
nrf52840.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
nxp-p1021.config Further NXP P1021 fixes and improvements: 2023-07-05 17:03:57 +02:00
nxp-t2080-68ppc2.config Fix typos found by codespell 2023-07-04 07:43:02 +02:00
nxp-t2080.config Adds `factory_wstage1.bin` option to include first stage loader. Fix test-app verbose issue. 2023-04-21 16:41:00 +02:00
raspi3-encrypted.config Support encrypted images in MMU targets 2023-03-09 16:31:29 +01:00
raspi3.config Added default sector size to raspi3.config 2022-07-21 21:28:17 +02:00
sim-delta-update.config New partition sizes in tests 2023-05-15 13:38:57 +02:00
sim-encrypt-delta-update.config add a simulator test for using encryption and delta updates 2023-05-17 19:39:00 +02:00
sim-encrypt-update.config Added sim-encrypt tests to github workflow 2023-05-15 11:54:37 +02:00
sim-nvm-writeonce.config New partition sizes in tests 2023-05-15 13:38:57 +02:00
sim.config New partition sizes in tests 2023-05-15 13:38:57 +02:00
stm32f4-small-blocks-uart-update.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32f4.config Added script renode-test-all 2022-02-11 10:48:47 +01:00
stm32f7-dualbank.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32f7.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32g0.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32h7-octospi.config Fixed STM32H7 UART 5. Added CMake support for DEBUG_UART. Adjust example config to use correct QSPI offsets for update partition. 2023-03-06 16:25:06 +01:00
stm32h7.config Support for the STM32 OCTOSPI peripheral. 2023-02-02 12:11:23 -08:00
stm32l0.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32l4-cube.config Changed partition addresses and header size 2021-08-26 13:03:49 -07:00
stm32l5-nonsecure-dualbank.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32l5.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32u5-nonsecure-dualbank.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32u5.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32wb-delta-enc-ext.config Initial support for delta-encrypted updates 2022-05-23 12:00:57 +02:00
stm32wb-delta-ext.config Added test for delta-update-ext 2021-10-07 14:32:51 +02:00
stm32wb-delta.config Added header tags for inverse update, fixed sign.c 2021-08-19 19:04:04 +02:00
stm32wb-pka-1mb.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32wb-tpm.config Fixes to config and documentation for STM32WB. 2020-05-26 09:20:32 -07:00
stm32wb-uart-flash-encryption-aes128.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32wb-uart-flash-encryption-aes256.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32wb-uart-flash-encryption.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
stm32wb.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
ti-tms570lc435.config Remove IMAGE_HDR_SIZE from configuration files 2022-03-23 22:36:18 +01:00
x86_64_efi.config Fixed UEFI example too 2022-07-21 20:18:34 +02:00
zynqmp.config
…