Daniele Lacamera
75cd725c9d
Fix linker warnings when building with otp
2024-05-24 16:37:25 +02:00
Daniele Lacamera
d573efa8c6
Initialize wolfPKCS11 also in "_hwswap" mode
2024-05-24 13:23:22 +02:00
Daniele Lacamera
df4dd3dadc
Fixed size for memcmp/copy used in fork_bootloader
2024-05-24 13:02:51 +02:00
Lealem Amedie
2d699b4fec
CMake: Add BUILD_IMAGE option
2024-05-21 10:35:59 +02:00
David Garske
f0b340068a
Documentation for T1024 DDR4 registers.
2024-05-20 18:51:21 +02:00
Marco Oliverio
bf55ac1ab5
x86_efi: fixes
...
- do not use a custom section for the keystore as it will not be loaded in the
UEFI env
- remove and disable WOLFBOOT_LOAD_ADDRESS
- copy .rodata from .elf to .efi as the new version of gnu-efi ld scripts do
not merge .rodata into .data anymore
- fix typo in compile_efi_linux.sh
2024-05-20 17:03:16 +02:00
Daniele Lacamera
4a57fd2296
Added build test for H5 full config (TZ+dualbank+OTP)
2024-05-20 11:09:24 +02:00
Daniele Lacamera
84282c9bb1
Added full setup on stm32h5
2024-05-20 11:00:32 +02:00
Daniele Lacamera
307e3b426c
otp_keystore_primer: fixed provisioning + readonly
2024-05-20 10:58:43 +02:00
Daniele Lacamera
8b62697f6c
Fixed FLASH range config for SAU in TZ+DUALBANK
...
+ added non-secure area at boot for OTP to read trust anchor if OTP
feature is enabled.
2024-05-16 16:17:48 +02:00
Daniele Lacamera
fd80688a8e
Added documentation on FLASH_OTP_KEYSTORE
2024-05-15 10:55:47 +02:00
Daniele Lacamera
9dd8b7cf97
Renamed FLASH_OTP_ROT to FLASH_OTP_KEYSTORE
2024-05-15 10:55:47 +02:00
Daniele Lacamera
34652ffebf
Reverted hal_flash_ functions moved to static
2024-05-15 10:55:47 +02:00
Daniele Lacamera
02bfe8a6a1
Added OTP support for STM32H5
2024-05-15 10:55:47 +02:00
Daniele Lacamera
5f2a3d5ac7
Fix pointer increment
2024-05-15 10:55:46 +02:00
Daniele Lacamera
572e1157bc
Added "otp-keystore-primer" tool
2024-05-15 10:55:46 +02:00
Daniele Lacamera
32578808f4
Added guard to OTP module for NO_SIGN
2024-05-15 10:55:46 +02:00
Daniele Lacamera
d1eabc2e31
Keystore module for OTP in FLASH
2024-05-15 10:55:46 +02:00
Daniele Lacamera
62a5b9f8fa
Export hal functions for OTP read/write access
2024-05-15 10:55:46 +02:00
David Garske
09464ca0aa
API's to support OTP flash read/write on the STM32H7. Enabled with `FLASH_OTP_ROT`.
2024-05-15 10:55:46 +02:00
David Garske
0ddde6f074
Merge pull request #444 from miyazakh/renesas_rz_rsip
...
Add RSIP use to Renesas RZ support
2024-05-10 11:52:12 -07:00
David Garske
027c6847e5
Merge pull request #443 from wolfSSL/x86_fsp_backport
...
x86 fsp backport
2024-05-09 07:46:56 -07:00
David Garske
0aa5ce0131
Merge pull request #420 from danielinux/stm32h5
...
Support for STM32H5
2024-05-09 07:43:01 -07:00
Daniele Lacamera
3ec982109c
STM32H5: added support for TrustZone
...
- Unified TZ support for STM32L5, STM32H5, STM32U5
- Fixed/added example configuration files
- Expanded documentation
- Added new configurations to automated tests
2024-05-09 16:33:40 +02:00
Marco Oliverio
5dd9fa94d7
minor fixes
2024-05-09 16:33:30 +02:00
Daniele Lacamera
fbba5d8370
Added build test for stm32h5-dualbank
2024-05-09 16:28:33 +02:00
Daniele Lacamera
81187ffa53
STM32H5: DUAL BANK update
2024-05-09 16:28:20 +02:00
Daniele Lacamera
19fdbb8998
Initial support for STM32H5, sunny day boot
...
STM32H5: Tested sunny day boot
- Temporarily decreased clock speed to 125MHz
- Test app working
- Re-mapped Nucleo board LEDs
- Tested on STM32H563ZI
2024-05-09 16:28:06 +02:00
Hideki Miyazaki
21ce30f8e5
address review comments
2024-05-09 08:11:56 +09:00
Marco Oliverio
3ece783636
fixup! docs: add ATA security documentation
2024-05-08 09:32:03 +02:00
jordan
dc92ac3721
Cleanup test-build-lms.yml.
2024-05-07 19:25:18 +02:00
jordan
12d0bb9b81
Cleanup renode ext_LMS and ext_XMSS tests.
2024-05-07 19:25:18 +02:00
jordan
a17819fef7
Update wolfSSL submodule to include wolfcrypt LMS and XMSS.
2024-05-07 19:25:18 +02:00
jordan
338ab1e357
Update stm32c0-lms to use LMS.
2024-05-07 19:25:18 +02:00
jordan
e751dd1bf0
Update renode test names.
2024-05-07 19:25:18 +02:00
jordan
6029ddbf07
Update renode tests for LMS, XMSS, ext_LMS, ext_XMSS.
2024-05-07 19:25:18 +02:00
jordan
e50ff6e2e8
Small cleanup to LMS build.
2024-05-07 19:25:18 +02:00
jordan
06aba3de2f
Reduce wc_lms build size.
2024-05-07 19:25:18 +02:00
jordan
726cd28ea1
Update PQ docs, and fix spelling errors.
2024-05-07 19:25:18 +02:00
jordan
92e048a429
Update stm32c0-lms to use ext_LMS for now.
2024-05-07 19:25:18 +02:00
jordan
bd0e25af16
Add wc_lms support.
2024-05-07 19:25:18 +02:00
jordan
13d746ab9a
Add wc_xmss support.
2024-05-07 19:25:18 +02:00
Marco Oliverio
292e7375e7
docs: add ATA security documentation
2024-05-02 16:21:58 +02:00
Marco Oliverio
843c86b91d
ahci: lock the disk if security disabled
2024-05-02 15:58:39 +02:00
David Garske
cafef6be55
Update the KeyTools for Windows.
2024-05-02 14:14:25 +02:00
David Garske
672e90bb32
Merge pull request #445 from MulattoKid/imxrt_dcp
...
Fix compilation issues when using PKA=1 for i.MX RT targets
2024-04-29 11:03:39 -07:00
Marco Oliverio
a98e74fa33
fix: user_settings.h: fix typo in ECC521 defines
2024-04-29 12:50:37 +02:00
Marco Oliverio
ee4747e79c
pci: move pcie_retraining_link in boot_x86_fsp
...
the function relies a non-general delay() function, so move the function in a
more target-specific file.
2024-04-29 10:27:42 +02:00
Marco Oliverio
53d012f0b8
x86_fsp: test_qemu.sh: allow grep to return error when checking output
2024-04-29 10:01:20 +02:00
Marco Oliverio
943edf93e7
tools: move tools/x86_fsp in tools/scripts/x86_fsp
2024-04-29 09:53:49 +02:00