David Garske
d38de3b432
Update copyright year
2021-07-19 07:50:02 -07: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
4706d2f126
Peer review fixes. Fixes for SHA3 and RSA4096 in makefiles. Fixes for Xilinx SDK excludes. Cleanup of the printf to use the built-in facilities (`wolfBoot_printf`).
2020-11-12 10:47:32 +01:00
David Garske
f77186b68b
Fix for QSPI clock.
2020-11-12 10:47:32 +01:00
David Garske
3719816795
Minor build fixes.
2020-11-12 10:47:32 +01:00
David Garske
bd87099f10
eFuse reading.
2020-11-12 10:47:32 +01:00
David Garske
f2fe944d8e
Zynqmp updates to use xil_printf. Adds UART support for debugging.
2020-11-12 10:47:32 +01: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
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