diff options
Diffstat (limited to 'sbe/image/img_defs.mk')
-rw-r--r-- | sbe/image/img_defs.mk | 125 |
1 files changed, 58 insertions, 67 deletions
diff --git a/sbe/image/img_defs.mk b/sbe/image/img_defs.mk index f62c8960..0b48a9dc 100644 --- a/sbe/image/img_defs.mk +++ b/sbe/image/img_defs.mk @@ -32,7 +32,8 @@ # # OBJDIR : target directory for all generated files -IMAGE_NAME := sbe_main +IMAGE_SEEPROM_NAME := seeprom_main +IMAGE_SBE_NAME := sbe_main PPE_TYPE := std @@ -54,22 +55,16 @@ endif ifndef HWPLIB_SRCDIR export HWPLIB_SRCDIR = $(abspath ../../hwp/lib) - endif ifndef IMG_INCLUDES -export IMG_INCLUDES = -I$(IMAGE_SRCDIR) -I$(CACHE_SRCDIR) -I$(CORE_SRCDIR) - -endif - -ifndef IMG_INCLUDES -export IMG_INCLUDES = -I$(IMAGE_SRCDIR) -I$(CACHE_SRCDIR) -I$(CORE_SRCDIR) +export IMG_INCLUDES = -I$(IMAGE_SRCDIR) -I$(CACHE_SRCDIR) -I$(CORE_SRCDIR) -I$(PERV_SRCDIR) endif ifndef BASE_OBJDIR export BASE_OBJDIR = $(abspath ../obj) endif -export IMG_OBJDIR = $(BASE_OBJDIR)/$(IMAGE_NAME) +export IMG_OBJDIR = $(BASE_OBJDIR)/$(IMAGE_SEEPROM_NAME) ifndef PK_SRCDIR export PK_SRCDIR = $(abspath ../../pk) @@ -79,13 +74,6 @@ ifndef TOOLS_ATTR_DIR export TOOLS_ATTR_DIR = $(abspath ../../tools/scripts) endif - - -ifndef GCC-TOOL-PREFIX -GCC-TOOL-PREFIX = $(CTEPATH)/tools/gcc405lin/prod/usr/bin/powerpc-linux- -endif - - ifndef P2P_SRCDIR export P2P_SRCDIR = $(abspath ../../tools/PowerPCtoPPE) endif @@ -104,15 +92,13 @@ export PPE_FAPI2_DIR = $(abspath ../../hwpf/plat) endif ifndef BASE_FAPI2_DIR -export BASE_FAPI2_DIR = $(abspath /afs/awd/projects/eclipz/lab/p8/u/rembold/ekbgit/hwpf/fapi2) +export BASE_FAPI2_DIR = $(abspath /afs/apd/u/rembold/ekb/hwpf/fapi2) endif - ifndef CC_ROOT export CC_ROOT = ${CTEPATH}/tools/gcc405lin/prod endif - ifndef GCC-TOOL-PREFIX GCC-TOOL-PREFIX = ${CC_ROOT}/usr/bin/powerpc-linux- endif @@ -160,7 +146,7 @@ endif # Generate a 16bit trace string hash prefix value based on the name of this image. This will form # the upper 16 bits of the 32 bit trace hash values. ifndef PK_TRACE_HASH_PREFIX -PK_TRACE_HASH_PREFIX := $(shell echo $(IMAGE_NAME) | md5sum | cut -c1-4 | xargs -i printf "%d" 0x{}) +PK_TRACE_HASH_PREFIX := $(shell echo $(IMAGE_SEEPROM_NAME) | md5sum | cut -c1-4 | xargs -i printf "%d" 0x{}) endif @@ -170,68 +156,73 @@ ifndef GCC-O-LEVEL GCC-O-LEVEL = -O endif -GCC-DEFS += -DIMAGE_NAME=$(IMAGE_NAME) +GCC-DEFS += -DIMAGE_NAME=$(IMAGE_SEEPROM_NAME) GCC-DEFS += -DPK_TIMER_SUPPORT=$(PK_TIMER_SUPPORT) GCC-DEFS += -DPK_THREAD_SUPPORT=$(PK_THREAD_SUPPORT) GCC-DEFS += -DPK_TRACE_SUPPORT=$(PK_TRACE_SUPPORT) GCC-DEFS += -DPK_TRACE_HASH_PREFIX=$(PK_TRACE_HASH_PREFIX) GCC-DEFS += -D__PK__=1 GCC-DEFS += -D__SBE__=1 +GCC-DEFS += -D__PPE__=1 +GCC-DEFS += -DFAPI2_NO_FFDC=1 DEFS += $(GCC-DEFS) export LD_LIBRARY_PATH = /afs/awd.austin.ibm.com/proj/p3/cte/tools/gcc405lin/vol1/usr/lib ############################################################################ -INCLUDES += $(IMG_INCLUDES) \ - -I$(IMAGE_SRCDIR)/../../../include \ - -I$(PLAT_FAPI2_DIR)/include \ - -I$(PPE_FAPI2_DIR)/include \ - -I$(BASE_FAPI2_DIR)/include \ - -I$(PK_SRCDIR)/../include \ - -I$(PK_SRCDIR)/$(PPE_TYPE) \ - -I$(PK_SRCDIR)/../include \ - -I$(PK_SRCDIR)/kernel \ - -I$(PK_SRCDIR)/ppe \ - -I$(PK_SRCDIR)/ppe42 \ - -I$(PK_SRCDIR)/trace +INCLUDES += $(IMG_INCLUDES) +INCLUDES += -I$(IMAGE_SRCDIR)/../../../include +INCLUDES += -I$(PLAT_FAPI2_DIR)/include +INCLUDES += -I$(PPE_FAPI2_DIR)/include +INCLUDES += -I$(BASE_FAPI2_DIR)/include +INCLUDES += -I$(PK_SRCDIR)/../include +INCLUDES += -I$(PK_SRCDIR)/$(PPE_TYPE) +INCLUDES += -I$(PK_SRCDIR)/../include +INCLUDES += -I$(PK_SRCDIR)/kernel +INCLUDES += -I$(PK_SRCDIR)/ppe +INCLUDES += -I$(PK_SRCDIR)/ppe42 +INCLUDES += -I$(PK_SRCDIR)/../sbe/sbefw +INCLUDES += -I$(PK_SRCDIR)/trace +INCLUDES += -I$(PK_SRCDIR)/../tools/ppetracepp PIPE-CFLAGS = -pipe -Wa,-m405 -GCC-CFLAGS += -g -Wall -Werror -Wno-error=unused-label \ - -msoft-float -mcpu=405 -mmulhw \ - -meabi -msdata=eabi \ - -ffreestanding \ - -fno-common \ - -fsigned-char \ - -fno-inline-functions-called-once \ - -ffixed-r11 \ - -ffixed-r12 \ - -ffixed-r14 \ - -ffixed-r15 \ - -ffixed-r16 \ - -ffixed-r17 \ - -ffixed-r18 \ - -ffixed-r19 \ - -ffixed-r20 \ - -ffixed-r21 \ - -ffixed-r22 \ - -ffixed-r23 \ - -ffixed-r24 \ - -ffixed-r25 \ - -ffixed-r26 \ - -ffixed-r27 \ - -ffixed-cr1 \ - -ffixed-cr2 \ - -ffixed-cr3 \ - -ffixed-cr4 \ - -ffixed-cr5 \ - -ffixed-cr6 \ - -ffixed-cr7 - - -CFLAGS = -c $(GCC-CFLAGS) $(PIPE-CFLAGS) $(GCC-O-LEVEL) $(INCLUDES) - +# -Wno-error=unused-label , needs to be in. + +GCC-CFLAGS += -Wall -Werror -Wno-unused-label +GCC-CFLAGS += -msoft-float -mcpu=405 -mmulhw +GCC-CFLAGS += -meabi -msdata=eabi +GCC-CFLAGS += -ffreestanding +GCC-CFLAGS += -fno-common +GCC-CFLAGS += -fsigned-char +GCC-CFLAGS += -fno-inline-functions-called-once +GCC-CFLAGS += -ffixed-r11 +GCC-CFLAGS += -ffixed-r12 +GCC-CFLAGS += -ffixed-r14 +GCC-CFLAGS += -ffixed-r15 +GCC-CFLAGS += -ffixed-r16 +GCC-CFLAGS += -ffixed-r17 +GCC-CFLAGS += -ffixed-r18 +GCC-CFLAGS += -ffixed-r19 +GCC-CFLAGS += -ffixed-r20 +GCC-CFLAGS += -ffixed-r21 +GCC-CFLAGS += -ffixed-r22 +GCC-CFLAGS += -ffixed-r23 +GCC-CFLAGS += -ffixed-r24 +GCC-CFLAGS += -ffixed-r25 +GCC-CFLAGS += -ffixed-r26 +GCC-CFLAGS += -ffixed-r27 +GCC-CFLAGS += -ffixed-cr1 +GCC-CFLAGS += -ffixed-cr2 +GCC-CFLAGS += -ffixed-cr3 +GCC-CFLAGS += -ffixed-cr4 +GCC-CFLAGS += -ffixed-cr5 +GCC-CFLAGS += -ffixed-cr6 +GCC-CFLAGS += -ffixed-cr7 + +CFLAGS = +PPE-CFLAGS = $(CFLAGS) -c $(GCC-CFLAGS) $(PIPE-CFLAGS) $(GCC-O-LEVEL) $(INCLUDES) CPPFLAGS = -E -std=c++11 #CPPFLAGS = -E |