1# Raspberry Pi RP235XX MCU line 2 3# Copyright (c) 2024 Andrew Featherstone 4# SPDX-License-Identifier: Apache-2.0 5 6config SOC_SERIES_RP2350 7 select HAS_RPI_PICO 8 select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE 9 select SOC_RESET_HOOK 10 select XIP 11 12config SOC_RP2350A_M33 13 select ARM 14 select ARM_TRUSTZONE_M 15 select CPU_CORTEX_M_HAS_SYSTICK 16 select CPU_CORTEX_M_HAS_VTOR 17 select CPU_CORTEX_M33 18 select CPU_HAS_ARM_MPU 19 select CPU_HAS_ARM_SAU 20 21config SOC_RP2350B_M33 22 select ARM 23 select ARM_TRUSTZONE_M 24 select CPU_CORTEX_M_HAS_SYSTICK 25 select CPU_CORTEX_M_HAS_VTOR 26 select CPU_CORTEX_M33 27 select CPU_HAS_ARM_MPU 28 select CPU_HAS_ARM_SAU 29 30config RP2_REQUIRES_IMAGE_DEFINITION_BLOCK 31 bool 32 default y 33 # Currently the IDF only supports using the Cortex-M33 cores. Enforce 34 # this at build configuration time. 35 depends on SOC_SERIES_RP2350 && CPU_CORTEX_M33 36 help 37 Include an Image Definition Block (IMAGE_DEF) to enable the bootroom in 38 RP23XX devices to consider this a valid image in flash. 39