blob: 9b1ba0836b67d48e227cf3d6fd377b4c099914f4 [file] [log] [blame]
Kevin Peng3845a2e2023-01-05 17:52:58 +08001#-------------------------------------------------------------------------------
2# Copyright (c) 2023, Arm Limited. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8############### Supported Arch Options for platforms to "select" ###############
9config ARCH_ARM_V6M
10 def_bool n
11 help
12 Armv6-M
13
14config ARCH_ARM_V7M
15 def_bool n
16 help
17 Armv7-M
18
19config ARCH_ARM_V80MB
20 def_bool n
21 help
22 Armv8.0-M baseline
23
24config ARCH_ARM_V80MM
25 def_bool n
26 help
27 Armv8.0-M mainline
28
29config ARCH_ARM_V81M
30 def_bool n
31 help
32 Armv8.1-M
33
34config TFM_SYSTEM_ARCHITECTURE
35 string
36 default "armv6-m" if ARCH_ARM_V6M
37 default "armv7-m" if ARCH_ARM_V7M
38 default "armv8-m.base" if ARCH_ARM_V80MB
39 default "armv8-m.main" if ARCH_ARM_V80MM
40 default "armv8.1-m.main" if ARCH_ARM_V81M
41 default ""
42
43################# Processor Options for platforms to "select" ##################
44config PROCESSOR_CM0PLUS
45 def_bool n
46 help
47 Cortex-M0+
48
49config PROCESSOR_CM23
50 def_bool n
51 help
52 Cortex-M23
53
54config PROCESSOR_CM33
55 def_bool n
56 help
57 Cortex-M33
58
59config PROCESSOR_CM55
60 def_bool n
61 help
62 Cortex-M55
63
64config PROCESSOR_CM85
65 def_bool n
66 help
67 Cortex-M85
68
69config TFM_SYSTEM_PROCESSOR
70 string
71 default "cortex-m0plus" if PROCESSOR_CM0PLUS
72 default "cortex-m23" if PROCESSOR_CM23
73 default "cortex-m33" if PROCESSOR_CM33
74 default "cortex-m55" if PROCESSOR_CM55
75 default "cortex-m85" if PROCESSOR_CM85
76 default ""
77
78######################### TFM system DSP #######################################
79
80config TFM_SYSTEM_DSP
81 def_bool n
82
83############################## FP Arch #########################################
84config FP_ARCH_FPV5_D16
85 def_bool n
86 help
87 FPv5-D16
88
89config FP_ARCH_FPV5_SP_D16
90 def_bool n
91 help
92 FPv5-SP-D16
93
94config CONFIG_TFM_FP_ARCH
95 string
96 default "fpv5-d16" if FP_ARCH_FPV5_D16
97 default "fpv5-sp-d16" if FP_ARCH_FPV5_SP_D16
98 default ""
99
100config CONFIG_TFM_FP_ARCH_ASM
101 string
102 default "FPv5_D16" if FP_ARCH_FPV5_D16
103 default ""