From 10ddb3e8476ebe2aa09cf91aa40756bea8f74e2a Mon Sep 17 00:00:00 2001 From: Daniele Lacamera Date: Thu, 14 Nov 2024 16:05:22 +0100 Subject: [PATCH] arch.mk: rp2350 --- arch.mk | 16 +++++++++++++++- src/boot_arm.c | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/arch.mk b/arch.mk index dad43554..446312a3 100644 --- a/arch.mk +++ b/arch.mk @@ -221,6 +221,20 @@ ifeq ($(ARCH),ARM) SPI_TARGET=stm32 endif + ifeq ($(TARGET),rp2350) + CORTEX_M33=1 + CFLAGS+=-Ihal + ARCH_FLASH_OFFSET=0x10000000 + WOLFBOOT_ORIGIN=0x10000000 + ifeq ($(TZEN),1) + LSCRIPT_IN=hal/$(TARGET).ld + else + LSCRIPT_IN=hal/$(TARGET)-ns.ld + endif + SPI_TARGET=raspberrypi_pico + CFLAGS+=-DPICO_SDK_PATH=$(PICO_SDK_PATH) + endif + ifeq ($(TARGET),sama5d3) CORTEX_A5=1 UPDATE_OBJS:=src/update_ram.o @@ -1079,7 +1093,7 @@ ifeq ($(TARGET),sim) CFLAGS+=-DWOLFSSL_SP_DIV_WORD_HALF endif ifeq ($(WOLFHSM_CLIENT),1) - WOLFHSM_CLIENT_OBJS += $(LIBDIR)/wolfHSM/port/posix/posix_transport_tcp.o + WOLFHSM_CLIENT_OBJS += $(LIBDIR)/wolfHSM/port/posix/posix_transport_tcp.o endif endif diff --git a/src/boot_arm.c b/src/boot_arm.c index d975365c..0a5faaf3 100644 --- a/src/boot_arm.c +++ b/src/boot_arm.c @@ -527,7 +527,7 @@ void (* const IV[])(void) = /* Fill with extra unused handlers */ #if defined(TARGET_stm32l5) || defined(TARGET_stm32u5) || \ - defined(TARGET_stm32h7) + defined(TARGET_stm32h7) || defined(TARGET_rp2350) isr_empty, isr_empty, isr_empty,