Commit Graph

1665 Commits (02bfe8a6a1c9f12e89a8293aa668a04d1e10c68c)

Author SHA1 Message Date
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