Makefile.linux-nsx64 (1249B)
1 # 2 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 3 # 4 # Copyright 2007-2019 Broadcom Inc. All rights reserved. 5 6 # Look for custom tools 7 ifneq (,$(MIPS_TOOLS_DIR)) 8 override PATH := $(MIPS_TOOLS_DIR):$(PATH) 9 endif 10 ifneq (,$(MIPS_CROSS_COMPILE)) 11 override CROSS_COMPILE := $(MIPS_CROSS_COMPILE) 12 endif 13 14 # Default tools 15 ifeq (,$(CROSS_COMPILE)) 16 CROSS_COMPILE := mips64_fp_be- 17 override PATH := $(PATH):/projects/ntsw-tools/linux/mvista/mips64_be_tools-3.1/bin 18 endif 19 20 # Default Linux include directory 21 ifeq (,$(LINUX_INCLUDE)) 22 LINUX_INCLUDE = /projects/ntsw-tools/linux/headers/mvl-3.1-nsx64/include 23 endif 24 25 CFGFLAGS += -DSYS_BE_PIO=1 -DSYS_BE_PACKET=0 -DSYS_BE_OTHER=1 26 ENDIAN = BE_HOST=1 27 CFGFLAGS += -D$(ENDIAN) -Wa,-xgot -mips64 -mabi=64 -fno-strict-aliasing -DPTRS_ARE_64BITS -DLONGS_ARE_64BITS 28 CFGFLAGS += -DBCM_PLATFORM_STRING=\"NSX_BCM1125\" 29 30 # From linux/arch/mips/Makefile 31 32 ifeq (,$(KFLAGS)) 33 KFLAGS := -D__KERNEL__ -O2 -fomit-frame-pointer -fno-strict-aliasing -G 0 -mno-abicalls -fno-pic -mips64 -mabi=64 -mtune=sb1 -Wa,--trap -pipe -mlong-calls 34 endif 35 36 ifneq ($(targetplat),user) 37 include ${SDK}/make/Makefile.linux-kernel 38 endif 39 40 MODULE_LDFLAGS += -m elf64btsmip