summaryrefslogtreecommitdiffstats
path: root/sbe/image/img_defs.mk
diff options
context:
space:
mode:
Diffstat (limited to 'sbe/image/img_defs.mk')
-rw-r--r--sbe/image/img_defs.mk125
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
OpenPOWER on IntegriCloud