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