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,