blob: 45cba5e642b586aed34779072227e8e743673af8 [file] [log] [blame]
Jianliang Shen710cb952022-10-08 11:32:35 +08001#-------------------------------------------------------------------------------
2# Copyright (c) 2022, Arm Limited. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
Kevin Peng3845a2e2023-01-05 17:52:58 +08008rsource "Kconfig.arch"
9
Jianliang Shen710cb952022-10-08 11:32:35 +080010menu "Platform options"
11
12config PLATFORM_DEFAULT_BL1
13 bool "Use default BL1"
14 default y
15
16config PLATFORM_DEFAULT_ATTEST_HAL
17 bool "Use default attest hal implementation"
18 default y
19
20config PLATFORM_DEFAULT_NV_COUNTERS
21 bool "Use default nv counter implementation"
22 default y
23 depends on PLATFORM_DEFAULT_OTP_WRITEABLE
24
25config PLATFORM_DEFAULT_CRYPTO_KEYS
26 bool "Use default crypto keys implementation"
27 default y
28
29config PLATFORM_DEFAULT_ROTPK
30 bool "Use default root of trust public key"
31 default y
32
33config PLATFORM_DEFAULT_IAK
34 bool "Use default initial attestation_key"
35 default y
36
37config PLATFORM_DEFAULT_UART_STDOUT
38 bool "Use default uart stdout implementation"
39 default y
40
41config PLATFORM_DEFAULT_NV_SEED
42 bool "Use default NV seed implementation"
43 default y
44
45config PLATFORM_DEFAULT_OTP
46 bool "Use trusted on-chip flash to implement OTP memory"
47 default y
48
49config PLATFORM_DEFAULT_OTP_WRITEABLE
50 bool "Use OTP memory with write support"
51 default y
52
53config PLATFORM_DEFAULT_PROVISIONING
54 bool "Use default provisioning implementation"
55 default y
56
57config PLATFORM_DEFAULT_SYSTEM_RESET_HALT
58 bool "Use default system reset/halt implementation"
59 default y
60
Jianliang Shen2b24f252022-11-25 11:08:54 +080061config PLATFORM_HAS_FIRMWARE_UPDATE_SUPPORT
62 bool
63 default n
Kevin Peng3845a2e2023-01-05 17:52:58 +080064
Jianliang Shen710cb952022-10-08 11:32:35 +080065endmenu