diff options
author | Derk Rembold <rembold@de.ibm.com> | 2015-06-30 10:59:20 +0200 |
---|---|---|
committer | Derk Rembold <rembold@de.ibm.com> | 2015-07-06 08:32:00 -0500 |
commit | 9f6de652ade75024553ffaa97dbf52826a2049d6 (patch) | |
tree | aaa09bfde517bfe3afa59889bf60d94408940dd5 /sbe/image/Makefile | |
parent | 9e3c194163e4208595df5c2f1fb8a1ea65286f95 (diff) | |
download | talos-sbe-9f6de652ade75024553ffaa97dbf52826a2049d6.tar.gz talos-sbe-9f6de652ade75024553ffaa97dbf52826a2049d6.zip |
add fixed section into pibmem image
modified linksbe.cmd
worked in Sachins comments. Removed sbefixed.S from sbefw file.
improved sbefwfiles.mk
Change-Id: I773a701f1a7428d969c08254d07e0b6e6d9d9b79
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/18848
Reviewed-by: Derk Rembold <rembold@de.ibm.com>
Tested-by: Derk Rembold <rembold@de.ibm.com>
Diffstat (limited to 'sbe/image/Makefile')
-rw-r--r-- | sbe/image/Makefile | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sbe/image/Makefile b/sbe/image/Makefile index 2038b7a6..6fcea4af 100644 --- a/sbe/image/Makefile +++ b/sbe/image/Makefile @@ -82,7 +82,7 @@ LINK_OBJS = $(OBJS) $(SBEFWLIB) $(PKLIB) $(FAPI2LIB) $(CACHELIB) $(CORELIB) $(HW # Define the objects OBJS := $(addprefix $(OBJDIR)/, $(TOP_OBJECTS)) LINK_OBJS += $(OBJS) $(GCCLIBS) -#LINK_OBJS += $(OBJS) $(PKLIB) $(CPPLIB) $(PPELIB) + LINK_SCRIPT_SEEPROM = $(addprefix $(OBJDIR)/, linkscriptseeprom) LINK_SCRIPT_SBE = $(addprefix $(OBJDIR)/, linkscriptsbe) @@ -95,7 +95,7 @@ $(OBJDIR)/$(IMAGE_SEEPROM_NAME).bin $(OBJDIR)/$(IMAGE_SEEPROM_NAME).dis: $(OBJDI #create a linked ELF executable $(OBJDIR)/$(IMAGE_SEEPROM_NAME).out: $(LINK_OBJS) $(LINK_SCRIPT_SEEPROM) - $(LD) -e __system_reset -T$(LINK_SCRIPT_SEEPROM) -Map $(OBJDIR)/$(IMAGE_SEEPROM_NAME).map -Bstatic -o $(OBJDIR)/$(IMAGE_SEEPROM_NAME).out $(LIB_DIRS) $(OBJS) --start-group $(LLIBS) --end-group + $(LD) -e __system_reset -T$(LINK_SCRIPT_SEEPROM) -Map $(OBJDIR)/$(IMAGE_SEEPROM_NAME).map -Bstatic -o $(OBJDIR)/$(IMAGE_SEEPROM_NAME).out $(LIB_DIRS) $(OBJS) --start-group $(LLIBS) --end-group #pass the link command file through the C preprocessor to evaluate macros and remove comments $(LINK_SCRIPT_SEEPROM): linkseeprom.cmd @@ -110,8 +110,8 @@ $(OBJDIR)/$(IMAGE_SBE_NAME).bin $(OBJDIR)/$(IMAGE_SBE_NAME).dis: $(OBJDIR)/$(IMA $(OBJDUMP) -S $< > $(OBJDIR)/$(IMAGE_SBE_NAME).dis #create a linked ELF executable -$(OBJDIR)/$(IMAGE_SBE_NAME).out: $(LINK_OBJS) $(LINK_SCRIPT_SBE) - $(LD) -e __system_reset -T$(LINK_SCRIPT_SBE) -Map $(OBJDIR)/$(IMAGE_SBE_NAME).map -Bstatic -o $(OBJDIR)/$(IMAGE_SBE_NAME).out $(LIB_DIRS) --start-group $(SBEFWLIB) $(LLIBS) --end-group +$(OBJDIR)/$(IMAGE_SBE_NAME).out: $(OBJDIR)/base_sbe_fixed.o $(LINK_OBJS) $(LINK_SCRIPT_SBE) + $(LD) -e __system_reset -T$(LINK_SCRIPT_SBE) -Map $(OBJDIR)/$(IMAGE_SBE_NAME).map -Bstatic -o $(OBJDIR)/$(IMAGE_SBE_NAME).out $(LIB_DIRS) $(OBJDIR)/base_sbe_fixed.o --start-group $(SBEFWLIB) $(LLIBS) --end-group #pass the link command file through the C preprocessor to evaluate macros and remove comments $(LINK_SCRIPT_SBE): linksbe.cmd @@ -119,9 +119,8 @@ $(LINK_SCRIPT_SBE): linksbe.cmd all: $(OBJDIR)/$(IMAGE_SEEPROM_NAME).bin $(OBJDIR)/$(IMAGE_SBE_NAME).bin $(SBE_TOOLS) normalize defaultset $(OBJDIR)/fixed.bin - #Create an obj directory if needed -$(LINK_OBJS) $(OBJS) $(OBJS:.o=.d): | $(OBJDIR) +$(LINK_OBJS) $(OBJS) $(OBJS:.o=.d) $(OBJDIR)/base_sbe_fixed.o $(OBJDIR)/base_sbe_fixed.d: | $(OBJDIR) ATTRFILES += $(IMPORT_XML_DIR)/attribute_info/perv_attributes.xml ATTRFILES += $(IMPORT_XML_DIR)/attribute_info/proc_attributes.xml @@ -229,6 +228,7 @@ clean: dump: objdump -s $(OBJDIR)/$(IMAGE_SEEPROM_NAME).out > $(IMAGE_SEEPROM_NAME).dump + objdump -s $(OBJDIR)/$(IMAGE_SBE_NAME).out > $(IMAGE_SBE_NAME).dump # load and run the SBE image in a GPE simics environment runseeprom: $(OBJDIR)/$(IMAGE_SEEPROM_NAME).out |