Commit Graph

270 Commits (1adb2bcae0f4025317f0a4066d8d114f14d2023c)

Author SHA1 Message Date
Daniele Lacamera da8175b856 stm32f4 SPI-flash: Remove unnecessary delay after CS-off 2019-03-18 12:10:40 +01:00
Daniele Lacamera fcf1985978 STM32F4 Hal: support internal flash up to 1MB 2019-03-18 12:10:03 +01:00
Daniele Lacamera 630a10eafa Automated tests for EXT_FLASH/SPI_FLASH 2019-03-15 11:16:34 +01:00
Daniele Lacamera c989a13d94 [CI] test automation on target 2019-03-13 18:25:45 +01:00
Daniele Lacamera fd501b976d [CI] Added test-expect-version tool 2019-03-13 14:59:56 +01:00
Daniele Lacamera ccf794cf4c Added test makefile targets for test automation 2019-03-13 14:56:33 +01:00
Daniele Lacamera d8c9c15e12 Fixed stack overflow accessing ecc_key structures in ecc signing tool 2019-03-13 14:43:31 +01:00
Daniele Lacamera 1b03e3d8ac Test-app: now using USART1 to report current version 2019-03-13 13:41:58 +01:00
Daniele Lacamera a27f33de70 Fixed fall-back mechanism on platforms with large flash blocks (STM32) 2019-03-13 13:40:03 +01:00
Daniele Lacamera d3d938d087 Kinetis SDK path: fixed command line variable 2019-03-10 14:09:38 +01:00
Daniele Lacamera 8eb8374795 Added NVM_FLASH_WRITEONCE compile option. Optimized write in kinetis HAL. 2019-03-10 12:40:21 +01:00
Daniele Lacamera 472cdd07b3 Kinetis hal: removed clock settings from libwolfboot 2019-03-10 09:49:14 +01:00
Daniele Lacamera 7f60f68474 Faster sector copy 2019-03-10 09:48:06 +01:00
Daniele Lacamera 8a8875fc05 Added support for Kinetis SDK 2019-03-05 20:35:04 +01:00
Daniele Lacamera d46e8fdbc6 STM32 test application: enable update-over-USART 2019-03-01 19:40:12 +01:00
Daniele Lacamera 2193dcf5b1 Removed dead code 2019-03-01 19:34:09 +01:00
Daniele Lacamera 6b5b1ed854 Added support for Texas Instrument cc26x2 2019-02-25 09:20:33 +01:00
Daniele Lacamera e4f0b8dee5 Added new wolfBoot_get_image_version() API 2019-02-15 15:36:44 +01:00
Daniele Lacamera 27a306b7f5 Prevent downgrade attacks by default, unless compiled with
ALLOW_DOWNGRADE=1
2019-02-15 15:16:07 +01:00
Daniele Lacamera 3812dc9ac7 Added ext_flash_* function to the HAL description 2019-02-15 15:00:01 +01:00
Daniele Lacamera bfa3f50a60 Restored target.h for default test 2019-02-15 14:45:27 +01:00
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