Commit Graph

502 Commits (c1e000faa01acd284137aaa681b44d5c24a03204)

Author SHA1 Message Date
Elms c1e000faa0 make: clean up and check_config update
Also add emacs backup files to ignore
2021-06-08 18:14:41 +02:00
David Garske 63e36692db Fix for AARCH64 and SP, not building sp_c32.c. Fix image header size for raspberry pi. Added logging.c to DEBUG=1. 2021-06-04 13:47:23 +02:00
Elms 736103c561 docs: Add info on swap interruption and self-update
Swap interruption recovery and general description of self-update
include that it can not be interrupted.
2021-05-20 07:52:43 +02:00
Elms 7766613532 test: self-update cleanup
remove clean and distclean from test 34 and 44
remove wolfboot-align
2021-05-14 09:38:31 +02:00
Elms 489071a77e test-expected-version: add debug and optional trigger 2021-05-14 09:38:31 +02:00
Elms 4c63cfd974 cleanup makefiles 2021-05-14 09:38:31 +02:00
Elms 4d20c34332 distclean cleans tools subdirs 2021-05-14 09:38:31 +02:00
Elms 36c50a7e4a tools: Add bin-assemble for pasting together binary blobs 2021-05-14 09:38:31 +02:00
Elms 1a33885cfb handle big endianess with header 2021-05-14 09:38:31 +02:00
Elms 17582b2cfc make: use objdump to fill out image 2021-05-14 09:38:31 +02:00
Elms dd8b35207f make: allow extra config `CFLAGS` 2021-05-14 09:38:31 +02:00
Elms 9d724b3ced make: Permit different bootloader/image order
use objdump more when possible
2021-05-14 09:38:31 +02:00
Elms 08e9796822 make: Add PPC arch and refactor some of Makefile 2021-05-14 09:38:31 +02:00
elms aef86aa7c0
Merge pull request #121 from dgarske/target_docs
Improve documentation for location sections in Targets.md
2021-04-26 15:27:32 -07:00
David Garske 252b3bcab9 Added list of targets to top of docs/Targets.md. 2021-04-26 15:04:26 -07:00
Daniele Lacamera 75a7e57279 Updated to latest wolfSSL master 2021-03-26 16:38:08 +01:00
David Garske fcf7fcc93e Adjust RSA4096 stack usage warning. 2021-03-26 16:38:08 +01:00
David Garske 7793433b3a Updated RSA to use inline operation and disable OAEP padding. This allows removal of the XMALLOC/XFREE SP code. Once PR https://github.com/wolfSSL/wolfssl/pull/3918 is merged we can update submodule. 2021-03-26 16:38:08 +01:00
David Garske c14e70a12c Changed RSA4096 to use SP math. Fix to disable dynamic stacks `WOLFSSL_SP_NO_DYN_STACK`. Added G0 details. Update submodules. 2021-03-26 16:38:08 +01:00
David Garske 27d19d75b6
Merge pull request #113 from danielinux/update-config
Added missing config entry in config.mk (see #93)
2021-02-05 08:02:20 -08:00
David Garske e8cc9bada1
Merge pull request #112 from danielinux/stm32h7-hal-write-fix
Correct BANK2 offset in STM32H7. Fixed flag to check on flash write
2021-02-05 08:02:06 -08:00
Daniele Lacamera 98fa5e707e Added missing config entry in config.mk (see #93) 2021-02-05 10:52:16 +01:00
Daniele Lacamera b957b7e56a Correct BANK2 offset in STM32H7. Fixed flag to check on flash write
operations.

Should solve #109.
2021-02-05 10:46:33 +01:00
Daniele Lacamera 61da2d8d3d Fixed documentation for STM32F4 sector size (issue #110) 2021-02-05 10:28:11 +01:00
Daniele Lacamera 6632fba983 Updated changelog after merge of #97. Tag v1.7.1. 2021-02-03 11:39:47 +01:00
David Garske 72c9f21417 Fixes to wolfBoot Zynq QSPI driver to properly handle DMA mode (on by default). Fixes for entering 4-byte mode, which requires setting write enable. Made configuration macros overridable. 2021-02-03 10:17:58 +01:00
David Garske 7f2061a9cb Add support for using the Xilinx BSP QSPI driver. Update to latest wolfSSL (fixes chacha build error in Visual Studio). 2021-02-03 10:17:58 +01:00
David Garske 12ebd5205e
Merge pull request #108 from danielinux/fix-dtb-doc
Fixed RaspberryPi documentation (dtb is not signed)
2021-02-02 09:49:43 -08:00
Daniele Lacamera e0e9cca36b Removed unnecessary DTS signing 2021-02-02 18:47:45 +01:00
Daniele Lacamera 291b28c430 Fixed RaspberryPi documentation (dtb is not signed) 2021-02-02 11:55:43 +01:00
David Garske f4f5bf3495
Merge pull request #107 from wolfSSL/prepare-release-1.7 2021-02-01 09:36:41 -08:00
Daniele Lacamera 6ad218de28 Fix distclean target 2021-02-01 18:31:06 +01:00
Daniele Lacamera d74a5b0df2 Updated README.md with changelog 2021-02-01 18:26:59 +01:00
David Garske 27cc416b12
Merge pull request #106 from danielinux/test-enc-uart-jenkins-wb55 2021-02-01 08:01:20 -08:00
Daniele Lacamera 4468e6afb7 Updated test with encryption+uart to run on Jenkins 2021-02-01 16:54:57 +01:00
David Garske ecfc4b5008 Support for overriding the wolfBoot root (`WOLFBOOT_ROOT`) to allow proper detection of the signing/keygen tools. 2021-02-01 12:44:17 +01:00
Benjamin Bruun cff0c54cc5 STM32H7 Test Program
This wolfBoot application has been specifically developed for and tested on NUCLEO-H753ZI.
Toogle between application A and B to use the application code to test firmware update capability of wolfBoot and to distinguish the two application versions.
2021-01-26 12:46:03 +01:00
Daniele Lacamera 3516620f1a fix wolfTPM option 2021-01-26 09:07:03 +01:00
Dimitar Tomov bf74ba9cb4 Added ifndef to wolfTPM specific build settings for wolfCrypt
Signed-off-by: Dimitar Tomov <dimi@wolfssl.com>
2021-01-26 08:13:26 +01:00
Dimitar Tomov 2f3fc6600b Latest wolfTPM has Parameter Encryption that requires HMAC and AES support
* Add new src/tpm2_param_enc object for wolfTPM
* Enable wolfcrypt HMAC support required for TPM2.0 KDFa
* Enable wolfcrypt AES support required for AES CFB parameter encryption

Signed-off-by: Dimitar Tomov <dimi@wolfssl.com>
2021-01-26 08:13:26 +01:00
Dimitar Tomov f57008ff7f Enable WOLFTPM_USER_SETTINGS to use custom(non-POSIX) options
Signed-off-by: Dimitar Tomov <dimi@wolfssl.com>
2021-01-26 08:13:26 +01:00
Dimitar Tomov a5a377e5b7 move wolfTPM submodule to latest in master 2021-01-26 08:13:26 +01:00
David Garske 2048329ccd
Merge pull request #100 from danielinux/encrypted-fallback-fix
Fix fallback using encryption by storing the key after swapping
2021-01-13 11:53:56 -08:00
Daniele Lacamera 82da68028b Fix fallback using encryption by storing the key after swaping
partitions
2021-01-11 13:07:07 +01:00
David Garske 23d013dc1d
Merge pull request #95 from tomoveu/add-measured-boot
Add measured boot
2020-12-11 15:38:52 -08:00
Dimitar Tomov 8c428ac0f3 Rename the new docs file to lowercase
Signed-off-by: Dimitar Tomov <dimi@wolfssl.com>
2020-12-11 22:35:08 +02:00
Dimitar Tomov dbc2699959 Added new docs file about measured boot and updated the README
Signed-off-by: Dimitar Tomov <dimi@wolfssl.com>
2020-12-11 22:32:59 +02:00
Dimitar Tomov 7f68f63bcf Added debug code for testing of the new measured boot feature
Signed-off-by: Dimitar Tomov <dimi@wolfssl.com>
2020-12-11 00:37:37 +02:00
Dimitar Tomov 9cf29c1abb Added note about the place of execution of the TPM measurement
Signed-off-by: Dimitar Tomov <dimi@wolfssl.com>
2020-12-10 17:46:53 +02:00
Dimitar Tomov a2ff8f1d8e Make sure wolfTPM support is included when measured boot is enabled
Signed-off-by: Dimitar Tomov <dimi@wolfssl.com>
2020-12-10 17:46:51 +02:00