wolfBoot/hal
Brett Nicholas 1febfd906e unify global HAL names between server/client, update docs 2025-06-25 12:17:39 +02:00
..
spi Fix for building NXP LS1028A with SPI enabled. 2024-12-02 19:41:26 +01:00
uart Fix shift overflow issue in stm32 uart driver 2025-06-21 15:02:24 -04:00
armv8m_tz.h rp2350: custom ldscript + TZEN work in progress 2025-01-24 13:06:38 +01:00
aurix_tc3xx.c unify global HAL names between server/client, update docs 2025-06-25 12:17:39 +02:00
cc26x2.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
cc26x2.ld
hal.c pic32c: fix buffer alignment issues in flash driver 2025-06-19 17:03:06 +02:00
hifive1.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
hifive1.ld
imx_rt.c Remove unused variables in imx_rt.c 2025-01-16 07:07:58 +01:00
imx_rt.ld Added custom DCD for i.mx-RT10XX 2023-11-16 09:56:44 +01:00
imx_rt_hab.ld Add support for building for HAB for i.MX RT targets 2024-07-22 08:14:33 +02:00
kinetis.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
kinetis.ld
kontron_vx3060_s2.c fsp: move TempRamInitExit and later APIs in stage2 2024-12-19 20:12:16 +01:00
kontron_vx3060_s2_loader.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
library.c Fixed issue with hal/library.c around NO_FILESYSTEM. 2025-04-29 11:50:29 +02:00
lpc.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
lpc.ld
mcxa.c Added build test. Updated mcxa + mcxw to mcux-sdk 2025-02-18 14:43:37 +01:00
mcxa.ld Added support for NXP MCXA153 2024-03-29 10:25:08 +01:00
mcxw.c Fixes to hal after review 2025-02-20 16:18:40 +01:00
mcxw.ld Draft support for MCX W71 2025-02-18 14:42:39 +01:00
nrf52.c Support for the Nordic nRF5340 (application and network cores): 2024-10-11 10:29:59 +02:00
nrf52.h Support for the Nordic nRF5340 (application and network cores): 2024-10-11 10:29:59 +02:00
nrf52.ld
nrf5340.c Support for SPU to write protect bootloader flash region on application startup. 2024-10-11 10:29:59 +02:00
nrf5340.h Support for SPU to write protect bootloader flash region on application startup. 2024-10-11 10:29:59 +02:00
nrf5340.ld Enable ECC384 and SHA384. Fix sleep_us. Add Cortex-M hard-fault handler support. 2024-10-11 10:29:59 +02:00
nrf5340_net.c Support for the Nordic nRF5340 (application and network cores): 2024-10-11 10:29:59 +02:00
nrf5340_net.ld Enable ECC384 and SHA384. Fix sleep_us. Add Cortex-M hard-fault handler support. 2024-10-11 10:29:59 +02:00
nxp_ls1028a-ocram.ld Fix build for ZCU102. Fix ARM ASM defaults. 2024-12-02 19:41:26 +01:00
nxp_ls1028a.c Fix for building NXP LS1028A with SPI enabled. 2024-12-02 19:41:26 +01:00
nxp_ls1028a.h Fixes for Xilinx Zynq UltraScale+ MPSoC: 2024-12-30 15:36:43 +01:00
nxp_ls1028a.ld Fixes for Xilinx Zynq UltraScale+ MPSoC: 2024-12-30 15:36:43 +01:00
nxp_p1021.c Add support for PowerPC 32-bit SHA256 assembly speedups. Minor fix for ELF loading to set entry point before copying sections (resolves issue with loading on top of current location). Rename elf_load_image_mmu argument `entry` to `pentry` to avoid confusion with GET_H64 macro's use of header member "entry". 2025-06-24 19:02:49 +02:00
nxp_p1021.ld Fix build for ZCU102. Fix ARM ASM defaults. 2024-12-02 19:41:26 +01:00
nxp_p1021_stage1.bin
nxp_p1021_stage1.ld Added flag WOLFSSL_PKCS11_RW_TOKENS 2023-09-21 08:31:30 +02:00
nxp_ppc.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
nxp_ppc.h Add support for PowerPC 32-bit SHA256 assembly speedups. Minor fix for ELF loading to set entry point before copying sections (resolves issue with loading on top of current location). Rename elf_load_image_mmu argument `entry` to `pentry` to avoid confusion with GET_H64 macro's use of header member "entry". 2025-06-24 19:02:49 +02:00
nxp_t1024.c Consolidate duplicate TEST_FLASH code. 2024-10-11 10:29:59 +02:00
nxp_t1024.ld Fixes for NXP T1024 and booting Integrity OS: 2024-01-17 14:16:15 +01:00
nxp_t1024_stage1.ld Refactor DDR law setup for use with stage 2 as stack. 2023-10-06 15:28:16 +02:00
nxp_t2080.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
nxp_t2080.ld Fixes for NXP T1024 and booting Integrity OS: 2024-01-17 14:16:15 +01:00
pic32c.c pic32c: flash: check done flag after operations 2025-06-19 17:03:06 +02:00
pic32c.h add support for PIC32CZ and PIC32CK 2025-06-09 16:29:31 +02:00
pic32ck.c fix reviewer's comments 2025-06-09 16:29:31 +02:00
pic32ck.ld hal: clean hal tests and PIC32C*.ld linker script 2025-06-09 16:29:31 +02:00
pic32ck_registers.h fix reviewer's comments 2025-06-09 16:29:31 +02:00
pic32cz.c add support for PIC32CZ and PIC32CK 2025-06-09 16:29:31 +02:00
pic32cz.ld hal: clean hal tests and PIC32C*.ld linker script 2025-06-09 16:29:31 +02:00
pic32cz_registers.h add support for PIC32CZ and PIC32CK 2025-06-09 16:29:31 +02:00
psoc6.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
psoc6.ld
raspi3.c revert simple start-up 2025-01-30 07:54:59 +09:00
raspi3.h revert simple start-up 2025-01-30 07:54:59 +09:00
raspi3.ld add raspi3b uart 2024-09-02 14:02:36 +02:00
renesas-ra.c Fix for Renesas TSIP key types. Fix for Renesas RX .keystore location in linker script. Fix for wolfBoot as library with Renesas to make sure crypto hardware is initialized and setup. Add forced alignment on additional buffers used for flash read/write. 2025-06-16 19:05:49 +02:00
renesas-rx.c Added Renesas RX TSIP encrypted updates support using AES CTR. Requires https://github.com/wolfSSL/wolfssl/pull/8854 2025-06-16 19:05:49 +02:00
renesas-rx.h Fix to make sure wolfBoot leaves IRQ's disabled. The TSIP driver will leave IRQ's on which could cause customer issues. Added new `spi_flash_chip_erase` API for the SPI flash driver. 2024-07-23 18:37:06 +02:00
renesas-rz.c Peer review fixes (thank you Copilot). 2025-06-16 19:05:49 +02:00
rp2350-app.ld Cleanup initialization code for rp2350. 2025-01-27 12:36:19 +01:00
rp2350.c rp2350: Added flash driver 2025-01-27 17:33:45 +01:00
rp2350.ld Cleanup initialization code for rp2350. 2025-01-27 12:36:19 +01:00
rx65n.c * Added support for RX65N and RX72N with native Makefile and RX ELF GCC compiler. 2024-07-17 06:08:31 +02:00
rx65n.ld * Added support for RX65N and RX72N with native Makefile and RX ELF GCC compiler. 2024-07-17 06:08:31 +02:00
rx72n.c * Added support for RX65N and RX72N with native Makefile and RX ELF GCC compiler. 2024-07-17 06:08:31 +02:00
rx72n.ld * Added support for RX65N and RX72N with native Makefile and RX ELF GCC compiler. 2024-07-17 06:08:31 +02:00
sama5d3.c Fix regressions detected by github workflows 2025-04-07 17:10:37 +02:00
sama5d3.h SAMA5D3: Hal fixes, add DBGU, enable ARM_ASM 2024-10-14 10:14:48 +02:00
sama5d3.ld ARMASM. Macros for clocks+gpios. Set MAC pins. 2024-10-14 10:14:48 +02:00
same51.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
same51.ld Added support for Microchip SAM E51 2024-02-15 17:30:11 +01:00
samr21.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
samr21.ld
sim.c unify global HAL names between server/client, update docs 2025-06-25 12:17:39 +02:00
sim.ld
skeleton.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32_tz.c rp2350: custom ldscript + TZEN work in progress 2025-01-24 13:06:38 +01:00
stm32c0.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32c0.ld Peer review cleanups and added CI test. 2023-10-13 14:34:01 +02:00
stm32f1.c Add STM32F103 (Blue Pill) support 2025-02-21 18:41:04 +01:00
stm32f1.ld Add STM32F103 (Blue Pill) support 2025-02-21 18:41:04 +01:00
stm32f4.c Update stm32f4 hal to use config options to setup clock and uart 2025-06-21 14:54:04 -04:00
stm32f4.ld
stm32f7.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32f7.ld
stm32g0.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32g0.ld
stm32h5-ns.ld STM32H5: added support for TrustZone 2024-05-09 16:33:40 +02:00
stm32h5.c Removed debug print, added PKCS11_SMALL, fixes 2024-07-09 10:22:43 -07:00
stm32h5.h Don't hide the bank swap registers behind `DUALBANK_SWAP`. 2024-07-09 10:22:43 -07:00
stm32h5.ld STM32H5: added support for TrustZone 2024-05-09 16:33:40 +02:00
stm32h7.c otp_keystore_primer: fixed provisioning + readonly 2024-05-20 10:58:43 +02:00
stm32h7.h Added instructions for STM32H5 demo to `docs/flash-OTP.md`. 2024-07-09 10:27:52 -07:00
stm32h7.ld
stm32l0.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32l0.ld
stm32l0_chacha_ram.ld
stm32l4.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32l4.ld
stm32l4xx_hal_conf.h Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32l5-ns.ld Fixed merge of user_settings with new TPM logic 2023-09-21 08:31:28 +02:00
stm32l5.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32l5.h Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32l5.ld Fixed PKCS11 store functions. 2023-09-21 08:28:23 +02:00
stm32u5-ns.ld STM32H5: added support for TrustZone 2024-05-09 16:33:40 +02:00
stm32u5.c STM32U5: Only try and invalidate cache if enabled. 2024-06-25 21:57:54 +02:00
stm32u5.h STM32U5 cache support. Including cache invalidate on `nvm_select_fresh_sector`. ZD 18210 2024-06-25 18:12:47 +02:00
stm32u5.ld STM32H5: added support for TrustZone 2024-05-09 16:33:40 +02:00
stm32u5_partition.h Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32wb.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
stm32wb.ld
stm32wbxx_hal_conf.h
ti_hercules.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
ti_hercules.ld
x86_64_efi.c Refactor to eliminate PLATFORM_ -> TARGET_. Fix CI errors. 2024-08-14 18:06:12 +02:00
x86_64_efi.ld
x86_fsp_qemu.c fsp: move TempRamInitExit and later APIs in stage2 2024-12-19 20:12:16 +01:00
x86_fsp_qemu.ld.in fsp: move TempRamInitExit and later APIs in stage2 2024-12-19 20:12:16 +01:00
x86_fsp_qemu_loader.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
x86_fsp_qemu_stage1.ld.in fsp: move TempRamInitExit and later APIs in stage2 2024-12-19 20:12:16 +01:00
x86_fsp_tgl.c Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
x86_fsp_tgl.ld.in fsp: move TempRamInitExit and later APIs in stage2 2024-12-19 20:12:16 +01:00
x86_fsp_tgl_stage1.ld.in fsp: move TempRamInitExit and later APIs in stage2 2024-12-19 20:12:16 +01:00
x86_uart.c x86: misc fixes 2024-06-19 09:47:06 +02:00
zynq.c Documentation cleanups. Renamed zynqmp CSU `PKA` to `HW_SHA3`. Disabled CSU PUF code, since it is only supported with eFuses (it cannot be used adhoc). 2025-03-26 09:14:57 +01:00
zynq.h Progress on RoT. Creation of PUF, Regeneration and use of it for AES Key wrapping. 2025-03-26 09:14:57 +01:00
zynq.ld Fixes for Xilinx Zynq UltraScale+ MPSoC: 2024-12-30 15:36:43 +01:00