Makefile.linux-bmw (1225B)
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 (,$(PPC_TOOLS_DIR)) 8 ifneq (,$(PPC_CROSS_COMPILE)) 9 override PATH := $(PPC_TOOLS_DIR):$(PATH) 10 override CROSS_COMPILE := $(PPC_CROSS_COMPILE) 11 endif 12 endif 13 14 # Provide default for CROSS_COMPILE (if not set) 15 ifeq (,$(CROSS_COMPILE)) 16 CROSS_COMPILE = ppc_82xx- 17 override PATH := /projects/ntsw-tools/linux/mvista/ppc_82xx_tools-3.1/bin:$(PATH) 18 endif 19 20 # the CROSS_COMPILE env variable is needed by ppc_82xx- 21 export CROSS_COMPILE 22 23 ifeq (,$(LINUX_INCLUDE)) 24 LINUX_INCLUDE = /projects/ntsw-tools/linux/headers/mvl-3.1-bmw/include 25 endif 26 27 CFGFLAGS += -DSYS_BE_PIO=1 -DSYS_BE_PACKET=0 -DSYS_BE_OTHER=1 28 ENDIAN = BE_HOST=1 29 CFGFLAGS += -D$(ENDIAN) 30 CFGFLAGS += -DBCM_PLATFORM_STRING=\"BMW_MPC8245/PPC603e\" 31 32 # From linux/arch/ppc/Makefile 33 34 ifeq (,$(KFLAGS)) 35 KFLAGS := -D__KERNEL__ -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fsigned-char -msoft-float -pipe -ffixed-r2 -Wno-uninitialized -mmultiple -mstring 36 endif 37 38 ifneq ($(targetplat),user) 39 include ${SDK}/make/Makefile.linux-kernel 40 endif