Skip to content

Commit 944ad1e

Browse files
committed
Cleanup arch.mk.
1 parent b0062db commit 944ad1e

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

arch.mk

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -62,30 +62,33 @@ endif
6262
## ARM Cortex-A
6363
ifeq ($(ARCH),AARCH64)
6464
CROSS_COMPILE?=aarch64-none-elf-
65-
CFLAGS+=-DARCH_AARCH64 -march=armv8-a
66-
OBJS+=src/boot_aarch64.o src/boot_aarch64_start.o
67-
CFLAGS+=-DNO_QNX
68-
ifeq ($(SPMATH),1)
69-
MATH_OBJS += ./lib/wolfssl/wolfcrypt/src/sp_c32.o
70-
MATH_OBJS += ./lib/wolfssl/wolfcrypt/src/sp_arm64.o
71-
endif
65+
CFLAGS+=-DARCH_AARCH64
66+
OBJS+=src/boot_aarch64.o src/boot_aarch64_start.o src/boot_aarch64_vectors.o src/boot_aarch64_translation.o
7267

7368
ifeq ($(TARGET),nxp_ls1028a)
74-
ARCH_FLAGS=-mcpu=cortex-a72+crypto -mstrict-align -march=armv8-a+crypto -mtune=cortex-a72
75-
CFLAGS+=$(ARCH_FLAGS) -DCORTEX_A72 -DTARGET_LS1028A -DWOLFSSL_ARMASM -DWC_HASH_DATA_ALIGNMENT=8
76-
#LDFLAGS+=-Wl,--as-needed -D"__WOLFBOOT"
69+
ARCH_FLAGS=-mcpu=cortex-a72+crypto -march=armv8-a+crypto -mtune=cortex-a72
70+
CFLAGS+=$(ARCH_FLAGS) -DCORTEX_A72
71+
7772
CFLAGS +=-ffunction-sections -fdata-sections
7873
LDFLAGS+=-Wl,--gc-sections
7974

80-
WOLFCRYPT_OBJS += lib/wolfssl/wolfcrypt/src/port/arm/armv8-sha256.o \
81-
lib/wolfssl/wolfcrypt/src/port/arm/armv8-aes.o
82-
8375
ifeq ($(DEBUG_UART),0)
8476
CFLAGS+=-fno-builtin-printf
8577
endif
8678

8779
SPI_TARGET=nxp
8880
endif
81+
82+
ifeq ($(SPMATH),1)
83+
MATH_OBJS += ./lib/wolfssl/wolfcrypt/src/sp_c32.o
84+
MATH_OBJS += ./lib/wolfssl/wolfcrypt/src/sp_arm64.o
85+
endif
86+
ifeq ($(NO_ASM),0)
87+
ARCH_FLAGS=-mstrict-align
88+
CFLAGS+=$(ARCH_FLAGS) -DWOLFSSL_ARMASM -DWC_HASH_DATA_ALIGNMENT=8
89+
WOLFCRYPT_OBJS += lib/wolfssl/wolfcrypt/src/port/arm/armv8-sha256.o \
90+
lib/wolfssl/wolfcrypt/src/port/arm/armv8-aes.o
91+
endif
8992
endif
9093

9194
## ARM Cortex-M

0 commit comments

Comments
 (0)