Commit Graph

1924 Commits (06bbed428031c7e894baf1bea7f09e9efd63276d)

Author SHA1 Message Date
David Garske 06bbed4280 Peer review feedback. 2024-12-02 19:41:26 +01:00
David Garske 463c482692 Fix for building NXP LS1028A with SPI enabled. 2024-12-02 19:41:26 +01:00
David Garske 2709af28c2 For Rasp3 don't try and load the .data region (already running from RAM) by setting NO_XIP. 2024-12-02 19:41:26 +01:00
David Garske a07f3783b6 More fixes for aarch64 platforms. 2024-12-02 19:41:26 +01:00
David Garske d6ca1e1a88 Fixes for Raspi and Zynqmp builds. 2024-12-02 19:41:26 +01:00
David Garske 6e39fd1b63 Fix build for ZCU102. Fix ARM ASM defaults. 2024-12-02 19:41:26 +01:00
David Garske 7500ae9526 Fix arch.mk aarch64 and ASM. 2024-12-02 19:41:26 +01:00
David Garske fea8610ae7 Reverted boot assembly back to changes from original PR #306. This version was a refactor work in progress. 2024-12-02 19:41:26 +01:00
David Garske 467bfc7770 Cleanup arch.mk. 2024-12-02 19:41:26 +01:00
David Garske d007c9af08 Initial support for NXP LS1028A. Booting into OCRAM app. Updates to ARMv8 startup. 2024-12-02 19:41:26 +01:00
David Garske 34bb4f651c
Merge pull request #522 from LinuxJedi/typo_fixes
Fix typos in the STM32U5 section of Targets.md
2024-11-29 08:38:55 -08:00
Andrew Hutchings 75cbe5781f Fix typos in the STM32U5 section of Targets.md 2024-11-28 11:18:05 +00:00
David Garske 2cdc1f5abb
Merge pull request #520 from danielinux/delta-base-hash
Delta update: check sha digest of base image
2024-11-22 08:31:09 -08:00
Daniele Lacamera 3a69b0e41a Don't fail if the image contains no base sha
+ Added --no-base-sha option to sign
2024-11-22 11:58:17 +01:00
Daniele Lacamera adb020470a Change header size for delta test to fit base hash 2024-11-21 15:59:57 +01:00
Daniele Lacamera 7347f334b3 Delta update: check sha digest of base image
Only allow delta update if the sha digest of the base image matches the
expected value. This is to prevent the delta update from being applied
to an image that is not the expected base image, even if the version
matches.

The mismatch should never happen in real-life scenarios, but it is to check
for false positives during integration, testing and development.
2024-11-21 14:28:40 +01:00
Brett Nicholas 6d1adc2376 Add documention for `--exportpubkey` and `--nolocalkeys` to Signing.md 2024-11-13 09:52:49 +01:00
Brett Nicholas f9cbc57795 review feedback 2024-11-13 09:52:49 +01:00
Brett Nicholas 78e4275f99 Initial wolfHSM support for simulator and AURIX TC3xx 2024-11-13 09:52:49 +01:00
David Garske 03aae5a912
Merge pull request #518 from danielinux/prepare-release-2.3.0
Prepare release 2.3.0
2024-10-31 07:39:15 -07:00
Daniele Lacamera 7726b05ff7 Updated version, added changelog 2024-10-31 11:46:49 +01:00
David Garske aec2809212 Cleanups after hybrid signing PR. 2024-10-31 11:23:52 +01:00
David Garske b333317047
Merge pull request #510 from danielinux/hybrid-auth
Support for hybrid authentication (two ciphers)
2024-10-30 09:22:34 -07:00
Daniele Lacamera 195f479920 Remove extra LDFLAGS when building simulator 2024-10-30 15:54:43 +01:00
jordan c4f87c6ad8 tools renode: fix ext_LMS and ext_XMSS sign arg check. 2024-10-30 15:08:57 +01:00
jordan cfd65a8ee8 tools renode: reset SIGN_ARGS. 2024-10-30 15:08:57 +01:00
Daniele Lacamera 1d7744d2e1 guarded gcc-specific LDFLAGS in sim build 2024-10-30 13:48:46 +01:00
Daniele Lacamera dbf32e615e WOLFBOOT_USE_STDLIBC gated behind USE_GCC 2024-10-30 13:17:09 +01:00
Daniele Lacamera 4743ec06c1 Reviewer comments: fixed typos, less verbose sign
Removed some debug leftovers
2024-10-30 13:17:09 +01:00
Daniele Lacamera b218a33b60 Cosmetic changes 2024-10-30 13:17:09 +01:00
Daniele Lacamera 66154af7d1 Updated documentation in docs/PQ.md 2024-10-30 13:17:09 +01:00
Daniele Lacamera d7a45db083 Added benchmark for Hybrid modes 2024-10-30 13:17:09 +01:00
Daniele Lacamera 294e72ef6a Added test for hybrid secure boot 2024-10-30 13:17:09 +01:00
Daniele Lacamera cc447ea879 Support for hybrid authentication (2 ciphers) 2024-10-30 13:17:06 +01:00
Marco Oliverio da1e869c01
Merge pull request #515 from danielinux/cortexm-armasm-thumb2
ARMv7-M, ARMv8-M using Thumb2 version of ARMASM
2024-10-30 13:10:37 +01:00
Daniele Lacamera da5d10d41e Cortex-M: remove ARMASM_INLINE 2024-10-30 12:35:02 +01:00
Daniele Lacamera 0aa90902ee ARMv7-M, ARMv8-M using Thumb2 version of ARMASM 2024-10-30 12:18:22 +01:00
Marco Oliverio 8aa6be124e
Merge pull request #514 from danielinux/update-wolfssl-5.7.4
Update submodules to wolfSSL v5.7.4
2024-10-30 11:00:43 +01:00
Daniele Lacamera f90197044a Added missing symbol to compile tpmtools 2024-10-30 10:28:21 +01:00
Daniele Lacamera bc15359521 Update submodules 2024-10-30 10:21:40 +01:00
David Garske 787a21b222
Merge pull request #513 from danielinux/benchmark
Added benchmark script, enabled ARMASM for Cortex-M3,4,7,33
2024-10-25 09:40:03 -07:00
Daniele Lacamera c1fbfd6b1d Rephrased description of assembly optimization 2024-10-25 09:18:06 +02:00
Daniele Lacamera 0b82680b7c Fix tabs vs. space in .mk files 2024-10-25 09:10:41 +02:00
Daniele Lacamera 72a0aa3853 Added Benchmark script. Added ARMASM support. 2024-10-24 21:20:09 +02:00
András Fekete 518909ee18
Merge pull request #512 from danielinux/update-wolfssl-submodule
Updated wolfSSL to latest version
2024-10-21 12:37:47 -04:00
Daniele Lacamera 668f117c30 LMS: adjusted footprint size 2024-10-21 15:15:15 +02:00
Daniele Lacamera ca03fd9d85 Updated wolfSSL to latest version 2024-10-21 15:09:16 +02:00
philljj 7891960bfd
Merge pull request #508 from danielinux/atsama5d3
Fixes for SAMA5D3
2024-10-15 12:41:02 -04:00
Daniele Lacamera cb77e4273c Fix potential integer overflow in shifts (cppcheck) 2024-10-14 10:14:48 +02:00
Daniele Lacamera 95d58244a9 SAMA5D3: Hal fixes, add DBGU, enable ARM_ASM 2024-10-14 10:14:48 +02:00