Daniele Lacamera
533fa9b4a2
Added RAMFUNCTION tag to SPI flash functions
2020-07-06 10:13:52 +02:00
Daniele Lacamera
eb2774e78b
Updated comment in uart_drv_stm32wb.c
2020-06-16 17:52:50 +02:00
Daniele Lacamera
c9f8f6a12e
Added uart driver for stm32wb
2020-06-16 17:52:50 +02:00
Daniele Lacamera
d21dfc2778
Merge branch 'master' into psoc6_hwcrypto
2020-06-16 09:36:54 +02:00
Daniele Lacamera
b662f961c7
stm32wb: Fixed alignment problem in hal_write, + bug in PNB mask
2020-06-12 12:25:28 +02:00
Daniele Lacamera
35545ffed9
Fixes for stm32wb hal
2020-06-10 22:52:33 +02:00
Daniele Lacamera
17707b7a37
Support for PSOC6 crypto support: added compile option
2020-06-05 11:49:57 +02:00
Daniele Lacamera
60d599542d
PSoc6 uses HW crypto accelerator for sha256
2020-06-05 11:39:37 +02:00
Daniele Lacamera
00811394db
Fixed VTOR startup value, added return value check to Cy_* functions
2020-05-29 08:16:18 +02:00
David Garske
2560bdc6d7
Added TPM RSA verify support. Added support for using software SHA-256 hasing with TPM because its much faster. (Note: to use TPM for hashing define `WOLFBOOT_HASH_TPM`).
2020-05-25 08:28:02 -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
56d16f323c
psoc6 hal: removed dead code
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
Daniele Lacamera
5d932fe857
Removed custom assembly code for psoc6: using boot_arm startup (in C)
2020-05-20 06:53:00 -07:00
Daniele Lacamera
c3e19daa5d
PSOC6: fixed clock setting (added flash wait states), minor include
...
paths fixes, removed test code
2020-05-20 06:53:00 -07:00
Daniele Lacamera
6dcbc3572d
Psoc6: fixes for correct device bring-up
2020-05-20 06:53:00 -07:00
Daniele Lacamera
3db37a6b5c
Updated NVM_CACHE_SIZE to match different configurations.
...
Progress on psoc6 HAL, fixed memory mapping and test app
2020-05-20 06:53:00 -07:00
Daniele Lacamera
49845bb72d
Fixed compile flags for psoc6
2020-05-20 06:53:00 -07:00
Daniele Lacamera
75638394b1
Initial draft for psoc6 support
2020-05-20 06:53:00 -07:00
Daniele Lacamera
45055a43c8
Fix use-before-set variable in spi drv for nrf52
2020-05-19 18:16:17 +02:00
Daniele Lacamera
f7da6c5f6e
Added SPI support for nrf52
2020-05-19 18:16:17 +02: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
7ffcdca098
External, emulated non-volatile memory over UART
2020-04-03 14:27:42 +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
Daniele Lacamera
486e633069
Example workspace/project to build under IAR
2020-03-27 14:34:20 +01:00
David Garske
1d2a3abd9a
Fix for Zynqmp tap delay and non EL-3 use of cpufreq.
2020-03-25 08:19:42 -07:00
David Garske
1bdfb3200a
Added `NO_QNX` option to force not using QNX driver (when using QNX compiler).
2020-03-10 13:19:09 -07:00
David Garske
897e63b68c
Added wolfBoot QNX QSPI driver support (builds, not tested).
2020-03-10 11:37:27 -07:00
David Garske
6b6d5611a7
Added support for initializting the GICv2 interrupt controller. This is required for QNX kernel boot.
2020-03-10 11:30:22 -07: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
6ff8473c0e
Option NVM_WRITEONCE not needed on LPC. (tested multi-write OK)
2020-03-04 16:21:50 +01:00
Daniele Lacamera
a1a13c2318
LPC54xxx: fixed flash write
2020-03-04 16:17:49 +01:00
Daniele Lacamera
10186cac09
Added support for LPC (tested on LPC54606)
2020-03-04 08:53:13 +01:00
Chris Conlon
1f57ad9f39
update copyright to 2020
2020-01-03 15:36:00 -08:00
Daniele Lacamera
977b6e8975
Fixed CS pin pullup release
2019-12-23 13:34:24 +01:00
David Garske
00fff87d74
Revert SPIx_CR2 change.
2019-12-20 10:40:56 -08:00
David Garske
a342b7824f
Minor cleanups.
2019-12-20 10:22:13 -08:00
Daniele Lacamera
2f05d44c95
Fixed SPI defines, fix TPM SHA alignment in header
2019-12-20 19:08:31 +01:00
David Garske
5779baa8a9
Various items for STM32WB55
2019-12-20 19:08:31 +01:00
David Garske
485253f305
Fix build error with macro typo.
2019-12-20 19:08:31 +01:00
David Garske
79277d60ce
Progress on expanding STM32WB testing support. Including external SPI/TPM and RSA. Fixes to prevent STM32WB macro collisions with PKA. Makefile improvements for combinations of PKA, SIGN and WOLFTPM.
2019-12-20 19:08:31 +01:00
Daniele Lacamera
25455744b6
Make Stm32 SPI driver more generic to reuse on other STM32 platforms
2019-12-20 19:08:31 +01:00
David Garske
515c4a015a
Fix for external SPI CS for STM32F4.
2019-12-17 13:07:13 -08: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
fae6a974c8
Adds RSA support to wolfBoot using "SIGN=RSA2048". Includes RSA signing script tool in Python and instructions.
2019-12-17 09:44:02 -08:00
David Garske
d146193615
Support for STM32H7.
2019-12-16 14:44:45 -08:00
Daniele Lacamera
f1d983cbb6
Added missing file for stm32wb55 hal configuration
2019-11-13 09:17:32 +01:00
Daniele Lacamera
0b822cefbb
Fixes to kinetis K82F
2019-11-11 14:27:16 -08:00
Daniele Lacamera
c78f0d7026
Added support for STM32 PKA
2019-11-11 15:06:04 +01:00