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
hifive1.config
imx-rt1050.config
imx-rt1060.config
imx-rt1064.config first commit - test app boots on MIMXRT1064-EVK 2023-03-06 17:31:48 +01:00
kinetis-k82f.config
library.config
lpc54606j512.config
nrf52840.config
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
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
stm32f4.config
stm32f7-dualbank.config
stm32f7.config
stm32g0.config
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
stm32l0.config
stm32l4-cube.config
stm32l5-nonsecure-dualbank.config
stm32l5.config
stm32u5-nonsecure-dualbank.config
stm32u5.config
stm32wb-delta-enc-ext.config
stm32wb-delta-ext.config
stm32wb-delta.config
stm32wb-pka-1mb.config
stm32wb-tpm.config
stm32wb-uart-flash-encryption-aes128.config
stm32wb-uart-flash-encryption-aes256.config
stm32wb-uart-flash-encryption.config
stm32wb.config
ti-tms570lc435.config
x86_64_efi.config
zynqmp.config