forked from wolfSSL/wolfBoot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.mk
More file actions
139 lines (137 loc) · 4.01 KB
/
Copy pathconfig.mk
File metadata and controls
139 lines (137 loc) · 4.01 KB
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
#Defaults, used by CI
ifeq ($(ARCH),)
ARCH?=ARM
TARGET?=stm32f4
SIGN?=ED25519
HASH?=SHA256
MCUXSDK?=1
MCUXPRESSO?=$(PWD)/mcux-sdk
MCUXPRESSO_CPU=MK64FN1M0VLL12
MCUXPRESSO_DRIVERS?=$(MCUXPRESSO)/devices/MK64F12
MCUXPRESSO_CMSIS?=$(PWD)/CMSIS_5/CMSIS
FREEDOM_E_SDK?=$(HOME)/src/freedom-e-sdk
NXP_CUSTOM_DCD=0
NXP_CUSTOM_DCD_OBJS=""
STM32CUBE?=$(HOME)/STM32Cube/Repository/STM32Cube_FW_WB_V1.3.0
CYPRESS_PDL?=$(HOME)/src/psoc6pdl
CYPRESS_TARGET_LIB?=$(HOME)/src/TARGET_CY8CKIT-062S2-43012
CYPRESS_CORE_LIB?=$(HOME)/src/cypress-core-lib
DEBUG?=0
VTOR?=1
CORTEX_M0?=0
CORTEX_M33?=0
CORTEX_M55?=0
CORTEX_M7?=0
CORTEX_M3?=0
NO_ASM?=0
NO_ARM_ASM?=0
EXT_FLASH?=0
SPI_FLASH?=0
QSPI_FLASH?=0
NO_XIP?=0
UART_FLASH?=0
ALLOW_DOWNGRADE?=0
NVM_FLASH_WRITEONCE?=0
DISABLE_BACKUP?=0
WOLFBOOT_VERSION?=0
V?=0
LMS_LEVELS?=0
LMS_HEIGHT?=0
LMS_WINTERNITZ?=0
XMSS_PARAMS?='XMSS-SHA2_10_256'
NO_MPU?=0
ENCRYPT?=0
ENCRYPT_WITH_CHACHA?=0
ENCRYPT_WITH_AES128?=0
ENCRYPT_WITH_AES256?=0
FLAGS_HOME?=0
FLAGS_INVERT?=0
SPMATH?=1
SPMATHALL?=0
RAM_CODE?=0
DUALBANK_SWAP?=0
IMAGE_HEADER_SIZE?=256
PKA?=1
PSOC6_CRYPTO?=1
WOLFTPM?=0
WOLFBOOT_TPM_VERIFY?=0
MEASURED_BOOT?=0
WOLFBOOT_TPM_SEAL?=0
WOLFBOOT_TPM_KEYSTORE?=0
WOLFBOOT_ATTESTATION_IAK?=0
WOLFBOOT_ATTESTATION_TEST?=0
WOLFBOOT_UNIVERSAL_KEYSTORE?=0
WOLFBOOT_UDS_UID_FALLBACK_FORTEST?=0
WOLFBOOT_UDS_OBKEYS?=0
TZEN?=0
WOLFCRYPT_TZ?=0
WOLFCRYPT_TZ_PKCS11?=0
WOLFCRYPT_TZ_PSA?=0
WOLFBOOT_DICE_HW?=0
WOLFCRYPT_TZ_FWTPM?=0
WOLFBOOT_PARTITION_SIZE?=0x20000
WOLFBOOT_SECTOR_SIZE?=0x20000
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0x08020000
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x08040000
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0x08060000
WOLFBOOT_DTS_BOOT_ADDRESS?=0x30000
WOLFBOOT_DTS_UPDATE_ADDRESS=0x50000
WOLFBOOT_LOAD_ADDRESS?=0x200000
WOLFBOOT_LOAD_DTS_ADDRESS?=0x400000
WOLFBOOT_SMALL_STACK?=0
DELTA_UPDATES?=0
DELTA_BLOCK_SIZE?=256
WOLFBOOT_IMG_HASH_ONESHOT?=0
WOLFBOOT_HUGE_STACK?=0
ARMORED?=0
ELF?=0
FORCE_32BIT=0
DISK_LOCK?=0
DISK_LOCK_PASSWORD?=
FLASH_OTP_KEYSTORE?=0
BIG_ENDIAN?=0
FLASH_MULTI_SECTOR_ERASE=0
WOLFHSM_CLIENT=0
WOLFHSM_CLIENT_LOCAL_KEYS=0
endif
# Global default: 0 means "use the FIT image's `load` property verbatim".
# Defaulted globally (outside the CI ifeq block above) so FIT_RAMDISK=1
# can be toggled on any target without forcing an explicit address.
WOLFBOOT_LOAD_RAMDISK_ADDRESS?=0
CONFIG_VARS:= ARCH TARGET SIGN HASH MCUXSDK MCUXPRESSO MCUXPRESSO_CPU MCUXPRESSO_DRIVERS \
MCUXPRESSO_CMSIS FREEDOM_E_SDK STM32CUBE CYPRESS_PDL CYPRESS_CORE_LIB CYPRESS_TARGET_LIB DEBUG VTOR \
CORTEX_M0 CORTEX_M7 CORTEX_M33 CORTEX_M55 NO_ASM EXT_FLASH SPI_FLASH NO_XIP UART_FLASH ALLOW_DOWNGRADE NVM_FLASH_WRITEONCE \
DISABLE_BACKUP WOLFBOOT_VERSION V NO_MPU ENCRYPT FLAGS_HOME FLAGS_INVERT \
SPMATH SPMATHALL RAM_CODE DUALBANK_SWAP IMAGE_HEADER_SIZE PKA TZEN PSOC6_CRYPTO \
WOLFTPM WOLFBOOT_TPM_VERIFY MEASURED_BOOT WOLFBOOT_TPM_SEAL WOLFBOOT_TPM_KEYSTORE \
WOLFBOOT_ATTESTATION_IAK \
WOLFBOOT_ATTESTATION_TEST \
WOLFBOOT_UDS_UID_FALLBACK_FORTEST \
WOLFBOOT_UDS_OBKEYS \
WOLFCRYPT_TZ WOLFCRYPT_TZ_PKCS11 \
WOLFCRYPT_TZ_PSA \
WOLFBOOT_DICE_HW \
WOLFCRYPT_TZ_FWTPM \
WOLFBOOT_PARTITION_SIZE WOLFBOOT_SECTOR_SIZE \
WOLFBOOT_PARTITION_BOOT_ADDRESS WOLFBOOT_PARTITION_UPDATE_ADDRESS \
WOLFBOOT_PARTITION_SWAP_ADDRESS WOLFBOOT_LOAD_ADDRESS \
WOLFBOOT_LOAD_DTS_ADDRESS WOLFBOOT_LOAD_RAMDISK_ADDRESS \
WOLFBOOT_DTS_BOOT_ADDRESS WOLFBOOT_DTS_UPDATE_ADDRESS \
WOLFBOOT_SMALL_STACK DELTA_UPDATES DELTA_BLOCK_SIZE WOLFBOOT_IMG_HASH_ONESHOT \
WOLFBOOT_HUGE_STACK FORCE_32BIT\
ENCRYPT_WITH_CHACHA ENCRYPT_WITH_AES128 ENCRYPT_WITH_AES256 ARMORED \
LMS_LEVELS LMS_HEIGHT LMS_WINTERNITZ \
WOLFBOOT_UNIVERSAL_KEYSTORE \
XMSS_PARAMS \
ELF BIG_ENDIAN \
GZIP FIT_RAMDISK \
NXP_CUSTOM_DCD NXP_CUSTOM_DCD_OBJS \
FLASH_OTP_KEYSTORE \
KEYVAULT_OBJ_SIZE \
KEYVAULT_MAX_ITEMS \
NO_ARM_ASM \
SIGN_SECONDARY \
WOLFHSM_CLIENT \
WOLFHSM_CLIENT_LOCAL_KEYS \
WOLFHSM_NVM_ROOT_CA_LIST \
ENCRYPT_CACHE