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