Commit Graph

637 Commits (a18744245575175b6cec63b6923815e288bc0fbf)

Author SHA1 Message Date
Marco Oliverio a187442455 support booting EFI application on x86_64 architecture
Co-authored-by: Daniele Lacamera <daniele@wolfssl.com>
2021-11-30 18:43:50 +01:00
David Garske 62132201bf Peer review feedback. Rename secure boot function and move build option macro around function. 2021-11-29 23:17:43 -08:00
David Garske cf15e71796 Fix indent and line length. 2021-11-29 23:17:43 -08:00
David Garske d2f762c8eb Improve the SEC_SIZE check and add build option to disable check. Add TODO note. 2021-11-29 23:17:43 -08:00
David Garske 905730d927 Fixes for secure user memory feature. 2021-11-29 23:17:43 -08:00
David Garske 2526dbb40a Fix to use flash base address on STM32G0. 2021-11-29 23:17:43 -08:00
David Garske 56174581c6 Secure boot support (experimental) 2021-11-29 23:17:43 -08:00
David Garske c6edd2ad5e Fix comment on sizes for STM32G0. 2021-11-29 23:17:43 -08:00
David Garske bebf0bf30d
Merge pull request #154 from danielinux/dualbank_l5_fix
Fix STM32L5 dual-bank mode
2021-11-17 10:23:54 -08:00
Daniele Lacamera 33102a54fd Fixed STM32L5 dual-bank mode 2021-11-17 11:53:57 +01:00
Elms bccfbdd2c0 Release notes for wolfBoot v1.9 2021-11-10 00:58:28 -08:00
Daniele Lacamera ead24a0d6c fixes for allocations with smallstack 2021-11-10 00:58:28 -08:00
Elms 74a90954f4 Update wolfTPM and wolfSSL submodules 2021-11-10 00:58:28 -08:00
David Garske 8a3714b524
Merge pull request #150 from danielinux/ext_delta
Fixed delta updates from external devices
2021-10-07 09:27:35 -07:00
Daniele Lacamera 5f4bbae1d0 Fixed extra includes in delta.c preventing to build userspace tools 2021-10-07 18:24:41 +02:00
David Garske cc6ec8a1e5
Merge pull request #151 from danielinux/fix_scripts
Minor fix to test scripts
2021-10-07 07:42:39 -07:00
Daniele Lacamera f26dd61e23 Fixed delta updates from external devices (+ test) 2021-10-07 14:32:51 +02:00
Daniele Lacamera aaf780fae9 Added test for delta-update-ext 2021-10-07 14:32:51 +02:00
Daniele Lacamera dbc8ea9589 Minor fixes 2021-10-07 14:32:51 +02:00
Daniele Lacamera 922c17f1cc Draft: integrate delta updates with external flash support 2021-10-07 14:32:48 +02:00
Daniele Lacamera 8ffdf1997b Fixed scripts by adding explicit "--ecc256" argument 2021-10-07 12:25:20 +02:00
Elms da353cfe2e TMS570LC43xx: allow overwriting `PART_BOOT_ENDFLAGS` 2021-10-07 01:45:18 -07:00
Elms aaa8438f3f TMS570LC43xx: Fix status updates via NVM_FLASH_WRITEONCE 2021-10-07 01:45:18 -07:00
Elms d302c633c2 TMS570LC43xx: flash updates and init stack pointer
- cleanup warnings and rework exceptions to be more robust
 - CORTEX R5: Initialization of stack pointer
 - updates to F021 flash from testing
 - sync options for command line build with IDE
2021-10-07 01:45:18 -07:00
Elms 8c813552d7 IAR: add default `target.h` and update 2021-09-29 01:22:51 -07:00
kabuobeid bdbc551a29 Update filenames in IAR IDE project. 2021-09-29 01:22:51 -07:00
David Garske a4da77abc6
Merge pull request #149 from danielinux/fix_ecc_sign_py
Fixed key import ranges in ecc sign.py
2021-09-27 11:33:52 -07:00
Daniele Lacamera 157a03edd3 Fixed key import ranges in ecc sign.py
Same fix as wolfcrypt-py/b79527f876385ecfc23ff47696c32eaf74ff792c

The array slicing in ecc.decode_key_raw() call wrongly assumed array as
inclusive (i.e. [0:31] to include from 0 to 31, instead of the correct
form [0:32]).
2021-09-27 19:19:31 +02:00
David Garske 0a2433a7a8
Merge pull request #146 from danielinux/keytools-ioerrors
Fixed keytools error handling. Removed inclusion of target.h.
2021-09-07 09:14:35 -07:00
Daniele Lacamera b29aea4422 Fixed keytools error handling. Removed inclusion of target.h. 2021-09-06 17:45:41 +02:00
David Garske 45dc8aa642
Merge pull request #144 from danielinux/readme_fix_update
[README.md] Fix wolfBoot_update_trigger() function name
2021-08-31 07:29:06 -07:00
David Garske cabbb5e556 Fix for building key tools to make sure target.h exists. Fix key tool warnings. 2021-08-31 07:06:34 -07:00
Daniele Lacamera 31819bd206 Fix wolfBoot_update_trigger() function name
Fixes #142.
2021-08-31 12:14:46 +02:00
Hajer KALLEL de330fbe4f Alligned addresses for STM32L4 2021-08-26 13:03:49 -07:00
Hajer KALLEL 9defbbb94d Changed partition addresses and header size 2021-08-26 13:03:49 -07:00
Hajer KALLEL 2a6c394e97 Changed FLASH ORIGIN 2021-08-26 13:03:49 -07:00
David Garske ff28cec38a Minor cleanups. Add the required Cube HAL to app Makefile. 2021-08-26 13:03:49 -07:00
Hajer KALLEL 17a3d5c476 Added led support for STM32L4R5 2021-08-26 13:03:49 -07:00
Hajer KALLEL 94cacfe795 Added test-app for STM32L4 2021-08-26 13:03:49 -07:00
Hajer KALLEL 3ee5f3942a Added link to STM32L4 2021-08-26 13:03:49 -07:00
Hajer KALLEL dc798f29e2 Added support for STM32L4 2021-08-26 13:03:49 -07:00
Hajer KALLEL ad067f1462 Fixed ident at line 171 2021-08-26 13:03:49 -07:00
Hajer KALLEL 0f0c7708fe Replaced tab with 4 spaces at line 119 2021-08-26 13:03:49 -07:00
Hajer KALLEL 963bce9fac Fixed indentations and if else braces
Added hal_flash_lock(); and renamed clear_errors(); to hal_flash_clear_errors();
2021-08-26 13:03:49 -07:00
Hajer KALLEL b7d427e36e Removed whitespace 2021-08-26 13:03:49 -07:00
Hajer KALLEL 84869d65c8 Changed STM32CUBE path 2021-08-26 13:03:49 -07:00
Hajer KALLEL 9c6c5f3246 stm32l4xx hal configuration 2021-08-26 13:03:49 -07:00
Hajer KALLEL dfddc06dec Added support for STM32L4xx 2021-08-26 13:03:49 -07:00
Hajer KALLEL c14d70b8fa Added config for STM32L4 2021-08-26 13:03:49 -07:00
Hajer KALLEL e75b5274ef Added support for STM32L4 2021-08-26 13:03:49 -07:00