-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kconfig
246 lines (204 loc) · 13.4 KB
/
Kconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
#
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause
menu "psaCryptoDriver"
config MCUX_COMPONENT_component.psa_crypto_driver.osal
bool "Component component.psa_crypto_driver.osal"
config MCUX_COMPONENT_component.psa_crypto_driver.osal.frtos
bool "Component component.psa_crypto_driver.osal.frtos"
select MCUX_COMPONENT_component.psa_crypto_driver.osal
config MCUX_COMPONENT_component.psa_crypto_driver.osal.baremetal
bool "Component component.psa_crypto_driver.osal.baremetal"
select MCUX_COMPONENT_component.psa_crypto_driver.osal
config MCUX_COMPONENT_component.psa_crypto_driver.mbedtls_thread_alt
bool "Component component.psa_crypto_driver.mbedtls_thread_alt"
config MCUX_COMPONENT_component.psa_crypto_driver.els_pkc.oracle
bool "Component component.psa_crypto_driver.els_pkc.oracle"
config MCUX_COMPONENT_component.psa_crypto_driver.els_pkc.common
bool "Component component.psa_crypto_driver.els_pkc.common"
config MCUX_COMPONENT_component.psa_crypto_driver.els_pkc.transparent
bool "Component component.psa_crypto_driver.els_pkc.transparent"
config MCUX_COMPONENT_component.psa_crypto_driver.els_pkc.opaque
bool "Component component.psa_crypto_driver.els_pkc.opaque"
config MCUX_COMPONENT_component.psa_crypto_driver.els_pkc
bool "Component component.psa_crypto_driver.els_pkc"
select MCUX_COMPONENT_component.psa_crypto_driver.els_pkc.oracle
select MCUX_COMPONENT_component.psa_crypto_driver.els_pkc.common
select MCUX_COMPONENT_component.psa_crypto_driver.els_pkc.transparent
select MCUX_COMPONENT_component.psa_crypto_driver.els_pkc.opaque
select MCUX_COMPONENT_component.els_pkc.psa_driver
if MCUX_COMPONENT_component.psa_crypto_driver.els_pkc
choice
prompt "Component component.psa_crypto_driver.els_pkc anyOf 1"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc_DEPEND_ANYOF_1_OPTION_1
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc_DEPEND_ANYOF_1_OPTION_1
bool "Component MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc_DEPEND_ANYOF_1_OPTION_1"
select MCUX_COMPONENT_driver.trng
depends on MCUX_HW_DEVICE_RW610 || MCUX_HW_DEVICE_RW612 || MCUX_HW_DEVICE_LPC55S36
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc_DEPEND_ANYOF_1_OPTION_2
bool "Component MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc_DEPEND_ANYOF_1_OPTION_2"
depends on MCUX_HW_DEVICE_MCXN546 || MCUX_HW_DEVICE_MCXN547 || MCUX_HW_DEVICE_MCXN946 || MCUX_HW_DEVICE_MCXN947 || MCUX_HW_DEVICE_MCXN235 || MCUX_HW_DEVICE_MCXN236
endchoice
choice
prompt "Component component.psa_crypto_driver.osal_baremetal"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc.osal_baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc.osal_baremetal
bool "component.psa_crypto_driver.osal_baremetal"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc.osal_frtos
bool "component.psa_crypto_driver.osal_frtos"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.frtos
endchoice
choice
prompt "Component component.psa_crypto_driver.mbedtls_version"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc.mbedtls3x
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc.mbedtls3x
bool "Component component.psa_crypto_driver.mbedtls3x"
select MCUX_COMPONENT_middleware.mbedtls3x.port.psa_crypto_config
select MCUX_COMPONENT_middleware.mbedtls3x.crypto
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.els_pkc.mbedcrypto
bool "Component component.psa_crypto_driver.mbedcrypto"
select MCUX_COMPONENT_middleware.mbedcrypto
endchoice
endif
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng
bool "Component component.psa_crypto_driver.ele_s4xx_rng"
select MCUX_COMPONENT_driver.s3mu
select MCUX_COMPONENT_component.ele_crypto
if MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng
choice
prompt "Component component.psa_crypto_driver.osal_baremetal"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng.osal_baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng.osal_baremetal
bool "component.psa_crypto_driver.osal_baremetal"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng.osal_frtos
bool "component.psa_crypto_driver.osal_frtos"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.frtos
endchoice
choice
prompt "Component component.psa_crypto_driver.mbedtls_version"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng.mbedtls3x
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng.mbedtls3x
bool "Component component.psa_crypto_driver.mbedtls3x"
select MCUX_COMPONENT_middleware.mbedtls3x.port.psa_crypto_config
select MCUX_COMPONENT_middleware.mbedtls3x.crypto
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng.mbedcrypto
bool "Component component.psa_crypto_driver.mbedcrypto"
select MCUX_COMPONENT_middleware.mbedcrypto
endchoice
endif
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_transparent
bool "Component component.psa_crypto_driver.ele_s4xx_psa_transparent"
select MCUX_COMPONENT_driver.s3mu
select MCUX_COMPONENT_component.ele_crypto
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_sd_nvm_mgr
bool "Component component.psa_crypto_driver.ele_s4xx_sd_nvm_mgr"
select MCUX_COMPONENT_driver.usdhc
select MCUX_COMPONENT_component.rgpio_adapter
select MCUX_COMPONENT_middleware.sdmmc.host.usdhc
select MCUX_COMPONENT_middleware.sdmmc.host.usdhc.interrupt
select MCUX_COMPONENT_middleware.sdmmc.sd
select MCUX_COMPONENT_middleware.fatfs.sd
select MCUX_COMPONENT_middleware.fatfs
select MCUX_COMPONENT_component.ele_nvm_manager
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_opaque
bool "Component component.psa_crypto_driver.ele_s4xx_psa_opaque"
select MCUX_COMPONENT_driver.s3mu
select MCUX_COMPONENT_component.ele_crypto
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa
bool "Component component.psa_crypto_driver.ele_s4xx_psa"
select MCUX_COMPONENT_driver.s3mu
select MCUX_COMPONENT_component.ele_crypto
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_opaque
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_transparent
if MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa
choice
prompt "Component component.psa_crypto_driver.osal_baremetal"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa.osal_baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa.osal_baremetal
bool "component.psa_crypto_driver.osal_baremetal"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa.osal_frtos
bool "component.psa_crypto_driver.osal_frtos"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.frtos
endchoice
choice
prompt "Component component.psa_crypto_driver.mbedtls_version"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa.mbedtls3x
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa.mbedtls3x
bool "Component component.psa_crypto_driver.mbedtls3x"
select MCUX_COMPONENT_middleware.mbedtls3x.port.psa_crypto_config
select MCUX_COMPONENT_middleware.mbedtls3x.crypto
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa.mbedcrypto
bool "Component component.psa_crypto_driver.mbedcrypto"
select MCUX_COMPONENT_middleware.mbedcrypto
endchoice
endif
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_with_persistent_storage
bool "Component component.psa_crypto_driver.ele_s4xx_psa_with_persistent_storage"
select MCUX_COMPONENT_driver.s3mu
select MCUX_COMPONENT_component.ele_crypto
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_rng
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_opaque
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_transparent
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_sd_nvm_mgr
select MCUX_COMPONENT_middleware.mbedtls3x.crypto_storage_fatfs
if MCUX_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_with_persistent_storage
choice
prompt "Component component.psa_crypto_driver.osal_baremetal"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_with_ps.osal_baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_with_ps.osal_baremetal
bool "component.psa_crypto_driver.osal_baremetal"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_with_ps.osal_frtos
bool "component.psa_crypto_driver.osal_frtos"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.frtos
endchoice
choice
prompt "Component component.psa_crypto_driver.mbedtls_version"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_with_ps.mbedtls3x
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_with_ps.mbedtls3x
bool "Component component.psa_crypto_driver.mbedtls3x"
select MCUX_COMPONENT_middleware.mbedtls3x.port.psa_crypto_config
select MCUX_COMPONENT_middleware.mbedtls3x.crypto
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s4xx_psa_with_ps.mbedcrypto
bool "Component component.psa_crypto_driver.mbedcrypto"
select MCUX_COMPONENT_middleware.mbedcrypto
endchoice
endif
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s200.common
bool "Component component.psa_crypto_driver.ele_s200.common"
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s200.transparent
bool "Component component.psa_crypto_driver.ele_s200.transparent"
config MCUX_COMPONENT_component.psa_crypto_driver.ele_s200
bool "Component component.psa_crypto_driver.ele_s200"
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s200.common
select MCUX_COMPONENT_component.psa_crypto_driver.ele_s200.transparent
select MCUX_COMPONENT_middleware.secure-subsystem.elemu
if MCUX_COMPONENT_component.psa_crypto_driver.ele_s200
choice
prompt "Component component.psa_crypto_driver.osal_baremetal"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s200.osal_baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s200.osal_baremetal
bool "component.psa_crypto_driver.osal_baremetal"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.baremetal
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s200.osal_frtos
bool "component.psa_crypto_driver.osal_frtos"
select MCUX_COMPONENT_component.psa_crypto_driver.osal.frtos
endchoice
choice
prompt "Component component.psa_crypto_driver.mbedtls_version"
default MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s200.mbedtls3x
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s200.mbedtls3x
bool "Component component.psa_crypto_driver.mbedtls3x"
select MCUX_COMPONENT_middleware.mbedtls3x.port.psa_crypto_config
select MCUX_COMPONENT_middleware.mbedtls3x.crypto
config MCUX_DEPENDENCY_COMPONENT_component.psa_crypto_driver.ele_s200.mbedcrypto
bool "Component component.psa_crypto_driver.mbedcrypto"
select MCUX_COMPONENT_middleware.mbedcrypto
endchoice
endif
endmenu