1# Copyright (c) 2024 Texas Instruments Incorporated
2# Copyright (c) 2024 BayLibre, SAS
3#
4# SPDX-License-Identifier: Apache-2.0
5
6config SOC_SERIES_CC23X0
7	select ARM
8	select CPU_CORTEX_M0PLUS
9	select CPU_CORTEX_M_HAS_VTOR
10	select SOC_RESET_HOOK
11	select TICKLESS_KERNEL
12	select DYNAMIC_INTERRUPTS
13	select HAS_CC23X0_SDK
14	select HAS_TI_CCFG
15	select TI_SIMPLELINK_DYNAMIC_DPL_OBJECTS
16	select EVENTS
17	select DYNAMIC_THREAD
18	select DYNAMIC_THREAD_ALLOC
19	select THREAD_STACK_INFO
20	select BUILD_OUTPUT_HEX
21	select BUILD_NO_GAP_FILL
22
23menu "Bootloader Configuration"
24depends on SOC_SERIES_CC23X0
25
26choice CC23X0_BLDR_VTOR_TYPE
27	prompt "Pointer to user bootloader vector table"
28	default CC23X0_BLDR_VTOR_TYPE_UNDEF
29
30config CC23X0_BLDR_VTOR_TYPE_UNDEF
31	bool "ROM serial bootloader"
32
33config CC23X0_BLDR_VTOR_TYPE_FORBID
34	bool "No bootloader invoked"
35
36config CC23X0_BLDR_VTOR_TYPE_USE_FCFG
37	bool "Use factory configuration"
38
39config CC23X0_BLDR_VTOR_TYPE_FLASH
40	bool "Use valid main flash address"
41
42endchoice # CC23X0_BLDR_VTOR_TYPE
43
44config CC23X0_BLDR_ENABLED
45	bool "Bootloader commands"
46	help
47	  If n, bootloader ignores all commands.
48
49endmenu # "Bootloader Configuration"
50