mirror of https://github.com/wolfSSL/wolfBoot.git
enable tc3 HSM use of sp cortex-m asm
parent
7b871c6241
commit
823d093345
21
arch.mk
21
arch.mk
|
|
@ -1364,9 +1364,6 @@ ifeq ($(ARCH), AURIX_TC3)
|
|||
USE_GCC?=1
|
||||
ARCH_FLASH_OFFSET=0x00000000
|
||||
|
||||
# No asm for you!
|
||||
MATH_OBJS+=$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/sp_c32.o
|
||||
|
||||
CFLAGS += -I$(TC3_DIR) -Ihal
|
||||
|
||||
CFLAGS += -Werror
|
||||
|
|
@ -1419,9 +1416,24 @@ ifeq ($(ARCH), AURIX_TC3)
|
|||
endif
|
||||
|
||||
# Compiler flags
|
||||
ifeq ($(NO_ASM),1)
|
||||
ifeq ($(SPMATH),1)
|
||||
MATH_OBJS += $(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/sp_c32.o
|
||||
endif
|
||||
else
|
||||
ifeq ($(SPMATH),1)
|
||||
CFLAGS+=-DWOLFSSL_SP_ASM -DWOLFSSL_SP_ARM_CORTEX_M_ASM -DWOLFSSL_SP_NO_UMAAL
|
||||
MATH_OBJS += $(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/sp_cortexm.o
|
||||
CFLAGS+=$(CORTEXM_ARM_EXTRA_CFLAGS) -DWOLFSSL_ARM_ARCH=7
|
||||
endif
|
||||
endif
|
||||
|
||||
CFLAGS += -march=armv7-m -mcpu=cortex-m3 -mthumb -mlittle-endian \
|
||||
-fno-builtin -DWOLFBOOT_AURIX_TC3XX_HSM
|
||||
|
||||
# Temporary fix masking wolfCrypt unused function warning with RSA_LOW_MEM
|
||||
CFLAGS += -Wno-unused-function
|
||||
|
||||
LDFLAGS += -march=armv7-m -mcpu=cortex-m3 -mthumb -mlittle-endian -g \
|
||||
--specs=nano.specs -Wl,--gc-sections -static -Wl,--cref -Wl,-n \
|
||||
-ffunction-sections -fdata-sections \
|
||||
|
|
@ -1478,6 +1490,9 @@ ifeq ($(ARCH), AURIX_TC3)
|
|||
SIZE=$(CROSS_COMPILE)/llvm-size
|
||||
endif
|
||||
|
||||
# No asm for you!
|
||||
MATH_OBJS+=$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/sp_c32.o
|
||||
|
||||
# Arch settings for tricore
|
||||
ifeq ($(USE_GCC),1)
|
||||
CFLAGS+= -fshort-double -mtc162 -fstrict-volatile-bitfields -fno-builtin \
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ AURIX_TC3_HSM=1
|
|||
SIGN?=ECC256
|
||||
HASH?=SHA256
|
||||
DEBUG?=0
|
||||
NO_ASM?=1
|
||||
WOLFBOOT_VERSION?=1
|
||||
V?=0
|
||||
SPMATH?=1
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ AURIX_TC3_HSM=1
|
|||
SIGN?=ECC256
|
||||
HASH?=SHA256
|
||||
DEBUG?=0
|
||||
NO_ASM?=1
|
||||
WOLFBOOT_VERSION?=1
|
||||
V?=0
|
||||
SPMATH?=1
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ AURIX_TC3_HSM=1
|
|||
SIGN?=RSA4096
|
||||
HASH?=SHA256
|
||||
DEBUG?=0
|
||||
NO_ASM?=1
|
||||
WOLFBOOT_VERSION?=1
|
||||
V?=0
|
||||
SPMATH?=1
|
||||
|
|
|
|||
Loading…
Reference in New Issue