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
Marco Oliverio
a8cbc6140f
docs: add Kontron VX3060-S2 FSP target
2024-04-29 09:53:49 +02:00
Marco Oliverio
2f4abd555f
docs: update QEMU FSP targets documentation
2024-04-29 09:53:49 +02:00
Marco Oliverio
96654a338e
x86_fsp: tgl: helper script
2024-04-29 09:53:49 +02:00
Marco Oliverio
5fd8094dd0
x86_fsp: add helper script to compute TPM PCR reg
2024-04-29 09:53:49 +02:00
Marco Oliverio
53312441f6
config: examples: kontron vx3060 s2
...
- use sha256 as hashing algo
- enable measure_boot and tpm seal
2024-04-29 09:53:49 +02:00
Marco Oliverio
cb9decca69
mk: x86_fsp: stage1: don't remove fsp_s_signature file
...
it's needed to compute the hash of PCR TPM register
2024-04-29 09:53:49 +02:00
Marco Oliverio
6c5efe246f
config: examples: use ecc256 and sha256 for basic QEMU FSP example
2024-04-29 09:53:49 +02:00
Marco Oliverio
9410292dd1
tools: rename qemu64-tpm.sh in the more general qemu.sh
2024-04-29 09:53:49 +02:00
Marco Oliverio
db2b538b35
tools: qemu64-tpm.sh: make TPM optional
2024-04-29 09:53:49 +02:00
Marco Oliverio
4e99075e85
x86_fsp: remove unused configuration
2024-04-29 09:53:49 +02:00
Marco Oliverio
ac1465ed20
x86_fsp: qemu: move fsp qemu script in tools/x86_fsp/qemu folder
2024-04-29 09:53:49 +02:00
Marco Oliverio
d072f447e6
x86_fsp: qemu: remove redundant and unused qemu launch scripts
2024-04-29 09:53:49 +02:00
Marco Oliverio
ccf093dd0e
.gitignore: x86_fsp: add TPM key and intermediate files
2024-04-29 09:53:49 +02:00