Commit Graph

349 Commits (manifest-aligned-fields)

Author SHA1 Message Date
Daniele Lacamera 503b008cf5 New feature: allow swapping from external memory (e.g. SPI flash) 2019-02-15 13:41:06 +01:00
Daniele Lacamera 07db864ab1 EXT flash support: image header mapping 2019-02-13 13:08:32 +01:00
Daniele Lacamera ec0d170176 Fixed bug in do_boot: Don't use stack if we are moving SP 2019-02-13 13:06:53 +01:00
Daniele Lacamera d3e3e52b61 Fixed sign for size in string functions 2019-02-12 12:52:56 +01:00
Daniele Lacamera cca687054f ed25519 tool: Added O_BINARY flag to open() for windows compatibility 2019-02-09 10:54:09 +01:00
Daniele Lacamera 9e775a637a Modified ed25519 makefile to make it possible to cross-compile for windows 2019-02-05 13:48:29 +01:00
Daniele Lacamera aa2abc8da2 Fixed Sam-R21 hal_flash_write() 2019-01-27 14:44:33 +01:00
Daniele Lacamera d6b38d2dc6
Merge pull request #3 from wolfSSL/ecdsa
support for ECC signature verification
2019-01-22 12:04:09 +01:00
Daniele Lacamera de07615267 To latest wolfSSL 2019-01-22 11:59:17 +01:00
Daniele Lacamera 3a455383a1 STM32F4 Test application: modified to turn a led on early at boot to measure
boot time.
2019-01-22 11:58:42 +01:00
Daniele Lacamera e14efd641a ECC verification: added support for ASM optimization, enabled by default
(turn off with NO_ASM=1)
2019-01-21 09:51:12 +01:00
Daniele Lacamera a5b15bc40f Fixed static buffer allocation for ECC signature verification 2019-01-21 06:36:03 +01:00
Daniele Lacamera 41c60f4bd2 Ecc256 signature verification with sp-math support, work in progress 2019-01-21 05:28:59 +01:00
Daniele Lacamera f4f65ae31d Added support for ATMEL SAM-R21 2019-01-08 09:08:46 +01:00
Daniele Lacamera 9410a6fe7b Fixed Makefile to add Cortex-M0 support 2019-01-08 09:08:23 +01:00
Daniele Lacamera 8f5363818d Explicitly use native gcc to compile tools 2019-01-08 09:08:07 +01:00
Daniele Lacamera a23627cfc2 Updated wolfSSL submodule 2018-12-04 11:29:55 +01:00
Daniele Lacamera 44d9534808 Added release notes 2018-12-04 11:21:52 +01:00
Daniele Lacamera 678c21441e
Merge pull request #1 from wolfSSL/clean
Refactoring update mechanism
2018-12-04 11:05:34 +01:00
Daniele Lacamera c521d5cc56 Fix roll-back mechanism 2018-11-29 00:06:34 +01:00
Daniele Lacamera ab35c7f8fe Fixed image swap, tested fail-recovery from interrupted update 2018-11-28 21:37:39 +01:00
Daniele Lacamera 45056aa95e Integrated more documentation 2018-11-27 16:07:30 +01:00
Daniele Lacamera 7cb51a4255 new design/API: Updated documentation 2018-11-27 15:31:59 +01:00
Daniele Lacamera 1f196bd64c Major bug fixes in new update code 2018-11-27 07:37:40 +01:00
Daniele Lacamera 24f8c091ac Fixed nrf52 hal for unaligned byte write operations 2018-11-22 18:52:13 +01:00
Daniele Lacamera 861181df30 Removed unused variables 2018-11-22 16:25:05 +01:00
Daniele Lacamera 61bbfef35c Separated library functions for in-app use 2018-11-22 16:22:30 +01:00
Daniele Lacamera ce98d46cb3 Separate include file for application access 2018-11-22 16:13:50 +01:00
Daniele Lacamera 9403c711ad Update mechanism implemented, ed25519 signing tool changed 2018-11-22 15:47:41 +01:00
Daniele Lacamera 6b3dfe2e69 Removed dependency on bootutil. Starting from a new clean-room update design 2018-11-21 07:00:35 +01:00
Daniele Lacamera 281b460131 Added description of the firmware upgrade procedure.
Updated wolfssl submodule.
2018-11-01 20:11:47 +01:00
Daniele Lacamera 13b8d2c1e9 Included original copyright statement in bootutil files 2018-10-30 21:49:30 +01:00
Daniele Lacamera 2819d6a184 Added 'flash_area_get_image_buildnum' to retrieve build # 2018-10-30 21:29:31 +01:00
Daniele Lacamera 32c4cb7abe Reverted target.h to default configuration 2018-10-26 12:19:28 +02:00
Daniele Lacamera 6f203a84c3 Fixed upgrade in OVERWRITE_ONLY mode 2018-10-26 12:15:25 +02:00
Daniele Lacamera c5f644f97e Fixed nrf52 flash access 2018-10-25 08:19:54 +02:00
Daniele Lacamera 62fcc55285 Simplified code structure, got rid of some configuration defines 2018-10-23 12:14:50 +02:00
Daniele Lacamera 7f02df51c9 Added SWAP=0 option, fixed some warnings 2018-10-21 10:04:50 +02:00
Daniele Lacamera 34a8ae443d Added NO_VTOR to disable interrupt table relocation 2018-10-20 10:46:07 +02:00
Daniele Lacamera 4dbffd19e1 minor fixes in README 2018-10-15 07:45:18 +02:00
Daniele Lacamera b9fca1d79a Fixed documentation relative paths 2018-10-15 07:43:54 +02:00
Daniele Lacamera 836cfbc608 Added docs, fixed copyright notice 2018-10-15 07:40:49 +02:00
Daniele Lacamera efa8d63200 Using 0x20000 as start of primary partition in the example 2018-10-15 07:39:52 +02:00
Daniele Lacamera 433fad0d6c Added '.gdbinit' 2018-10-14 15:25:03 +02:00
Daniele Lacamera a60367dfda Added swap files to gitignore 2018-10-14 15:24:08 +02:00
Daniele Lacamera df1eb89881 Reading one byte at a time from flash 2018-10-14 15:23:28 +02:00
Daniele Lacamera 587c517d89 Fixed led # in stm32 test app 2018-10-14 15:22:31 +02:00
Daniele Lacamera ec66c47375 First version of the bootloader 2018-10-11 12:23:58 +02:00
toddouska 887c90b773
Initial commit 2018-10-10 09:30:32 -07:00