diff options
author | Sunil Kumar <skumar8j@gfw171.aus.stglabs.ibm.com> | 2017-04-13 12:33:53 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2017-07-07 03:44:21 -0400 |
commit | bed2ff6802182156ce5346102cc6ad9ef9664a52 (patch) | |
tree | ea0579dbcc28ea9d1bc27b0c6861ad760127c2c4 /src/build | |
parent | 8a0b1daa3a809ae0d0a5c46d6bdd68a88426433f (diff) | |
download | talos-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/Makefile | 7 | ||||
-rwxr-xr-x | src/build/linkerscripts/linkloader.cmd | 7 | ||||
-rw-r--r-- | src/build/utils/sbe_link.H | 4 |
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 |