diff options
Diffstat (limited to 'src/build')
-rw-r--r-- | src/build/buildpnor/pnorLayoutAxone.xml | 1 | ||||
-rwxr-xr-x | src/build/citest/create-sandbox | 4 | ||||
-rw-r--r-- | src/build/citest/etc/eecache_prebuilt | 1 | ||||
-rwxr-xr-x | src/build/simics/standalone.simics | 7 |
4 files changed, 13 insertions, 0 deletions
diff --git a/src/build/buildpnor/pnorLayoutAxone.xml b/src/build/buildpnor/pnorLayoutAxone.xml index c0a8bbcc0..2fe5a1788 100644 --- a/src/build/buildpnor/pnorLayoutAxone.xml +++ b/src/build/buildpnor/pnorLayoutAxone.xml @@ -299,6 +299,7 @@ Layout Description <ecc/> </section> <section> + <!-- NOTE must update standalone.simics if EECACHE offset changes--> <description>Eeprom Cache(512K)</description> <eyeCatch>EECACHE</eyeCatch> <physicalOffset>0x3E33000</physicalOffset> diff --git a/src/build/citest/create-sandbox b/src/build/citest/create-sandbox index 0018e4422..b07158f02 100755 --- a/src/build/citest/create-sandbox +++ b/src/build/citest/create-sandbox @@ -78,11 +78,15 @@ if [ "$MACHINE" != "NIMBUS" ] && [ "$MACHINE" != "CUMULUS" ] && \ [ "$MACHINE" != "CUMULUS_CDIMM" ] && [ "$MACHINE" != "FSPBUILD" ]; then SIMICS_LEVEL=`cat ${PROJECT_ROOT}/src/build/citest/etc/simbuild` + EECACHE_PREBUILT=`cat ${PROJECT_ROOT}/src/build/citest/etc/eecache_prebuilt` echo "mkdir -p ${SANDBOXBASE}/simics" execute_in_sandbox "mkdir -p ${SANDBOXBASE}/simics" "ppc" echo "tar ${SIMICS_LEVEL} -C ${SANDBOXBASE}/simics/" execute_in_sandbox "tar -xf ${SIMICS_LEVEL} -C ${SANDBOXBASE}/simics/" "ppc" + echo "cd ${SANDBOXBASE}/simics/ && ./INSTALL.sh" execute_in_sandbox "cd ${SANDBOXBASE}/simics/ && ./INSTALL.sh" "ppc" + echo "cp ${EECACHE_PREBUILT} ${SANDBOXBASE}/simics/eecache_prebuilt.bin.ecc" + execute_in_sandbox "cp ${EECACHE_PREBUILT} ${SANDBOXBASE}/simics/eecache_prebuilt.bin.ecc" "ppc" else execute_in_sandbox "start_simics -no_start -machine $MACHINE -batch_mode" \ "ppc" || exit -1 diff --git a/src/build/citest/etc/eecache_prebuilt b/src/build/citest/etc/eecache_prebuilt new file mode 100644 index 000000000..d0ac7a63b --- /dev/null +++ b/src/build/citest/etc/eecache_prebuilt @@ -0,0 +1 @@ +/gsa/ausgsa/projects/h/hostboot/eecache_prebuilt/06_19_19_eecache_prebuilt.bin.ecc
\ No newline at end of file diff --git a/src/build/simics/standalone.simics b/src/build/simics/standalone.simics index 0548c1b0e..b67d0a660 100755 --- a/src/build/simics/standalone.simics +++ b/src/build/simics/standalone.simics @@ -54,6 +54,13 @@ if ($hb_skip_vpd_preload == 0) { } except { echo "ERROR: Failed to preload VPD into PNOR." } } +if ($hb_mode == 0) { + $eccPreload = (lookup-file "%simics%/eecache_prebuilt.bin.ecc") + # NOTE must change offset if PNOR layout changes EECACHE offsets + echo " - Loading prebuilt EECACHE "+$eccPreload+" at 0x3E33000 in PNOR" + ($hb_pnor).load-file $eccPreload 0x3E33000 +} + # Turn on all processor cec-chips if ($hb_mode == 1) { |