David Garske
027c6847e5
Merge pull request #443 from wolfSSL/x86_fsp_backport
...
x86 fsp backport
2024-05-09 07:46:56 -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
Daniele Lacamera
fbba5d8370
Added build test for stm32h5-dualbank
2024-05-09 16:28:33 +02:00
jordan
dc92ac3721
Cleanup test-build-lms.yml.
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
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
943edf93e7
tools: move tools/x86_fsp in tools/scripts/x86_fsp
2024-04-29 09:53:49 +02:00
Daniel Fedai Larsen
0b703f716e
Add PKA=1 CI test builds for RT10xx platforms
2024-04-29 07:24:13 +02:00
Marco Oliverio
bb7d90cbcd
x86: qemu: improve test_qemu.sh script, add it to github action
2024-04-24 10:50:50 +02:00
David Garske
1db41896e2
Merge pull request #431 from danielinux/update-wolfssl-v5.7.0
...
Updated submodules: wolfSSL-v5.7.0 + wolfTPM latest
2024-04-11 17:00:27 +02:00
Daniele Lacamera
553885038b
Added buld-lms workflow
2024-04-11 11:40:53 +02:00
Daniele Lacamera
a4fe7d6c12
Added the new stm32c0 config to the build workflow
2024-04-11 11:30:35 +02:00
Daniele Lacamera
c332cb93d8
Updated footprint size limits
...
+ footprint.yml: Removed dependency to abandoned/obsolete github action module
2024-04-10 14:42:50 +02:00
Daniele Lacamera
063a120ec5
Update test platform from ubuntu-20.04 to ubuntu-latest
2024-04-10 12:21:25 +02:00
Jim Norton
8fa5562003
Added custom-tlv-string non-regression test to github workflows
2024-04-05 08:52:03 +02:00
Daniele Lacamera
9ea316d18f
Disabling build test
2024-03-29 10:46:57 +01:00
Daniele Lacamera
ad00db4cc9
Added build test for MCXA153
2024-03-29 10:39:02 +01:00
Daniele Lacamera
00ec1b4395
Added github action to test custom TLV
2024-03-08 18:58:21 +01:00
Daniele Lacamera
c7c0e8c686
Ecc521+Sha384: fixed test case
2024-03-01 16:55:22 +01:00
Daniele Lacamera
a314875c79
Added support for SIGN=ECC521
2024-03-01 15:32:33 +01:00
Daniele Lacamera
0996e0f31e
Added tests for custom-tlv parameters
2024-02-29 17:29:29 +01:00
Daniele Lacamera
a9ba39b07e
Added more tests
2024-02-26 12:34:55 +01:00
Daniele Lacamera
bfe9e4fdf9
Added update+powerfail test for DISABLE_BACKUP
2024-02-22 16:27:59 +01:00
David Garske
11017d8af2
Merge pull request #405 from MulattoKid/mimxrt1040evk_support
...
Add support for MIMXRT1042XJM5B
2024-02-15 15:02:09 -08:00
David Garske
aaac032566
Add LPUART1 IO init. Add automated testing for RT1040.
2024-02-15 14:54:46 -08:00
Daniele Lacamera
c70c8a470d
Added support for Microchip SAM E51
2024-02-15 17:30:11 +01:00
David Garske
c6ac284ba0
Fix issue with parse tools installing apt packages.
2024-01-17 14:16:15 +01:00
David Garske
83283c6cf7
Fixes for NXP T1024 and booting Integrity OS:
...
* Fixed PPC spin table based on ePAPR 1.1.
* Added flattened device tree (FDT) support. Setting required FDT fields per ePAPR 1.1.
* Added Frame Manager microcode upload.
* Fixed CPLD and setting QE clock.
* Added support for setting logical device numbers and updated device tree.
* Fixed QUICC Engine base address (was incorrect, should be 0x140000).
* Fixed "cpu-release-addr" to use 64-bit value.
* Added secondary cached boot page.
* Added L2 cache support to multi-core.
* Added flattened device tree parser tool for testing (`make fdt-parser` and `tools/fdt-parser/fdt-parser`).
* Added checks for FDT header.
* Added automated test case for NXP T1024 FDT.
2024-01-17 14:16:15 +01:00
David Garske
dd11fad566
Merge pull request #385 from danielinux/test-delta
...
Improve delta tests + fix delta+encrypt bug
2023-11-06 07:52:04 -08:00
jordan
c31a2138ee
XMSS wolfBoot support: add renode-nrf52 test case.
2023-11-06 14:31:05 +01:00
Daniele Lacamera
8d92547f1e
Added test for sim-encrypt-delta-nvm-writeonce
2023-11-04 18:53:08 +01:00
David Garske
9b12acfed3
Fix typo.
2023-10-25 13:24:27 +02:00
David Garske
758eda1ad4
Add support for sealing/unsealing a secret with auth.
2023-10-25 13:24:27 +02:00
David Garske
a22f8bce20
Adding GitHub CI for Windows MinGW key tools.
2023-10-25 13:17:24 +02:00
David Garske
426e7d22ff
Merge pull request #380 from danielinux/cppcheck
...
Added cppcheck static analisys
2023-10-13 08:22:50 -07:00
David Garske
c1abfdd630
Merge pull request #379 from danielinux/unit-test-extend
...
Added more unit tests. Added 'make cov'.
2023-10-13 08:19:02 -07:00
Daniele Lacamera
011fbe7296
Added basic cppcheck static analisys
2023-10-13 15:49:12 +02:00
Daniele Lacamera
b497ee31eb
Run all unit tests from makefile
2023-10-13 15:34:02 +02:00
David Garske
8d882bc898
Peer review cleanups and added CI test.
2023-10-13 14:34:01 +02:00
John Bland
f4ea7784bf
add double fallback to update powerfail test since
...
NVM_FLASH_WRITEONCE can powerfail after FLAGS_FINAL and TESTING partition states have been set
2023-10-13 14:30:04 +02:00
David Garske
b3e2fb9ddd
NXP T1024 wolfBoot support:
...
* Added DDR4 w/ECC.
* Added L2 and L2 CPC SRAM support
* Added platform SRAM 160KB support
* Added support for core timers (timebase) and platform clock.
* Added IFC driver with erase/write
* Added stage 1 loader to relocate wolfBoot to DDR
* Added CPLD, QUICC, FMAN and MP drivers
* Added eSPI driver for TPM.
* Added hal_early_init instead of calling ddr_init directly.
* Fixes for device tree (DTB) loading with update_ram and PPC boot.
* Fixes for relocating CCSRBAR to upper.
* Fixes for interrupt offsets.
2023-10-06 15:28:16 +02:00
Daniele Lacamera
dd8fb02e7c
keytools: Added tests for new features
2023-09-29 14:54:08 +02:00
David Garske
56be972c9e
Spelling and add TODO's for testing new keytool features.
2023-09-28 10:06:07 -07:00
David Garske
9cf947282c
* Fix for building on MacOS (new keystore section issues).
...
* Fix for library.o workaround.
* Added new `WOLFBOOT_DEBUG_MALLOC` option to help diagnosing malloc failures.
2023-09-28 17:27:23 +02:00
Daniele Lacamera
291adfe87d
Fixed merge of user_settings with new TPM logic
2023-09-21 08:31:28 +02:00
David Garske
e3f97f401e
Fix for ROT with no auth. Add test case for it.
2023-09-15 07:25:01 +02:00
David Garske
c04960c097
Fix simulator to not just while(1) on panic, which causes CI to spin/timeout (instead exit with error). Fix ROT logic and make sure read error code gets passed up stack.
2023-09-12 12:26:48 +02:00
David Garske
2349a68e76
Added support for storing sealed blobs into NV. Refactor the TPM signature verify to use existing load public key function and generic verify hash TPM function. Added support for RSA sign with ASN.1 encoding (Example: `SIGN=RSA2048ENC`).
2023-09-12 12:26:48 +02:00