Brett Nicholas
78e4275f99
Initial wolfHSM support for simulator and AURIX TC3xx
2024-11-13 09:52:49 +01:00
David Garske
ab59175427
Fix for nRF5340 `uart_write` issue with memchr args, which caused occasional corrupt characters to be printed. Improve core state description in logging. Enabled network core test app GPIO work on `LED2 P0.29`.
2024-10-11 10:29:59 +02:00
David Garske
832ac479c3
Example for using custom UART port/pin. Additional debug output on erase of unused flash sectors.
2024-10-11 10:29:59 +02:00
David Garske
e3b98f1d7d
Fixes for properly functioning network core updates.
2024-10-11 10:29:59 +02:00
David Garske
6db7de6a75
Support for the Nordic nRF5340 (application and network cores):
...
* Added nRF5340 driver support for Clock, Internal Flash (NVMC), GPIO, SPU, OTP, UART, SPI, QSPI and IPC.
* Added support for updating the network core (Sign using "--id 2")
* Cleanup the nRF52 port
* Improved external QSPI and internal Flash tests and logging.
* Improved internal printf support for formatter length.
2024-10-11 10:29:59 +02:00
Daniele Lacamera
6080cc215c
[SAMA5D3] Add build test, expand Target.md
2024-09-30 14:06:23 +02:00
Daniele Lacamera
4cbfdf8cf1
[SAMA5D3] Port for 32bit Cortex-A
2024-09-30 14:05:50 +02:00
Brett Nicholas
002dc8d415
doc update: add AURIX TC3xx to Targets.md
...
Adds a blurb about AURIX TC3xx support to Targets.md
2024-09-02 20:30:24 +02:00
Hideki Miyazaki
bf88d15ea6
add raspi3b uart
2024-09-02 14:02:36 +02:00
Daniel Fedai Larsen
c281c9a3d2
Add docs about ensuring needed functions are in RAM
2024-08-23 06:41:21 +00:00
David Garske
3687851f75
Xilinx zynqmp documentation cleanups. Fixes for building with Eclipse wildcard .c include pains.
2024-08-14 18:06:12 +02:00
Daniel Fedai Larsen
e0126ff4e8
Add support for building for HAB for i.MX RT targets
2024-07-22 08:14:33 +02:00
David Garske
f4935268fa
Merge pull request #460 from danielinux/stm32u5_spi
...
[QSPI] Fixed registers and pin config on STM32U5
2024-07-19 07:33:01 -07:00
David Garske
82094c92e1
Cleanup "tail" to "trailer"
2024-07-18 14:18:51 -07:00
David Garske
3444c47fdb
* Added support for RX65N and RX72N with native Makefile and RX ELF GCC compiler.
...
* Added initialization of the clocks and UART driver.
- wolfBoot uses on chip high speed oscillator (HOCO) at (120MHz RX65N and 240Mhz for RX72N).
* Added RX RSPI and QSPI driver support with external SPI flash
* Improve documentation and fix spelling errors.
* Added .srec (s-record) format support
* Added RX TSIP support for ECDSA (requires https://github.com/wolfSSL/wolfssl/pull/7685 ).
* Allow custom implementation of `get_trailer_at`, `set_trailer_at` and `set_partition_magic` using `CUSTOM_PARTITION_TRAILER`
2024-07-17 06:08:31 +02:00
David Garske
ace95cc2dc
Added instructions for STM32H5 demo to `docs/flash-OTP.md`.
2024-07-09 10:27:52 -07:00
David Garske
7b5012b374
Cleanups from testing.
2024-07-05 09:44:59 -07:00
David Garske
83359a2b1e
Added RT1062 EVKB support and tested on real hardware. Updated documentation.
2024-07-03 14:58:04 -07:00
Daniele Lacamera
fd80688a8e
Added documentation on FLASH_OTP_KEYSTORE
2024-05-15 10:55:47 +02:00
David Garske
027c6847e5
Merge pull request #443 from wolfSSL/x86_fsp_backport
...
x86 fsp backport
2024-05-09 07:46:56 -07:00
Daniele Lacamera
3ec982109c
STM32H5: added support for TrustZone
...
- Unified TZ support for STM32L5, STM32H5, STM32U5
- Fixed/added example configuration files
- Expanded documentation
- Added new configurations to automated tests
2024-05-09 16:33:40 +02:00
Daniele Lacamera
81187ffa53
STM32H5: DUAL BANK update
2024-05-09 16:28:20 +02:00
jordan
726cd28ea1
Update PQ docs, and fix spelling errors.
2024-05-07 19:25:18 +02:00
Marco Oliverio
943edf93e7
tools: move tools/x86_fsp in tools/scripts/x86_fsp
2024-04-29 09:53:49 +02:00
Marco Oliverio
a8cbc6140f
docs: add Kontron VX3060-S2 FSP target
2024-04-29 09:53:49 +02:00
Marco Oliverio
2f4abd555f
docs: update QEMU FSP targets documentation
2024-04-29 09:53:49 +02:00
Daniel Fedai Larsen
90e9d0585a
Add support for MIMXRT1061CVJ5B
2024-04-22 07:44:52 +02:00
Daniel Fedai Larsen
f7cd3f9b4e
Add support for more flash sizes in W25QxxxJV series
2024-04-17 07:27:51 +02:00
David Garske
1db41896e2
Merge pull request #431 from danielinux/update-wolfssl-v5.7.0
...
Updated submodules: wolfSSL-v5.7.0 + wolfTPM latest
2024-04-11 17:00:27 +02:00
Daniele Lacamera
737ecaf338
wolfBoot partition size on stm32c0-lms: 10KB
...
With gcc < 13, LMS setup won't fit in 8KB (overflow of 32B).
2024-04-11 11:45:42 +02:00
Daniele Lacamera
655ba461ac
Added more configuration options for stm32c0
2024-04-11 11:27:56 +02:00
David Garske
574f42ad83
Add support for wolfBoot_success() from test-app.
2024-03-29 11:51:26 -07:00
David Garske
49699bcc03
Add example for larger wolfBoot partition scheme (all partitions 40KB). Added instructions for debugging.
2024-03-29 11:39:40 -07:00
David Garske
61d24ab857
Added test-app code to change LED color based on version. Improved documentation. Minor code cleanups.
2024-03-29 11:10:30 -07:00
Daniele Lacamera
dfc53df909
Added support for NXP MCXA153
2024-03-29 10:25:08 +01:00
David Garske
e8ce553ce8
Change the STM32U5 default image header size to resolve vector table alignment issues with the Cortex-M33. ZD 17661
2024-03-15 21:10:43 +01:00
Hideki Miyazaki
b92509a438
add RZN2L to Targets.md
...
clean up
2024-03-01 07:17:17 +09:00
David Garske
11017d8af2
Merge pull request #405 from MulattoKid/mimxrt1040evk_support
...
Add support for MIMXRT1042XJM5B
2024-02-15 15:02:09 -08:00
Daniele Lacamera
c70c8a470d
Added support for Microchip SAM E51
2024-02-15 17:30:11 +01:00
Daniel Fedai Larsen
0f25c80114
Add support for MIMXRT1042XJM5B
2024-02-13 11:50:21 +01:00
David Garske
85b59634a1
Peer review feedback.
2024-02-12 19:54:12 +01:00
David Garske
57b4ee2bbc
Adjust NXP T1024 flash layout, so existing device tree location does not have to move.
2024-02-12 19:54:12 +01:00
David Garske
5808b4c59e
Fix for T1024 CPU core clock calculation.
2024-02-12 19:54:12 +01:00
Daniele Lacamera
0d614fc669
Added custom DCD for i.mx-RT10XX
2023-11-16 09:56:44 +01:00
Daniele Lacamera
091c036b6c
Improve documentation for x86 targets
...
+ fix qemu's make_hd.sh script
2023-11-06 17:15:38 +01:00
David Garske
a6fc952328
Improve C0/G0 secure hide protection feature documentation.
2023-10-13 14:34:01 +02:00
David Garske
c4dfa3f986
PR cleanups based on peer review. Fixes to support < 10KB wolfBoot for either RSA2048 or ED25519. Partition scheme allows 10KB application partition or (6KB actual due to NVM write once). Made space using NO_MPU=1, RAM_CODE=0, USE_SLOW_SHA256 and !FLASH_SECURABLE_MEMORY_SUPPORT.
2023-10-13 14:34:01 +02:00
Bill Phipps
a1d584b838
STM32C0 support
2023-10-13 14:34:01 +02:00
David Garske
3e8d6fb061
Added NXP IFC NOR Flash erase/write.
2023-10-06 15:28:16 +02:00
David Garske
b3e2fb9ddd
NXP T1024 wolfBoot support:
...
* Added DDR4 w/ECC.
* Added L2 and L2 CPC SRAM support
* Added platform SRAM 160KB support
* Added support for core timers (timebase) and platform clock.
* Added IFC driver with erase/write
* Added stage 1 loader to relocate wolfBoot to DDR
* Added CPLD, QUICC, FMAN and MP drivers
* Added eSPI driver for TPM.
* Added hal_early_init instead of calling ddr_init directly.
* Fixes for device tree (DTB) loading with update_ram and PPC boot.
* Fixes for relocating CCSRBAR to upper.
* Fixes for interrupt offsets.
2023-10-06 15:28:16 +02:00