David Garske
a11a3a3bc1
Fix for building C tools with Visual Studio.
2020-07-24 10:59:26 -07:00
Daniele Lacamera
0bd4026b6a
Update encrypted_partitions.md
2020-07-21 18:06:12 +02:00
David Garske
c473a53ebe
Improvements to the key tools documentation.
2020-06-24 09:04:24 -07:00
David Garske
0c5b66c39e
Fixes for TPM with RSA.
...
* Requires PR https://github.com/wolfSSL/wolfTPM/pull/101
* Cleanup of software vs. TPM code `wolfBoot_verify_signature` functions (ECC and RSA)
* Adjusted the stack size checks with TPM.
* Added STM32F4 programming/debugging instructions.
* In V=1 mode show the keygen command.
2020-06-23 11:57:09 -07:00
Daniele Lacamera
629a0ebeae
More typos in docs.
2020-06-18 18:31:38 +02:00
Daniele Lacamera
6fa9fbfabe
docs: fixed typos.
2020-06-18 18:30:18 +02:00
Daniele Lacamera
f3f27ae2cb
Fixed ChaCha20 IV usage/setting. Test/docs updated.
2020-06-18 11:12:01 +02:00
Daniele Lacamera
abcbdc3731
Updated documentation (uart remote flash, encrypted partitions)
2020-06-16 17:52:50 +02:00
Daniele Lacamera
2d5576bb2f
Added note in documentation about hw acceleration
2020-06-05 11:51:50 +02:00
David Garske
010d6dece4
Fixes to config and documentation for STM32WB.
2020-05-26 09:20:32 -07:00
David Garske
1adb2bcae0
Fix for C keygen tool RSA len variable and the ED25519 generated key. Added description to C sign defaults. Added template Cypress PSoC6 configuration file.
2020-05-20 08:28:06 -07:00
Daniele Lacamera
28e29cb20b
Don't update clock settings before staging.
...
(mentioned in docs/Targets.md)
2020-05-20 06:53:00 -07:00
Daniele Lacamera
f3d0d8fc83
PSoC6 support: updated configuration, docs added to Targets.md, revert
...
custom NVM_CACHE_SIZE
2020-05-20 06:53:00 -07:00
David Garske
c6f6ce83c2
Merge pull request #40 from wolfSSL/iar
...
Example workspace/project to build under IAR
2020-04-07 10:53:35 -07:00
Daniele Lacamera
8c6272df4a
Completed Windows/IAR example, removed extra files
2020-03-31 11:54:58 +02:00
David Garske
85b7c4d52f
Xilinx Zynq fixes and cleanups. Updated Xilinx SDK instructions for EL-1 / Hypervisor support. Updated the `zynq.ld` script to use 0x4000000 and only DDR0 region. Updated the example BIF files to use EL-1. Fix for cast warnings to `ext_flash_*` API's.
2020-03-30 07:52:07 -07:00
David Garske
99cf42b9a3
Added missing items from signing tool Visual Studio project. Updated signing documentation.
2020-03-11 12:25:51 -07:00
David Garske
e7446c570f
Fixes for Device Tree (DTS) handling. Updated documentation.
2020-03-06 15:33:41 -08:00
David Garske
2867025ae5
Fixes for handling U-Boot image and DTS. Moved the Xilinx SDK project target settings into target.h.
2020-03-05 15:39:22 -08:00
David Garske
c0b534edd7
wolfBoot Aarch64 support (Xilinx Zynq and Raspberry Pi):
...
* Added Aarch64 boot/startup support
* Added configuration templates for Raspberry Pi 3 and Xilinx ZynqMP UltraScale+
* Added Xilinx Zynq QSPI bare-metal Driver
* Added `NO_XIP` option for full `ext_flash_*` API on all partitions
* Added Xilinx SDK Project Template
* Added support for DTS image partitions
* Added wolfBoot signing tool in Native C (`tools/keytools/sign.c`).
* Added libwolfboot functions `int wolfBoot_fallback_is_possible(void);` and `int wolfBoot_dualboot_candidate(void);`
* Performance improvement to only hash application firmware image once
2020-03-04 12:04:46 -08:00
Daniele Lacamera
0518b68b1a
Added Target.md documentation
2020-03-04 14:33:55 +01:00
David Garske
5779baa8a9
Various items for STM32WB55
2019-12-20 19:08:31 +01:00
David Garske
041ca75793
Added support for TPM2.0 module via wolfTPM. Tested with STM32F4. Build using `make SIGN=ECC256 WOLFTPM=1`.
2019-12-17 10:59:11 -08:00
David Garske
d146193615
Support for STM32H7.
2019-12-16 14:44:45 -08:00
David Garske
dfbb027bab
Fixes for build targets.
2019-11-11 14:00:17 -08:00
Daniele Lacamera
581d82517d
Fixed docs/compile.md
2019-10-10 20:54:31 +02:00
Daniele Lacamera
e897c5d7c3
Added description for `make config`
2019-10-10 20:49:09 +02:00
Daniele Lacamera
f9f10cb099
Added support for STM32WB
2019-07-30 14:16:03 -07:00
Daniele Lacamera
34def41dd1
Added support for STM32F7 + DUALBANK_SWAP hw-assisted support
2019-07-17 11:37:43 -07:00
Daniele Lacamera
78d6de5d40
Updated wolfssl to latest master, fixes Cortex-M0 issue.
2019-07-17 09:27:03 +02:00
David Garske
f2be454e08
Fixes for building STM32G0.
2019-07-16 12:04:34 -07:00
Daniele Lacamera
254882c5f2
Added support for STM32G0 (tested on STM32G070-Nucleo)
2019-07-16 08:46:14 -07:00
Daniele Lacamera
e8eb299621
Added documentation for STM32-L0x3
2019-07-16 11:41:56 +02:00
David Garske
92ed57832f
Fixes for long jump. Targets.md fix for RAM_CODE typo.
2019-06-12 17:25:38 +02:00
David Garske
7a28c9efa4
Resolved peer review items. Thanks Daniele. Documentation improvements. Added open() check for update server example.
2019-06-10 21:21:32 +02:00
David Garske
33e3607e21
Updates to documentation for RISC-V addresses. Added link to wolfBoot-examples repo. Revert target.h changes.
2019-06-10 17:58:31 +02:00
David Garske
1b68506fdc
Added unused function pruning to RISCV build. Updated debugging commands.
2019-06-08 17:46:47 -07:00
David Garske
317bca179c
Fix for `ARCH_FLASH_OFFSET` when make script is gathering `.wolfboot-offset` and `.wolfboot-partition-size` files. Updates to Target.md. Cleanups to test tools.
2019-06-07 14:17:15 -07:00
David Garske
0f00f8e700
SiFive HiFive (FE310) RISC-V support
...
* HiFive1 HAL Support for PLL Clock, UART, RTC and Flash QSPI Erase/Write.
* HiFive1 update demo application for accepting firmware updates over UART.
* Added test-update-server application for pushing firmware image over UART.
* Fixes for building with `make SIGN=ECC256`.
* Improvements to wolfCrypt `user_settings.h`.
* General library cleanup (license headers and formatting)
* Updated the wolfSSL submodule to latest.
* Documentation updates including new `Targets.md` section for hardare instructions.
2019-06-07 13:08:15 -07:00
Daniele Lacamera
7718f4c5e0
Added documentation for compile-time options
2019-03-21 23:35:22 +01:00
Daniele Lacamera
9a92d06509
Added new ports to HAL documentation
2019-03-20 10:17:52 +01:00
Daniele Lacamera
e4f0b8dee5
Added new wolfBoot_get_image_version() API
2019-02-15 15:36:44 +01:00
Daniele Lacamera
3812dc9ac7
Added ext_flash_* function to the HAL description
2019-02-15 15:00:01 +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
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
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