Commit Graph

995 Commits (371ff3bb9e932a47624b8c0b170f8538acee7f8c)

Author SHA1 Message Date
Daniele Lacamera c6ea92e947 Added mention of the combination delta+enc in docs 2022-05-23 15:32:44 +02:00
Daniele Lacamera 3731157efe Sign tool: improved output (version, algorithms) 2022-05-23 15:27:22 +02:00
Daniele Lacamera 69c01b7d6d Delta + encryption: added tests for AES128/256 2022-05-23 15:26:51 +02:00
Daniele Lacamera 6d7d8646c6 Encrypted delta: support in C keytools + fixed test 2022-05-23 14:10:13 +02:00
Daniele Lacamera 957b9d3c8c Initial support for delta-encrypted updates 2022-05-23 12:00:57 +02:00
David Garske 8ea8a357e2
Merge pull request #203 from danielinux/fix-bmdiff-build
Fixed build of delta update tools
2022-05-20 08:40:31 -07:00
Daniele Lacamera 49946a15f9 Fixed build of delta update tools 2022-05-20 09:11:28 +02:00
David Garske 80caddb1be Documentation cleanups for building wolfBoot as library. 2022-05-20 08:06:07 +02:00
Daniele Lacamera cb0a903999 Reverted UPDATE_OBJS:= in Makefile (breaks lib build) 2022-05-20 08:06:07 +02:00
Daniele Lacamera e9a3044b93 Fixed regression accessing external partitions 2022-05-20 08:06:07 +02:00
David Garske f63c323677 Cleanups and restore a few changes. 2022-05-20 08:06:07 +02:00
Daniele Lacamera 48466be46c Minor fixes 2022-05-20 08:06:07 +02:00
Daniele Lacamera f36276506a Fixed checks due to footprint size increase 2022-05-20 08:06:07 +02:00
David Garske 6068a8047c wolfBoot improvements (from elms):
* Add `WOLFBOOT_DUALBOOT` for dynamic fallback
* Refactor header field parsing
* Cleanup compiler warnings and logic extra check
* Option to leave out partition based functions
* Add `WOLFBOOT_FIXED_PARTITIONS` enable using partition enum and related functions
* Wrap all delta update references
* Update raspberry documentation
* EFI refactoring
* Add `keytools_check` target
* Add "library" target
2022-05-20 08:06:07 +02:00
David Garske 99e897da53
Merge pull request #202 from danielinux/prepare.v1.11
Prepare release 1.11
2022-05-05 07:40:32 -07:00
Daniele Lacamera 06ad2941e9 Added missing entry in changelog 2022-05-05 07:32:03 +02:00
Daniele Lacamera acd96323a2 Prepare release 1.11 2022-05-05 07:28:21 +02:00
David Garske ba5e15ac42
Merge pull request #201 from danielinux/wolfboot-1.11-submodules
Updated submodules to wolfSSL 5.3.0
2022-05-04 13:04:47 -07:00
Daniele Lacamera 5002e833c0 wolfSSL submodule to latest master 2022-05-04 17:00:38 +02:00
Daniele Lacamera 0ad6033373 Adjust footprint watermarks for 5.3.0 2022-05-04 15:21:33 +02:00
Daniele Lacamera 082a7b2fb2 Adjusted stack size for ECC256 2022-05-04 14:40:27 +02:00
Daniele Lacamera e3a9b335c8 Fixed memory size for SMALL_STACK ECC384 2022-05-04 12:33:20 +02:00
Daniele Lacamera 1d15e8c2a8 Fixed memory size for SMALL_STACK ECC256 2022-05-04 09:38:41 +02:00
Daniele Lacamera ce88971479 Updated submodules to wolfSSL 5.3.0 2022-05-04 09:23:07 +02:00
David Garske 57627140a3
Merge pull request #199 from danielinux/i.mx-rt1050
Added support for NXP i.MX-RT105x
2022-04-27 11:35:44 -07:00
David Garske 1c9e3fd46d Updated Targets.md with RT1050 information. 2022-04-27 11:15:32 -07:00
Daniele Lacamera bc111ae41c Removed duplicate definition section 2022-04-27 14:37:53 +02:00
Daniele Lacamera ee2e250376 [RT1050] Fix flash geometry configuration 2022-04-27 14:26:22 +02:00
Daniele Lacamera 51de556e1b Added support for NXP i.MX-RT105x 2022-04-21 18:53:24 +02:00
elms 6d524a2f30
Merge pull request #198 from danielinux/stm32l4_hal_tick 2022-04-13 11:59:54 -07:00
Daniele Lacamera 6f2c761078 Do not override HAL_GetTick when building library 2022-04-13 11:25:35 +02:00
elms 1c361f18fe
Merge pull request #197 from danielinux/tpm2-test-fix
Fix regressions in wolfTPM integration and tests
2022-04-11 15:53:50 -07:00
Daniele Lacamera e755700451 Fix regressions in wolfTPM integration and tests 2022-04-11 18:23:10 +02:00
David Garske ff2507adec
Merge pull request #196 from danielinux/footprint-adjust
Fix footprint for SIGN=NONE
2022-04-08 11:53:16 -07:00
Daniele Lacamera 0ee5151649 Fix footprint for SIGN=NONE 2022-04-08 20:37:28 +02:00
David Garske 6b61b812a6
Merge pull request #194 from danielinux/footprint
Added automated footprint regression tests
2022-04-08 11:19:07 -07:00
David Garske 9d655c2894
Merge pull request #195 from danielinux/fix-no-sign
Fixed SIGN=NONE. Improved tests
2022-04-08 10:56:57 -07:00
Daniele Lacamera 5a4a574a68 Fixed stack usage limit for SIGN=NONE 2022-04-08 19:53:54 +02:00
Daniele Lacamera 5da0982dfd Added check for SIGN=NONE 2022-04-08 19:46:02 +02:00
Daniele Lacamera 98540836e7 Fixed SIGN=NONE with SHA3 2022-04-08 19:03:35 +02:00
Daniele Lacamera 07d5b50ce7 Fixed multi-mem SMALL_STACK test 2022-04-08 13:26:55 +02:00
Daniele Lacamera 40012321df Fixed workflow tests 2022-04-08 13:25:25 +02:00
Daniele Lacamera 3815067fa0 Fixed SIGN=NONE. Improved tests 2022-04-08 13:04:26 +02:00
Daniele Lacamera 6ff04647e9 Added automated footprint regression tests 2022-04-08 10:54:17 +02:00
David Garske 30e5ffa4c3
Merge pull request #193 from danielinux/ecc384_no_asm_fix
More renode tests + Ecc384 fixes
2022-04-07 09:53:38 -07:00
Daniele Lacamera 26ba8c81bb Fixed syntax error in multi-mem workflow 2022-04-07 18:38:16 +02:00
Daniele Lacamera b32aaee4d4 Fixed stack size for ECC384 + FAST_MATH 2022-04-07 18:38:16 +02:00
Daniele Lacamera 411bf3330c Fixed SIGN=ECC384 WOLFBOOT_SMALL_STACK=1 NO_ASM=1 2022-04-07 18:38:16 +02:00
Daniele Lacamera 4872a71e5e Update test-renode-multi-sha.yml 2022-04-07 18:38:16 +02:00
Daniele Lacamera e0214e1eed Update test-renode-multi-mem.yml 2022-04-07 18:38:16 +02:00