summaryrefslogtreecommitdiffstats
path: root/src/build
diff options
context:
space:
mode:
authorSunil Kumar <skumar8j@gfw171.aus.stglabs.ibm.com>2017-04-13 12:33:53 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2017-07-07 03:44:21 -0400
commitbed2ff6802182156ce5346102cc6ad9ef9664a52 (patch)
treeea0579dbcc28ea9d1bc27b0c6861ad760127c2c4 /src/build
parent8a0b1daa3a809ae0d0a5c46d6bdd68a88426433f (diff)
downloadtalos-sbe-bed2ff6802182156ce5346102cc6ad9ef9664a52.tar.gz
talos-sbe-bed2ff6802182156ce5346102cc6ad9ef9664a52.zip
Sbe Compression Decompression
Change-Id: I8eb691ba7b28a4c7347040d3da5c16c01d5b9697 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/39225 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/build')
-rw-r--r--src/build/Makefile7
-rwxr-xr-xsrc/build/linkerscripts/linkloader.cmd7
-rw-r--r--src/build/utils/sbe_link.H4
3 files changed, 10 insertions, 8 deletions
diff --git a/src/build/Makefile b/src/build/Makefile
index f87c3aae..d798fab2 100644
--- a/src/build/Makefile
+++ b/src/build/Makefile
@@ -169,7 +169,7 @@ all: $(OBJDIR) xml \
endif
ifeq ($(img), seeprom)
all: $(OBJDIR) xml $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).bin \
- $(SBE_TOOLS) $(SBE_IPL_TOOLS) normalize defaultset $(IMG_DIR)/fixed.bin \
+ $(SBE_TOOLS) $(SBE_IPL_TOOLS) normalize compress defaultset $(IMG_DIR)/fixed.bin \
appendloader appendoverrides add_LoaderAddr symbols tracehash buildinfo \
report
endif
@@ -192,7 +192,7 @@ tar:
@rm -rf $(TAR_OBJDIR)
@echo "Generated simics.tar in Sbe images Directory"
-.PHONY: all normalize defaultset appendloader add_LoaderAddr symbols report \
+.PHONY: all normalize compress defaultset appendloader add_LoaderAddr symbols report \
appendoverrides xml tracehash topfixedheaders $(SUBDIRS) \
tar install
@@ -279,6 +279,9 @@ $(P9_XIP_TOOL):
normalize: $(P9_XIP_TOOL) $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).bin
$(P9_XIP_TOOL) $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).bin normalize
+compress:
+ $(BOOT_SRCDIR)/sbeCompression.py -l $(IMG_DIR) -i $(IMAGE_SEEPROM_NAME).bin
+
defaultset:$(SBE_TOOLS) $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).bin normalize
$(TOOLS_ATTR_DIR)/ppeSetFixed.pl $(IMG_DIR) $(IMG_DIR)/$(IMAGE_SEEPROM_NAME).bin $(IMPORT_XML_DIR)/attribute_info/p9_sbe_attributes.xml $(ATTRFILES)
diff --git a/src/build/linkerscripts/linkloader.cmd b/src/build/linkerscripts/linkloader.cmd
index 1e2a20e3..dec33189 100755
--- a/src/build/linkerscripts/linkloader.cmd
+++ b/src/build/linkerscripts/linkloader.cmd
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER sbe Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2015,2016 */
+/* Contributors Listed Below - COPYRIGHT 2015,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -27,7 +27,7 @@
#undef powerpc
#ifndef BASE_LOADER_STACK_SIZE
-#define BASE_LOADER_STACK_SIZE 128
+#define BASE_LOADER_STACK_SIZE 6144
#endif
#include "sbe_link.H"
@@ -88,8 +88,7 @@ SECTIONS
.rwdata . : { *(.data) *(.bss) } > sram
_BASE_LOADER_STACK_LIMIT = .;
- . = . + BASE_LOADER_STACK_SIZE;
- _BASE_LOADER_STACK_LIMIT = . - 1;
+ _BASE_LOADER_STACK_LIMIT = . + BASE_LOADER_STACK_SIZE - 1;
. = ALIGN(8);
_loader_end = . - 0;
diff --git a/src/build/utils/sbe_link.H b/src/build/utils/sbe_link.H
index 808e5207..c2c9623b 100644
--- a/src/build/utils/sbe_link.H
+++ b/src/build/utils/sbe_link.H
@@ -79,9 +79,9 @@
#define SBE_LOADER_BASE_SECTION SBE_SEEPROM_BASE_ORIGIN + SBE_XIP_TOC_OFFSET \
+ 120
// Base Loader start address
-#define SBE_LOADER_BASE_ORIGIN 0xFFFFFE00
+#define SBE_LOADER_BASE_ORIGIN 0xFFFFE400
// Base Loader length
-#define SBE_LOADER_BASE_LENGTH 0x200
+#define SBE_LOADER_BASE_LENGTH 0x1C00
// Base Loader entry function offset in header
#define SBE_LOADER_ENTRY_HEADER_OFFSET 20
OpenPOWER on IntegriCloud