summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/HBconfig5
-rw-r--r--src/build/buildpnor/pnorLayoutVpo.xml16
-rw-r--r--src/build/vpo/Setup_Env135
-rwxr-xr-xsrc/build/vpo/hb-istep6
-rwxr-xr-xsrc/build/vpo/vpo.config5
-rw-r--r--src/include/usr/isteps/istep09list.H10
-rw-r--r--src/include/usr/isteps/istep10list.H8
-rw-r--r--src/include/usr/isteps/istep11list.H11
-rw-r--r--src/include/usr/isteps/istep12list.H6
-rw-r--r--src/include/usr/isteps/istep13list.H7
-rw-r--r--src/include/usr/isteps/istep14list.H7
-rw-r--r--src/include/usr/isteps/istep15list.H8
-rw-r--r--src/include/usr/isteps/istep18list.H12
-rw-r--r--src/include/usr/isteps/istep21list.H7
-rw-r--r--src/makefile32
-rw-r--r--src/usr/diag/prdf/framework/service/prdfPlatServices_ipl.C9
-rw-r--r--src/usr/hwas/common/hwas.C35
-rw-r--r--src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C7
-rw-r--r--src/usr/initservice/extinitsvc/extinitsvctasks.H3
-rw-r--r--src/usr/intr/intrrp.C10
-rw-r--r--src/usr/mbox/mailboxsp.C3
-rw-r--r--src/usr/mbox/makefile6
-rw-r--r--src/usr/pnor/pnorrp.C4
-rw-r--r--src/usr/pnor/sfc_fake.C4
-rw-r--r--src/usr/secureboot/base/service.C17
-rw-r--r--src/usr/targeting/common/xmltohb/vbu_NAPLES.system.xml1236
-rw-r--r--src/usr/targeting/targetservicestart.C5
27 files changed, 688 insertions, 926 deletions
diff --git a/src/HBconfig b/src/HBconfig
new file mode 100644
index 000000000..6902e8a35
--- /dev/null
+++ b/src/HBconfig
@@ -0,0 +1,5 @@
+# HBconfig file for VPO_COMPILE option
+config VPO_COMPILE
+ default n
+ help
+ Compile and build image for VPO environment
diff --git a/src/build/buildpnor/pnorLayoutVpo.xml b/src/build/buildpnor/pnorLayoutVpo.xml
index 15a3a94da..6b0aa2994 100644
--- a/src/build/buildpnor/pnorLayoutVpo.xml
+++ b/src/build/buildpnor/pnorLayoutVpo.xml
@@ -5,7 +5,9 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- COPYRIGHT International Business Machines Corp. 2012,2014 -->
+<!-- Contributors Listed Below - COPYRIGHT 2012,2014 -->
+<!-- [+] International Business Machines Corp. -->
+<!-- -->
<!-- -->
<!-- Licensed under the Apache License, Version 2.0 (the "License"); -->
<!-- you may not use this file except in compliance with the License. -->
@@ -25,13 +27,14 @@
<imageSize>0x400000</imageSize>
<blockSize>0x1000</blockSize>
<partTableSize>0x1</partTableSize>
+ <sideAOffset>0x0</sideAOffset>
+ <sideBOffset>0x0</sideBOffset>
</metadata>
<section>
<description>Table of Contents (2K)</description>
<eyeCatch>part</eyeCatch>
<physicalOffset>0</physicalOffset>
<physicalRegionSize>0x1000</physicalRegionSize>
- <ecc>no</ecc>
<source>Generate</source>
<sideless>no</sideless>
</section>
@@ -42,7 +45,6 @@
<physicalOffset>0x1000</physicalOffset>
<physicalRegionSize>0x40000</physicalRegionSize>
<actualRegionSize>0x40000</actualRegionSize>
- <ecc>no</ecc>
<source>Blank</source>
<sideless>yes</sideless>
</section>
@@ -53,7 +55,6 @@
<physicalOffset>0x41000</physicalOffset>
<physicalRegionSize>0x20000</physicalRegionSize>
<actualRegionSize>0x20000</actualRegionSize>
- <ecc>no</ecc>
<source>Blank</source>
<sideless>yes</sideless>
</section>
@@ -64,7 +65,6 @@
<physicalOffset>0x61000</physicalOffset>
<physicalRegionSize>0x20000</physicalRegionSize>
<actualRegionSize>0x20000</actualRegionSize>
- <ecc>no</ecc>
<source>Blank</source>
<sideless>yes</sideless>
</section>
@@ -74,7 +74,6 @@
<eyeCatch>HBI</eyeCatch>
<physicalOffset>0x81000</physicalOffset>
<physicalRegionSize>0x300000</physicalRegionSize>
- <ecc>no</ecc>
<source>File</source>
<sideless>no</sideless>
</section>
@@ -85,7 +84,6 @@
<physicalOffset>0x381000</physicalOffset>
<physicalRegionSize>0x31000</physicalRegionSize>
<actualRegionSize>0x30000</actualRegionSize>
- <ecc>no</ecc>
<source>Blank</source>
<sideless>no</sideless>
</section>
@@ -96,7 +94,6 @@
<physicalOffset>0x3B2000</physicalOffset>
<physicalRegionSize>0x10000</physicalRegionSize>
<actualRegionSize>0x10000</actualRegionSize>
- <ecc>no</ecc>
<source>Blank</source>
<sideless>no</sideless>
</section>
@@ -106,7 +103,6 @@
<eyeCatch>HBD</eyeCatch>
<physicalOffset>0x3C2000</physicalOffset>
<physicalRegionSize>0x20000</physicalRegionSize>
- <ecc>no</ecc>
<source>File</source>
<sideless>no</sideless>
</section>
@@ -115,7 +111,6 @@
<eyeCatch>GUARD</eyeCatch>
<physicalOffset>0x3E2000</physicalOffset>
<physicalRegionSize>0x4000</physicalRegionSize>
- <ecc>no</ecc>
<source>Blank</source>
<sideless>no</sideless>
</section>
@@ -125,7 +120,6 @@
<eyeCatch>SBEC</eyeCatch>
<physicalOffset>0x3E6000</physicalOffset>
<physicalRegionSize>0x10000</physicalRegionSize>
- <ecc>no</ecc>
<source>Blank</source>
<sideless>no</sideless>
</section>
diff --git a/src/build/vpo/Setup_Env b/src/build/vpo/Setup_Env
index cff25e1da..682f51a95 100644
--- a/src/build/vpo/Setup_Env
+++ b/src/build/vpo/Setup_Env
@@ -6,7 +6,9 @@
#
# OpenPOWER HostBoot Project
#
-# COPYRIGHT International Business Machines Corp. 2012,2014
+# Contributors Listed Below - COPYRIGHT 2012,2014
+# [+] International Business Machines Corp.
+#
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -48,6 +50,8 @@
# Version 1.5 10-09-2012 Added m_9_g/m_10_g/m_10_h models
#
# Version 1.6 01-03-2012 Updated for m_10_b, m_11_a
+# Version 1.7 09-23-2014 Updated for n_1_a (Naples)
+#
################################################################################
# Define useful pointers to automated tests/scripts
@@ -74,7 +78,7 @@ AUTOVBU_HBVBUTOOLS_BASEDIR=/gsa/ausgsa/projects/h/hostboot/vbutools
# Remove any previous test definitions for HostBoot values - force everything to default if not set
# by Setup_MyEnv function or user specifed argument(s)
-unset HB_IMGDIR HB_RELDIR HB_VBUTOOLS DEFAULT_LEVEL
+#unset HB_IMGDIR HB_RELDIR HB_VBUTOOLS DEFAULT_LEVEL
unset AWAN_CONFIG AWAN_SCRIPT AUTOVBU_ECMD_VER
unset AUTOVBU_START AUTOVBU_ISTEP_START AUTOVBU_ISTEP_LIST AUTOVBU_ISTEP_CHKPT
unset ISTEP_ROOT ISTEP_ROOT_JIM
@@ -90,17 +94,18 @@ unset HB_VBUPNOR_ADDR HB_SYSMVPD_ADDR HB_SYSSPD_ADDR
Setup_MyEnv() {
# Default Sprint release
- sprint=hb0107a_1250.810
+ sprint=hb1107b_1445.820
# Initialize HostBoot environment/cronus/tools - note new naming convention
- export AUTOVBU_CRONUS_SIM=dev
+ export AUTOVBU_CRONUS_SIM=rel
- export ISTEP_ARCHIVE=archives/13.01.08
+ export ISTEP_ARCHIVE=archives/14.12.01
+ export VBU_PROCS_ROOT=/afs/awd.austin.ibm.com/projects/eclipz/lab/p8/compiled_procs/$ISTEP_ARCHIVE/procs
export GLOBAL_DEBUG=8.VW.Vc.dG.F3.0I.E8.V
- export HB_TOOLS=$AUTOVBU_HBTOOLS_BASEDIR/rel.20130110
+ export HB_TOOLS=$AUTOVBU_HBTOOLS_BASEDIR/rel.20141101
# Select default model -- choose either VBU or VPO versions
- export VPO_MODEL=m_11_a; unset VBU_MODEL; VBUVPO=VPO
+ export VPO_MODEL=n_2_b; unset VBU_MODEL; VBUVPO=VPO
# Default AWAN request time - shorter periods get AWAN faster
@@ -108,20 +113,18 @@ Setup_MyEnv() {
# Default AWAN request server
- export ASUBMIT_SERVER=asubmit1.pok.ibm.com
+ export ASUBMIT_SERVER=${ASUBMIT_SERVER-asubmit2.pok.ibm.com}
# Default sprint test case settings
export AUTOVBU_CORE=-cft
export AUTOVBU_SIMCLOCKS=5000000
- export AUTOVBU_INITIAL_CHKPT=after_real_proc_sbe.chkpt
+ export AUTOVBU_INITIAL_CHKPT=mcguirej_14.10.05_real_after_istep_s5.chkpt
export AUTOVBU_LOOPS=1200
export AUTOVBU_PRINTK_LINES=50
# Values used internally by automated tools
- export AUTOVPO_ROOTDIR=/afs/apd/func/awanng/vpo/vpo1/mur
-
test "$MY_BSO_ID" = "" && echo "Warning: Set MY_BSO_ID to IBM intranet ID if BSO firewall required"
return 0
@@ -234,11 +237,11 @@ Setup_MyDynamic() {
# Set remaining HostBoot variables now that we have all user supplied settings
- export HB_RELDIR=${HB_RELDIR-`echo $AUTOVBU_HBRELEASE_BASEDIR/*$sprint`}
- if [ ! -d "$HB_RELDIR" ]; then
- echo "Can not find Sprint Release directory: $HB_RELDIR"
- return 1
- fi
+ export HB_RELDIR=${HB_RELDIR-`ls -1drt $AUTOVBU_HBRELEASE_BASEDIR/*820/tools|tail -1`}
+ if [ ! -d "$HB_RELDIR" ]; then
+ echo "Can not find Release directory: $HB_RELDIR"
+ return 1
+ fi
export HB_VBUTOOLS=${HB_VBUTOOLS-$AUTOVBU_HBVBUTOOLS_BASEDIR/$AUTOVBU_CRONUS_SIM}
if [ ! -d "$HB_VBUTOOLS" ]; then
@@ -257,6 +260,18 @@ Setup_MyDynamic() {
# Dynamically determine if specifed model is for VPO or VBU
if [ "$VPO_MODEL" != "" ]; then
+ case "$VPO_MODEL"
+ in
+ n*)
+ export AUTOVPO_ROOTDIR=/afs/apd/func/awanng/vpo/vpo1/nap
+ ;;
+ v*)
+ export AUTOVPO_ROOTDIR=/afs/apd/func/awanng/vpo/vpo1/ven
+ ;;
+ *)
+ export AUTOVPO_ROOTDIR=/afs/apd/func/awanng/vpo/vpo1/mur
+ ;;
+ esac
if [ ! -d $AUTOVPO_ROOTDIR/$VPO_MODEL ]; then
export VBU_MODEL=$VPO_MODEL; unset VPO_MODEL
VBUVPO=VBU
@@ -270,22 +285,18 @@ Setup_MyDynamic() {
# Set other defaults based upon MODEL
case "$VPO_MODEL$VBU_MODEL"
in
+ n1_e8*|n_*_a|n_*_b)
+ export AUTOVBU_ECMD_VER=${AUTOVBU_ECMD_VER-p8s1}
+ export AWAN_CONFIG=${AWAN_CONFIG-sp4b}
+ export AWAN_SCRIPT=run_script_sp4b_autovpo
+ ;;
+
s1_e8042_c0400_cen1_cen0*|m_10_b|s1_e8053_n8_p8_c0400_cen1_cen081_unopt_1|m_11_a)
export AUTOVBU_ECMD_VER=${AUTOVBU_ECMD_VER-p8s1}
export AWAN_CONFIG=${AWAN_CONFIG-star8b}
unset DEFAULT_LEVEL
;;
- s1_e8052_nA_p8_c0400_cen1_cen081_unopt_1|s1_e8052_c0400_cen1_cen081_unopt_1|s1_e8050_c0400_cen1_cen081_unopt_1|s1_e8050_nA_p8_c0400_cen1_cen081_unopt_1|m_9_a|m_9_g|m_10_g)
- export AUTOVBU_ECMD_VER=${AUTOVBU_ECMD_VER-p8s1}
- export AWAN_CONFIG=${AWAN_CONFIG-star12b}
- unset DEFAULT_LEVEL
- ;;
- s1_e8052_nA_pC_c0400_cen1_cen081_unopt_1|s1_e8050_he_cen1_cen081_nA_pC_c0400_unopt_1|m_10_h)
- export AUTOVBU_ECMD_VER=${AUTOVBU_ECMD_VER-p8s1}
- export AWAN_CONFIG=${AWAN_CONFIG-star24b}
- unset DEFAULT_LEVEL
- ;;
*)
export AUTOVBU_ECMD_VER=${AUTOVBU_ECMD_VER-p8s1}
export AWAN_SCRIPT=${AWAN_SCRIPT-run_script_star8b}
@@ -408,7 +419,7 @@ Setup_MyTarget() {
if [ -f "$MY_AWAN_HAVE" ]; then
if [ ! -f "$MY_AWAN_TARGET" ]; then
# Pause a while for target to initialize
- for i in 0 1 2 3 4 5
+ for i in `seq 1 10`
do
test -f "$MY_AWAN_TARGET" && break
echo "Waiting for $MY_AWAN_TARGET"
@@ -435,8 +446,8 @@ Setup_MyTarget() {
if [ -f "$CRONUS_HOME/cnfgs/${my_target}_cnfg" ]; then
# Update target cronus config file
- setconfig HW_PROCEDURE_PATH $HB_VBUTOOLS -quiet
- getconfig HW_PROCEDURE_PATH -quiet
+ getconfig HW_PROCEDURE_PATH -quiet | grep -s $HB_VBUTOOLS
+ test $? || setconfig HW_PROCEDURE_PATH $HB_VBUTOOLS
setconfig GLOBAL_DEBUG $GLOBAL_DEBUG -quiet
getconfig GLOBAL_DEBUG -quiet
@@ -468,7 +479,45 @@ Setup_MyHBImage() {
# Load initial checkpoint first
set -x
- siminit ${AUTOVBU_INITIAL_CHKPT-after_proc_sbe} -quiet || return 1
+ siminit ${AUTOVBU_INITIAL_CHKPT-after_istep_s5} -quiet || return 1
+
+ # Guarantee 4K padding for L3
+ dd if=$HB_IMGDIR/hbicore${use_test}.bin of=$PWD/hbicore.bin bs=4k conv=sync status=noxfer
+
+ if [ "$MODEL_ROOT" == "/afs/apd/func/awanng/vpo/vpo1/mur" ]; then
+ dd if=$HB_IMGDIR/vbu_MURANO_mbx.pnor of=$PWD/vbu.pnor bs=4k conv=sync status=noxfer
+ else
+ dd if=$HB_IMGDIR/vbu_VENICE_mbx.pnor of=$PWD/vbu.pnor bs=4k conv=sync status=noxfer
+ fi
+ if [ -f ${AUTOFSP_VPD_IMGDIR-$HB_IMGDIR}/sysmvpd.dat ]; then
+ dd if=${AUTOFSP_VPD_IMGDIR-$HB_IMGDIR}/sysmvpd.dat of=$PWD/sysmvpd.dat bs=4k conv=sync status=noxfer
+ dd if=${AUTOFSP_VPD_IMGDIR-$HB_IMGDIR}/syscvpd.dat of=$PWD/syscvpd.dat bs=4k conv=sync status=noxfer
+ dd if=${AUTOFSP_VPD_IMGDIR-$HB_IMGDIR}/sysspd.dat of=$PWD/sysspd.dat bs=4k conv=sync status=noxfer
+ else
+ dd if=$JP/auto/VPD-13.02.19/sysmvpd.dat of=$PWD/sysmvpd.dat bs=4k conv=sync status=noxfer
+ dd if=$JP/auto/VPD-13.02.19/syscvpd.dat of=$PWD/syscvpd.dat bs=4k conv=sync status=noxfer
+ dd if=$JP/auto/VPD-13.02.19/sysspd.dat of=$PWD/sysspd.dat bs=4k conv=sync status=noxfer
+ fi
+ if [ -f ${AUTOFSP_VPD_IMGDIR-$HB_IMGDIR}/procpore.dat ]; then
+ dd if=${AUTOFSP_VPD_IMGDIR-$HB_IMGDIR}/procpore.dat of=$PWD/procpore.dat bs=4k conv=sync status=noxfer
+ else
+ dd if=$JP/auto/VPD-13.04.16/procpore.dat of=$PWD/procpore.dat bs=4k conv=sync status=noxfer
+ fi
+ if [ -f ${AUTOFSP_VPD_IMGDIR-$HB_IMGDIR}/censbe.dat ]; then
+ dd if=${AUTOFSP_VPD_IMGDIR-$HB_IMGDIR}/censbe.dat of=$PWD/censbe.dat bs=4k conv=sync status=noxfer
+ fi
+ ls -l hbicore.bin vbu.pnor sysmvpd.dat syscvpd.dat sysspd.dat procpore.dat
+
+ # Note: The loading addresses must match the PNOR layout in src/build/buildpnor/pnorLayoutVpo.xml
+ /afs/awd.austin.ibm.com/projects/eclipz/lab/p8/gsiexe/p8_load_l3 -l rel -f $PWD/hbicore.bin -b -cft
+ /afs/awd.austin.ibm.com/projects/eclipz/lab/p8/gsiexe/p8_load_l3 -l rel -f $PWD/vbu.pnor -o ${HB_VBUPNOR_ADDR-0x400000} -b -cft
+ /afs/awd.austin.ibm.com/projects/eclipz/lab/p8/gsiexe/p8_load_l3 -l rel -f $PWD/sysmvpd.dat -o ${HB_SYSMVPD_ADDR-0x401000} -b -cft
+ /afs/awd.austin.ibm.com/projects/eclipz/lab/p8/gsiexe/p8_load_l3 -l rel -f $PWD/sysspd.dat -o ${HB_SYSSPD_ADDR-0x441000} -b -cft
+ /afs/awd.austin.ibm.com/projects/eclipz/lab/p8/gsiexe/p8_load_l3 -l rel -f $PWD/syscvpd.dat -o ${HB_SYSCVPD_ADDR-0x461000} -b -cft
+ /afs/awd.austin.ibm.com/projects/eclipz/lab/p8/gsiexe/p8_load_l3 -l rel -f $PWD/procpore.dat -o ${HB_PROCPORE_ADDR-0x781000} -b -cft
+ test -f $PWD/censbe.dat && /afs/awd.austin.ibm.com/projects/eclipz/lab/p8/gsiexe/p8_load_l3 -l rel -f $PWD/censbe.dat -o ${HB_CENSBE_ADDR-0x7E6000} -b -cft
+ rm -f hbicore.bin vbu.pnor sysmvpd.dat syscvpd.dat sysspd.dat procpore.dat censbe.dat
+
$HB_VBUTOOLS/p8_load_l3 -l ${DEFAULT_LEVEL-rel} -f ${HB_IMGDIR}/hbicore${use_test}.bin -b ${AUTOVBU_CORE--cft} || return 1
$HB_VBUTOOLS/p8_load_l3 -l ${DEFAULT_LEVEL-rel} -f ${HB_IMGDIR}/vbu${use_test}.pnor -o ${HB_VBUPNOR_ADDR-0x480000} -b ${AUTOVBU_CORE--cft} || return 1
if [ -f ${HB_IMGDIR}/sysmvpd.dat ]; then
@@ -476,6 +525,20 @@ Setup_MyHBImage() {
$HB_VBUTOOLS/p8_load_l3 -l ${DEFAULT_LEVEL-rel} -f ${HB_IMGDIR}/sysspd.dat -o ${HB_SYSSPD_ADDR-0x4C1000} -b ${CORE--cft} || return 1
fi
putscom pu.ex 10013284 FAC0FAC0FAC0FAC0 -p0 -call -quiet
+ # Workaround for power management PCB OFFLINE
+ for core in `ecmdquery chips -ep -dc -quiet | grep ex | sed -n -e 's/-k0 -n0 -s0 ...ex -p00 -c//p' | awk '{ printf "%x\n",$ARGV[0]; }'`
+ do
+ putscom pu 1${core}0F0105 0280000000000000 -all -quiet
+ done
+
+ # Set PNOR mode to fake PNOR using Scratch 1 (This is no longer needed since we use a custom image that always use faked PNOR)
+ # putscom pu.ex 10013284 FAC0FAC0FAC0FAC0 -p0 -cft -quiet
+ # putscom pu.ex 10013285 0000000000000001 -p0 -cft -quiet
+ # putscom pu 050038 0000000000000000 -cft -quiet
+ # putscom pu 050039 0000000000000000 -cft -quiet
+ # putscom pu 05003a 0000000000000000 -cft -quiet
+ # putscom pu 05003b 0000000000000000 -cft -quiet
+
set +x
fi
@@ -526,19 +589,27 @@ Setup_MyDynamic || return 1
echo
echo "Performing HostBoot setup/initialization for $VBUVPO model $VBU_MODEL$VPO_MODEL"
echo
-echo "Sprint Release directory: $HB_RELDIR"
+echo "Release directory: $HB_RELDIR"
echo "Using HB_IMGDIR: $HB_IMGDIR"
echo "Using ecmdsetup version: $AUTOVBU_ECMD_VER"
echo "Using Cronus version: $AUTOVBU_CRONUS_SIM"
echo "Using HB_VBUTOOLS version: `basename $HB_VBUTOOLS`"
echo "Using HB_TOOLS version: `basename $HB_TOOLS`"
+if [ "`basename $HB_TOOLS`" == "vpo" ]; then
+ r=`dirname $HB_TOOLS`
+ echo "Using HB_TOOLS version: `basename $r`/vpo"
+ unset r
+else
+ echo "Using HB_TOOLS version: `basename $HB_TOOLS`"
+fi
echo
sleep 2
# Setup ecmd/cronusflex
-ecmdsetup auto cro $AUTOVBU_ECMD_VER $AUTOVBU_CRONUS_SIM sim pok
+unset LD_LIBRARY_PATH
+ecmdsetup auto cro $AUTOVBU_ECMD_VER $AUTOVBU_CRONUS_SIM $AUTOVBU_CRONUS_COPYLOCAL sim pok
# Get an AWAN if requested, or reuse an existing connection if found
diff --git a/src/build/vpo/hb-istep b/src/build/vpo/hb-istep
index f5547f180..3df083961 100755
--- a/src/build/vpo/hb-istep
+++ b/src/build/vpo/hb-istep
@@ -6,7 +6,9 @@
#
# OpenPOWER HostBoot Project
#
-# COPYRIGHT International Business Machines Corp. 2011,2014
+# Contributors Listed Below - COPYRIGHT 2011,2014
+# [+] International Business Machines Corp.
+#
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -1033,7 +1035,7 @@ sub setMode( $ )
( system( $clearcmd ) == 0 )
or die "$clearcmd failed, $? : $! \n";
- print "Use attributes to control SPLess mode"
+ print "Use attributes to control SPLess mode";
$expected = 1;
}
else
diff --git a/src/build/vpo/vpo.config b/src/build/vpo/vpo.config
new file mode 100755
index 000000000..63851db00
--- /dev/null
+++ b/src/build/vpo/vpo.config
@@ -0,0 +1,5 @@
+# Configuration for VPO compilation
+set SFC_IS_FAKE
+set BMC_DOES_SFC_INIT
+unset SFC_IS_IBM_DPSS
+set VPO_COMPILE
diff --git a/src/include/usr/isteps/istep09list.H b/src/include/usr/isteps/istep09list.H
index d3c91e555..6ea16a920 100644
--- a/src/include/usr/isteps/istep09list.H
+++ b/src/include/usr/isteps/istep09list.H
@@ -5,7 +5,9 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* COPYRIGHT International Business Machines Corp. 2012,2014 */
+/* Contributors Listed Below - COPYRIGHT 2012,2014 */
+/* [+] International Business Machines Corp. */
+/* */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); */
/* you may not use this file except in compliance with the License. */
@@ -49,6 +51,7 @@
// include prototypes file
#include "../../../usr/hwpf/hwp/activate_powerbus/activate_powerbus.H"
+#include <config.h>
namespace INITSERVICE
{
@@ -58,6 +61,8 @@ namespace INITSERVICE
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+// Reduce ext img for VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(09,01,"proc_build_smp"),
ACTIVATE_POWERBUS::call_proc_build_smp,
@@ -68,14 +73,17 @@ namespace INITSERVICE
ACTIVATE_POWERBUS::call_host_slave_sbe_update,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
},
+#endif
};
const DepModInfo g_istep09Dependancies = {
{
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libactivate_powerbus.so),
DEP_LIB(libdram_initialization.so),
DEP_LIB(libsbe.so),
DEP_LIB(libbuild_winkle_images.so),
+#endif
NULL
}
};
diff --git a/src/include/usr/isteps/istep10list.H b/src/include/usr/isteps/istep10list.H
index aa48cc11b..cd40eea4f 100644
--- a/src/include/usr/isteps/istep10list.H
+++ b/src/include/usr/isteps/istep10list.H
@@ -71,6 +71,7 @@
// include prototypes file
#include "../../../usr/hwpf/hwp/sbe_centaur_init/sbe_centaur_init.H"
+#include <config.h>
namespace INITSERVICE
{
@@ -81,6 +82,9 @@ const TaskInfo g_istep10[] = {
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
+// Reduce extended img size for VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(10,01,"host_prd_hwreconfig"),
HWAS::host_prd_hwreconfig,
@@ -151,10 +155,13 @@ const TaskInfo g_istep10[] = {
HWAS::host_stub,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
},
+#endif
+
};
const DepModInfo g_istep10Dependancies = {
{
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libsbe_centaur_init.so),
DEP_LIB(libfapiporeve.so),
DEP_LIB(libporeve.so),
@@ -162,6 +169,7 @@ const DepModInfo g_istep10Dependancies = {
DEP_LIB(libsbe.so),
DEP_LIB(libproc_hwreconfig.so),
DEP_LIB(libslave_sbe.so),
+#endif
NULL
}
};
diff --git a/src/include/usr/isteps/istep11list.H b/src/include/usr/isteps/istep11list.H
index 85a901b64..7006c83c2 100644
--- a/src/include/usr/isteps/istep11list.H
+++ b/src/include/usr/isteps/istep11list.H
@@ -5,7 +5,9 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* COPYRIGHT International Business Machines Corp. 2011,2014 */
+/* Contributors Listed Below - COPYRIGHT 2012,2014 */
+/* [+] International Business Machines Corp. */
+/* */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); */
/* you may not use this file except in compliance with the License. */
@@ -69,6 +71,7 @@
// include prototypes file
#include "../../../usr/hwpf/hwp/dmi_training/dmi_training.H"
+#include <config.h>
namespace INITSERVICE
{
@@ -79,6 +82,9 @@ const TaskInfo g_istep11[] = {
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
+// Reduce extended image size for VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(11,01,"mss_getecid"),
DMI_TRAINING::call_mss_getecid,
@@ -144,13 +150,16 @@ const TaskInfo g_istep11[] = {
DMI_TRAINING::call_cen_set_inband_addr,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
},
+#endif
};
const DepModInfo g_istep11Dependancies = {
{
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libdmi_training.so),
DEP_LIB(libedi_ei_initialization.so),
DEP_LIB(libnest_chiplets.so),
+#endif
NULL
}
};
diff --git a/src/include/usr/isteps/istep12list.H b/src/include/usr/isteps/istep12list.H
index 824016ac8..2e724f25c 100644
--- a/src/include/usr/isteps/istep12list.H
+++ b/src/include/usr/isteps/istep12list.H
@@ -69,6 +69,8 @@ const TaskInfo g_istep12[] = {
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+// To reduce extended image size for VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(12,01,"host_collect_dimm_spd"),
MC_CONFIG::call_host_collect_dimm_spd,
@@ -94,11 +96,15 @@ const TaskInfo g_istep12[] = {
MC_CONFIG::call_mss_attr_update,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
},
+#endif
};
const DepModInfo g_istep12Dependancies = {
{
+// To reduce extended image size for VPO
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libmc_config.so),
+#endif
NULL
}
};
diff --git a/src/include/usr/isteps/istep13list.H b/src/include/usr/isteps/istep13list.H
index 842ac6c5e..e717a4a66 100644
--- a/src/include/usr/isteps/istep13list.H
+++ b/src/include/usr/isteps/istep13list.H
@@ -71,6 +71,7 @@
// include prototypes file
#include "../../../usr/hwpf/hwp/dram_training/dram_training.H"
+#include <config.h>
namespace INITSERVICE
{
@@ -80,6 +81,9 @@ const TaskInfo g_istep13[] = {
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
+// Reduce extended image size for VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(13,01,"host_disable_vddr"),
DRAM_TRAINING::call_host_disable_vddr,
@@ -140,12 +144,15 @@ const TaskInfo g_istep13[] = {
DRAM_TRAINING::call_mss_dimm_power_test,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, true }
},
+#endif
};
const DepModInfo g_istep13Dependancies = {
{
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libdram_training.so),
DEP_LIB(libdram_initialization.so),
+#endif
NULL
}
};
diff --git a/src/include/usr/isteps/istep14list.H b/src/include/usr/isteps/istep14list.H
index 73c612c38..d4ebcd88f 100644
--- a/src/include/usr/isteps/istep14list.H
+++ b/src/include/usr/isteps/istep14list.H
@@ -58,6 +58,7 @@
#include <initservice/initsvcstructs.H>
#include <initservice/initsvcreasoncodes.H>
+#include <config.h>
// include prototypes file
#include "../../../usr/hwpf/hwp/dram_initialization/dram_initialization.H"
@@ -70,6 +71,9 @@ namespace INITSERVICE
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
+// Reduce ext img for VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(14,01,"host_startprd_dram"),
DRAM_INITIALIZATION::call_host_startprd_dram,
@@ -115,14 +119,17 @@ namespace INITSERVICE
DRAM_INITIALIZATION::call_host_mpipl_service,
{ START_FN, EXT_IMAGE, MPIPL_OP, true }
},
+#endif
};
const DepModInfo g_istep14Dependancies = {
{
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libdram_initialization.so),
DEP_LIB(libdram_training.so),
DEP_LIB(libdump.so),
DEP_LIB(libnest_chiplets.so),
+#endif
NULL
}
};
diff --git a/src/include/usr/isteps/istep15list.H b/src/include/usr/isteps/istep15list.H
index d7774cad3..9c0bc2e86 100644
--- a/src/include/usr/isteps/istep15list.H
+++ b/src/include/usr/isteps/istep15list.H
@@ -49,6 +49,7 @@
// include prototypes file
#include "../../../usr/hwpf/hwp/build_winkle_images/build_winkle_images.H"
+#include <config.h>
namespace INITSERVICE
{
@@ -58,6 +59,9 @@ namespace INITSERVICE
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
+// To reduce extended image size for VPO, don't run these isteps in VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(15,01,"host_build_winkle"),
BUILD_WINKLE_IMAGES::call_host_build_winkle,
@@ -73,13 +77,17 @@ namespace INITSERVICE
BUILD_WINKLE_IMAGES::call_p8_poreslw_init,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP | MPIPL_OP, true }
},
+#endif
+
};
const DepModInfo g_istep15Dependancies = {
{
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libocc.so),
DEP_LIB(libbuild_winkle_images.so),
+#endif
NULL
}
};
diff --git a/src/include/usr/isteps/istep18list.H b/src/include/usr/isteps/istep18list.H
index 3a4129ec0..3ce23445b 100644
--- a/src/include/usr/isteps/istep18list.H
+++ b/src/include/usr/isteps/istep18list.H
@@ -5,7 +5,9 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* COPYRIGHT International Business Machines Corp. 2012,2014 */
+/* Contributors Listed Below - COPYRIGHT 2012,2014 */
+/* [+] International Business Machines Corp. */
+/* */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); */
/* you may not use this file except in compliance with the License. */
@@ -45,6 +47,7 @@
#include <initservice/initsvcstructs.H>
#include <initservice/initsvcreasoncodes.H>
+#include <config.h>
// include prototypes file
#include "../../../usr/hwpf/hwp/tod_init/tod_init.H"
@@ -118,6 +121,9 @@ namespace INITSERVICE
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
+// To reduce extended image size for VPO, don't run these isteps in VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(18,13,"proc_tod_setup"),
TOD::call_tod_setup,
@@ -128,11 +134,15 @@ namespace INITSERVICE
TOD::call_tod_init,
{ START_FN, EXT_IMAGE, NORMAL_IPL_OP, false }
},
+#endif
+
};
const DepModInfo g_istep18Dependancies = {
{
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libtod_init.so),
+#endif
NULL
}
};
diff --git a/src/include/usr/isteps/istep21list.H b/src/include/usr/isteps/istep21list.H
index 52a8311dd..0d024d021 100644
--- a/src/include/usr/isteps/istep21list.H
+++ b/src/include/usr/isteps/istep21list.H
@@ -64,6 +64,9 @@ namespace INITSERVICE
NULL,
{ NONE, EXT_IMAGE, IPL_NOOP, false }
},
+
+// To reduce extended image size for VPO, don't run these isteps in VPO
+#ifndef CONFIG_VPO_COMPILE
{
ISTEPNAME(21,01,"host_runtime_setup"),
START_PAYLOAD::call_host_runtime_setup,
@@ -79,10 +82,13 @@ namespace INITSERVICE
START_PAYLOAD::call_host_start_payload,
{ START_FN, EXT_IMAGE, MPIPL_OP | NORMAL_IPL_OP, false }
},
+#endif
+
};
const DepModInfo g_istep21Dependancies = {
{
+#ifndef CONFIG_VPO_COMPILE
DEP_LIB(libbuild_winkle_images.so),
DEP_LIB(libstart_payload.so),
DEP_LIB(libruntime.so),
@@ -95,6 +101,7 @@ const DepModInfo g_istep21Dependancies = {
DEP_LIB(libhtmgt.so),
DEP_LIB(libmc_config.so),
#endif
+#endif
NULL
}
};
diff --git a/src/makefile b/src/makefile
index 46b0b3d65..aa8eda966 100644
--- a/src/makefile
+++ b/src/makefile
@@ -34,6 +34,8 @@ SUBDIRS += usr.d
SUBDIRS += build.d
SUBDIRS += runtime.d
+# Reducing HB extended img size for VPO by disabling certain libs using
+# CONFIG_VPO_COMPILE option
IMGS += hbicore
IMGS += hbicore_test
IMGS += hbirt
@@ -129,33 +131,33 @@ EXTENDED_MODULES += intr
EXTENDED_MODULES += scan
EXTENDED_MODULES += vpd
EXTENDED_MODULES += dmi_training
-EXTENDED_MODULES += fapiporeve
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,fapiporeve)
EXTENDED_MODULES += poreve
EXTENDED_MODULES += util
EXTENDED_MODULES += tracedaemon
-EXTENDED_MODULES += sbe_centaur_init
-EXTENDED_MODULES += mc_config
-EXTENDED_MODULES += dram_training
-EXTENDED_MODULES += mdia
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,sbe_centaur_init)
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,mc_config)
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,dram_training)
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,mdia)
EXTENDED_MODULES += mbox
EXTENDED_MODULES += prdf
EXTENDED_MODULES += bus_training
-EXTENDED_MODULES += activate_powerbus
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,activate_powerbus)
EXTENDED_MODULES += build_winkle_images
EXTENDED_MODULES += core_activate
-EXTENDED_MODULES += dram_initialization
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,dram_initialization)
EXTENDED_MODULES += edi_ei_initialization
EXTENDED_MODULES += establish_system_smp
EXTENDED_MODULES += occ
EXTENDED_MODULES += nest_chiplets
-EXTENDED_MODULES += start_payload
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,start_payload)
EXTENDED_MODULES += thread_activate
EXTENDED_MODULES += slave_sbe
EXTENDED_MODULES += attn
-EXTENDED_MODULES += runtime
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,runtime)
EXTENDED_MODULES += ibscom
-EXTENDED_MODULES += dump
-EXTENDED_MODULES += tod_init
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,dump)
+EXTENDED_MODULES += $(if $(CONFIG_VPO_COMPILE),,tod_init)
EXTENDED_MODULES += secureboot_ext
EXTENDED_MODULES += devtree
EXTENDED_MODULES += sbe
@@ -192,14 +194,14 @@ TESTCASE_MODULES += testvpd
TESTCASE_MODULES += testpore
TESTCASE_MODULES += testutil
TESTCASE_MODULES += testmbox
-TESTCASE_MODULES += testmdia
+TESTCASE_MODULES += $(if $(CONFIG_VPO_COMPILE),,testmdia)
TESTCASE_MODULES += testprdf
TESTCASE_MODULES += testattn
TESTCASE_MODULES += testscan
-TESTCASE_MODULES += testruntime
+TESTCASE_MODULES += $(if $(CONFIG_VPO_COMPILE),,testruntime)
TESTCASE_MODULES += testibscom
-TESTCASE_MODULES += testdump
-TESTCASE_MODULES += testsecureboot
+TESTCASE_MODULES += $(if $(CONFIG_VPO_COMPILE),,testdump)
+TESTCASE_MODULES += $(if $(CONFIG_VPO_COMPILE),,testsecureboot)
TESTCASE_MODULES += testfsiscom
TESTCASE_MODULES += testrtloader
TESTCASE_MODULES += testsbe
diff --git a/src/usr/diag/prdf/framework/service/prdfPlatServices_ipl.C b/src/usr/diag/prdf/framework/service/prdfPlatServices_ipl.C
index d64a882c3..6eb63d5e0 100644
--- a/src/usr/diag/prdf/framework/service/prdfPlatServices_ipl.C
+++ b/src/usr/diag/prdf/framework/service/prdfPlatServices_ipl.C
@@ -41,6 +41,7 @@
#include <diag/mdia/mdia.H>
#include <diag/mdia/mdiamevent.H>
+#include <config.h>
using namespace TARGETING;
@@ -57,9 +58,9 @@ namespace PlatServices
bool isInMdiaMode()
{
bool o_isInMdiaMode = false;
-
+#ifndef CONFIG_VPO_COMPILE
MDIA::waitingForMaintCmdEvents(o_isInMdiaMode);
-
+#endif
return o_isInMdiaMode;
}
@@ -72,6 +73,8 @@ int32_t mdiaSendEventMsg( TargetHandle_t i_mbaTarget,
int32_t o_rc = SUCCESS;
+#ifndef CONFIG_VPO_COMPILE
+
do
{
if ( !isInMdiaMode() ) break; // no-op
@@ -108,6 +111,8 @@ int32_t mdiaSendEventMsg( TargetHandle_t i_mbaTarget,
getHuid(i_mbaTarget), i_eventType );
}
+#endif
+
return o_rc;
#undef PRDF_FUNC
diff --git a/src/usr/hwas/common/hwas.C b/src/usr/hwas/common/hwas.C
index 32c8d81ac..7735e19b5 100644
--- a/src/usr/hwas/common/hwas.C
+++ b/src/usr/hwas/common/hwas.C
@@ -1100,6 +1100,18 @@ void invokePresentByAssoc()
l_funcMCSTargetList.begin(),
l_funcMCSTargetList.end());
+// If VPO, dump targets (MCS) for verification & debug purposes
+#ifdef CONFIG_VPO_COMPILE
+ HWAS_INF("invokePresentByAssoc(): MCS targets:");
+ for (TargetHandleList::const_iterator l_MCS_Itr =
+ l_funcMCSTargetList.begin();
+ l_MCS_Itr != l_funcMCSTargetList.end();
+ l_MCS_Itr++)
+ {
+ HWAS_INF(" MCS: HUID %.8x", TARGETING::get_huid(*l_MCS_Itr));
+ }
+#endif
+
// get the membufs
TargetHandleList l_funcMembufTargetList;
getAllChips(l_funcMembufTargetList, TYPE_MEMBUF, true );
@@ -1107,6 +1119,17 @@ void invokePresentByAssoc()
l_funcMembufTargetList.begin(),
l_funcMembufTargetList.end());
+// If VPO, dump targets (MEMBUF) for verification & debug purposes
+#ifdef CONFIG_VPO_COMPILE
+ HWAS_INF("invokePresentByAssoc(): MEMBUF targets:");
+ for (TargetHandleList::const_iterator l_MEMBUF_Itr = l_funcMembufTargetList.begin();
+ l_MEMBUF_Itr != l_funcMembufTargetList.end();
+ l_MEMBUF_Itr++)
+ {
+ HWAS_INF(" MEMBUF: HUID %.8x", TARGETING::get_huid(*l_MEMBUF_Itr));
+ }
+#endif
+
// get the dimms
TargetHandleList l_funcDIMMTargetList;
getAllLogicalCards(l_funcDIMMTargetList, TYPE_DIMM, true );
@@ -1114,6 +1137,18 @@ void invokePresentByAssoc()
l_funcDIMMTargetList.begin(),
l_funcDIMMTargetList.end());
+
+// If VPO, dump targets (DIMM) for verification & debug purposes
+#ifdef CONFIG_VPO_COMPILE
+ HWAS_INF("invokePresentByAssoc(): DIMM targets:");
+ for (TargetHandleList::const_iterator l_DIMM_Itr = l_funcDIMMTargetList.begin();
+ l_DIMM_Itr != l_funcDIMMTargetList.end();
+ l_DIMM_Itr++)
+ {
+ HWAS_INF(" DIMM: HUID %.8x", TARGETING::get_huid(*l_DIMM_Itr));
+ }
+#endif
+
// Define vectors of TargetInfo structs to be used in presentByAssoc
TargetInfoVector l_targInfo;
TargetInfoVector l_targToDeconfig;
diff --git a/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C b/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C
index 5f54ae9e0..a86dc56db 100644
--- a/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C
+++ b/src/usr/hwpf/hwp/nest_chiplets/nest_chiplets.C
@@ -59,6 +59,7 @@
#include <devicefw/userif.H>
#include <vpd/mvpdenums.H>
+#include <config.h>
// -- prototype includes --
// Add any customized routines that you don't want overwritten into
@@ -427,6 +428,12 @@ errlHndl_t customizeChipRegions(TARGETING::Target* i_procTarget)
l_chipRegionData[l_chipRegionIndex]<<PG_START_POS;
}
+// VPO uses fake VPD, the chip region to be enabled should be set to 0x0F80000000000000
+// Note: A new H file can be created to be a centralized place to define VPO constant like this one.
+#ifdef CONFIG_VPO_COMPILE
+ l_chipRegionData[2] = 0x0F80000000000000;
+#endif
+
TRACDBIN(ISTEPS_TRACE::g_trac_isteps_trace,
"Binary dump of ATTR_CHIP_REGIONS_TO_ENABLE:",
l_chipRegionData,sizeof(ATTR_CHIP_REGIONS_TO_ENABLE_type));
diff --git a/src/usr/initservice/extinitsvc/extinitsvctasks.H b/src/usr/initservice/extinitsvc/extinitsvctasks.H
index 9014ccbab..087d08c1a 100644
--- a/src/usr/initservice/extinitsvc/extinitsvctasks.H
+++ b/src/usr/initservice/extinitsvc/extinitsvctasks.H
@@ -317,6 +317,8 @@ const TaskInfo g_exttaskinfolist[] = {
}
},
+// No mdia in VPO
+#ifndef CONFIG_VPO_COMPILE
/**
* @brief MDIA code library
*/
@@ -328,6 +330,7 @@ const TaskInfo g_exttaskinfolist[] = {
EXT_IMAGE, // Extended Module
}
},
+#endif
/**
* @brief PRDF code library
diff --git a/src/usr/intr/intrrp.C b/src/usr/intr/intrrp.C
index 828afe3cf..7095d9bd5 100644
--- a/src/usr/intr/intrrp.C
+++ b/src/usr/intr/intrrp.C
@@ -50,6 +50,7 @@
#include <hwas/common/hwasCallout.H>
#include <fsi/fsiif.H>
#include <arch/ppc.H>
+#include <config.h>
#define INTR_TRACE_NAME INTR_COMP_NAME
@@ -98,6 +99,15 @@ uint64_t get_enabled_threads( void )
uint64_t en_threads = sys->getAttr<TARGETING::ATTR_ENABLED_THREADS>();
if( en_threads == 0 )
{
+
+// Set max thread for VPO, nanosleep() here takes too long in VPO environment
+#ifdef CONFIG_VPO_COMPILE
+ en_threads = 0xFF00000000000000;
+ sys->setAttr<TARGETING::ATTR_ENABLED_THREADS>(en_threads);
+ TRACFCOMP( g_trac_intr, "Enabled Threads for VPO = %.16X", en_threads );
+ return en_threads;
+#endif
+
// Read the scratch reg that the SBE setup
// Enabled threads are listed as a bitstring in bits 16:23
// A value of zero means the SBE hasn't set them up yet
diff --git a/src/usr/mbox/mailboxsp.C b/src/usr/mbox/mailboxsp.C
index 1d1a3895d..ff3241d7d 100644
--- a/src/usr/mbox/mailboxsp.C
+++ b/src/usr/mbox/mailboxsp.C
@@ -194,11 +194,12 @@ errlHndl_t MailboxSp::_init()
}
// else leave iv_disabled as true;
+#ifndef CONFIG_VPO_COMPILE
// Start the the interprocessor communications message handler
IPC::IpcSp::init(err);
-
// call ErrlManager function - tell him that MBOX is ready!
ERRORLOG::ErrlManager::errlResourceReady(ERRORLOG::MBOX);
+#endif
return err;
}
diff --git a/src/usr/mbox/makefile b/src/usr/mbox/makefile
index 4aeb1bdba..96d750804 100644
--- a/src/usr/mbox/makefile
+++ b/src/usr/mbox/makefile
@@ -5,7 +5,9 @@
#
# OpenPOWER HostBoot Project
#
-# COPYRIGHT International Business Machines Corp. 2012,2014
+# Contributors Listed Below - COPYRIGHT 2012,2014
+# [+] International Business Machines Corp.
+#
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -26,7 +28,7 @@ MODULE = mbox
OBJS += mboxdd.o
OBJS += mailboxsp.o
OBJS += mbox_dma_buffer.o
-OBJS += ipcSp.o
+OBJS += $(if $(CONFIG_VPO_COMPILE),,ipcSp.o)
SUBDIRS += test.d
diff --git a/src/usr/pnor/pnorrp.C b/src/usr/pnor/pnorrp.C
index 81358661c..a8ad0fb7a 100644
--- a/src/usr/pnor/pnorrp.C
+++ b/src/usr/pnor/pnorrp.C
@@ -43,6 +43,7 @@
#include <kernel/console.H>
#include <endian.h>
#include <util/align.H>
+#include <config.h>
// Trace definition
trace_desc_t* g_trac_pnor = NULL;
@@ -277,8 +278,11 @@ void PnorRP::initDaemon()
errlCommit(l_errhdl,PNOR_COMP_ID);
}
+// Not supporting PNOR error in VPO
+#ifndef CONFIG_VPO_COMPILE
// call ErrlManager function - tell him that PNOR is ready!
ERRORLOG::ErrlManager::errlResourceReady(ERRORLOG::PNOR);
+#endif
TRACUCOMP(g_trac_pnor, "< PnorRP::initDaemon" );
}
diff --git a/src/usr/pnor/sfc_fake.C b/src/usr/pnor/sfc_fake.C
index 90cce7843..9071043a2 100644
--- a/src/usr/pnor/sfc_fake.C
+++ b/src/usr/pnor/sfc_fake.C
@@ -277,8 +277,8 @@ errlHndl_t SfcFake::sendSpiCmd( uint8_t i_opCode,
return new ERRORLOG::ErrlEntry(ERRORLOG::ERRL_SEV_UNRECOVERABLE,
PNOR::MOD_SFCFAKE_SENDSPICMD,
PNOR::RC_UNSUPPORTED_OPERATION,
- TWO_UINT32_TO_UINT64(i_opCode
- i_addr),
+ TWO_UINT32_TO_UINT64(i_opCode,
+ i_address),
0,
true /*Software error*/);
}
diff --git a/src/usr/secureboot/base/service.C b/src/usr/secureboot/base/service.C
index 98e026205..76b7eea13 100644
--- a/src/usr/secureboot/base/service.C
+++ b/src/usr/secureboot/base/service.C
@@ -5,7 +5,9 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* COPYRIGHT International Business Machines Corp. 2013,2014 */
+/* Contributors Listed Below - COPYRIGHT 2013,2014 */
+/* [+] International Business Machines Corp. */
+/* */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); */
/* you may not use this file except in compliance with the License. */
@@ -25,6 +27,7 @@
#include <sys/mm.h>
#include <util/singleton.H>
#include <secureboot/secure_reasoncodes.H>
+#include <config.h>
#include "settings.H"
#include "header.H"
@@ -38,6 +41,10 @@ namespace SECUREBOOT
do
{
+
+// Don't blind purge in VPO
+#ifndef CONFIG_VPO_COMPILE
+
// Load original secureboot header.
if (enabled())
{
@@ -50,21 +57,21 @@ namespace SECUREBOOT
{
break;
}
-
+#endif
// Extend memory footprint into lower portion of cache.
// This can only fail is someone has already called to extend
// to post-secureboot state. Major coding bug, so just assert.
assert(0 == mm_extend(MM_EXTEND_POST_SECUREBOOT));
-
+// Disable SecureROM in VPO
+#ifndef CONFIG_VPO_COMPILE
// Initialize the Secure ROM
l_errl = initializeSecureROM();
if (l_errl)
{
break;
}
-
-
+#endif
} while(0);
return l_errl;
diff --git a/src/usr/targeting/common/xmltohb/vbu_NAPLES.system.xml b/src/usr/targeting/common/xmltohb/vbu_NAPLES.system.xml
index c13506976..db96d3242 100644
--- a/src/usr/targeting/common/xmltohb/vbu_NAPLES.system.xml
+++ b/src/usr/targeting/common/xmltohb/vbu_NAPLES.system.xml
@@ -241,7 +241,8 @@
<id>SP_FUNCTIONS</id>
<default>
<!-- VBU uses a checkpoint with the FSI initialized -->
- <field><id>fsiSlaveInit</id><value>1</value></field>
+ <!-- Let HB initialize both Slave and Master FSI -->
+ <field><id>fsiSlaveInit</id><value>0</value></field>
<field><id>mailboxEnabled</id><value>0</value></field>
<field><id>fsiMasterInit</id><value>0</value></field>
<field><id>hardwareChangeDetection</id><value>0</value></field>
@@ -341,7 +342,6 @@
</targetInstance>
<!-- Naples n0p0 processor chip -->
-
<targetInstance>
<id>sys0node0proc0</id>
<type>chip-processor-naples</type>
@@ -390,19 +390,17 @@
<attribute><id>INTP_BASE_ADDR</id>
<default>0x0003FFFF80000000</default>
</attribute>
- <attribute>
- <id>PHB_BASE_ADDRS</id>
- <default>
- 0x0003FFFE40000000,0x0003FFFE40100000,
- 0x0003FFFE40200000,0x0003FFFE40300000
- </default>
+ <attribute><id>PHB_BASE_ADDRS</id>
+ <default>
+ 0x0003FFFE40000000,0x0003FFFE40100000,
+ 0x0003FFFE40200000,0x0003FFFE40300000
+ </default>
</attribute>
- <attribute>
- <id>PCI_BASE_ADDRS_64</id>
- <default>
- 0x0003D00000000000,0x0003D01000000000,
- 0x0003D02000000000,0x0003D03000000000
- </default>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
+ <default>
+ 0x0003D00000000000,0x0003D01000000000,
+ 0x0003D02000000000,0x0003D03000000000
+ </default>
</attribute>
<attribute><id>PCI_BASE_ADDRS_32</id>
<default>
@@ -416,6 +414,12 @@
<attribute><id>IBSCOM_PROC_BASE_ADDR</id>
<default>0x0003E00000000000</default>
</attribute>
+ <attribute><id>MSS_INTERLEAVE_ENABLE</id>
+ <default>0xff</default>
+ </attribute>
+ <attribute><id>PROC_DCM_INSTALLED</id>
+ <default>0</default>
+ </attribute>
<!-- PROC_PCIE_ attributes -->
<attribute>
@@ -493,7 +497,7 @@
<attribute>
<id>PROC_PCIE_IOP_ZCAL_CONTROL</id>
<default>
- 0x00000080,0x00000080
+ 0x00000080, 0x00000080
</default>
</attribute>
<!-- End PROC_PCIE_ attributes -->
@@ -506,194 +510,158 @@
</attribute>
<attribute>
<id>PROC_PCIE_IOP_SWAP</id>
- <default>0</default>
+ <default>0,0</default>
</attribute>
<attribute>
<id>PROC_PCIE_PHB_ACTIVE</id>
<default>0xE0</default>
</attribute>
+ <!-- PM_ attributes -->
<attribute>
- <id>PROC_PCIE_LANE_MASK_NON_BIFURCATED</id>
- <default>0xFFFF,0x0000,0xFFFF,0x0000</default>
- </attribute>
-</targetInstance>
-
-<!-- Naples n0p0 EX units
- Define only EX4 and EX5 for now to preserve AWAN memory -->
-<targetInstance>
- <id>sys0node0proc0ex4</id>
- <type>unit-ex-naples</type>
- <attribute><id>HUID</id><default>0x00060004</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-0/ex-4</default>
+ <id>PM_UNDERVOLTING_FRQ_MINIMUM</id>
+ <default>0</default>
</attribute>
<attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/ex-4</default>
+ <id>PM_UNDERVOLTING_FREQ_MAXIMUM</id>
+ <default>0</default>
</attribute>
<attribute>
- <id>CHIP_UNIT</id>
+ <id>PM_SPIVID_PORT_ENABLE</id>
<default>4</default>
</attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0proc0ex5</id>
- <type>unit-ex-naples</type>
- <attribute><id>HUID</id><default>0x00060005</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-0/ex-5</default>
+ <attribute>
+ <id>PM_APSS_CHIP_SELECT</id>
+ <default>0x00</default>
</attribute>
<attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/ex-5</default>
+ <id>PM_PBAX_NODEID</id>
+ <default>0</default>
</attribute>
<attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
+ <id>PM_PBAX_CHIPID</id>
+ <default>0</default>
</attribute>
-</targetInstance>
-
-<!-- Naples n0p0 core units -->
-
-<targetInstance>
- <id>sys0node0proc0ex4core0</id>
- <type>unit-core-naples</type>
- <attribute><id>HUID</id><default>0x00070004</default></attribute>
<attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-0/ex-4/core-0</default>
+ <id>PM_PBAX_BRDCST_ID_VECTOR</id>
+ <default>0</default>
</attribute>
<attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/ex-4/core-0</default>
+ <id>PM_SLEEP_ENTRY</id>
+ <default>0</default>
</attribute>
<attribute>
- <id>CHIP_UNIT</id>
- <default>4</default>
+ <id>PM_SLEEP_EXIT</id>
+ <default>0</default>
</attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0proc0ex5core0</id>
- <type>unit-core-naples</type>
- <attribute><id>HUID</id><default>0x00070005</default></attribute>
<attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-0/ex-5/core-0</default>
+ <id>PM_SLEEP_TYPE</id>
+ <default>0</default>
</attribute>
<attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/ex-5/core-0</default>
+ <id>PM_WINKLE_ENTRY</id>
+ <default>0</default>
</attribute>
<attribute>
- <id>CHIP_UNIT</id>
- <default>5</default>
+ <id>PM_WINKLE_EXIT</id>
+ <default>0</default>
</attribute>
+ <attribute>
+ <id>PM_WINKLE_TYPE</id>
+ <default>0</default>
+ </attribute>
+ <!-- End PM_ attributes -->
</targetInstance>
-<!-- Naples n0p0 MCS units -->
-<!-- TODO: RTC 109249, check MCS units -->
-
+<!-- Naples n0p0 EX units: Define only EX3 for now to preserve AWAN memory (model n_2_b n1_e8014_n8_pC_c1000_cen2_cen018_unopt_1 -->
<targetInstance>
- <id>sys0node0proc0mcs4</id>
- <type>unit-mcs-naples</type>
- <attribute><id>HUID</id><default>0x000B0004</default></attribute>
- <attribute>
+ <id>sys0node0proc0ex3</id>
+ <type>unit-ex-naples</type>
+ <attribute><id>HUID</id><default>0x00060003</default></attribute>
+ <attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-0/mcs-4</default>
+ <default>physical:sys-0/node-0/proc-0/ex-3</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4</default>
+ <default>affinity:sys-0/node-0/proc-0/ex-3</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
- <default>4</default>
- </attribute>
- <attribute><id>IBSCOM_MCS_BASE_ADDR</id>
- <!-- baseAddr = 0x0003E00000000000, 128GB per MCS -->
- <default>0x0003E08000000000</default>
- </attribute>
- <attribute><id>EI_BUS_TX_MSBSWAP</id>
- <default>0</default>
+ <default>3</default>
</attribute>
</targetInstance>
+<!-- Set core for EX3 -->
+<!-- Naples n0p0 core units -->
+
<targetInstance>
- <id>sys0node0proc0mcs5</id>
- <type>unit-mcs-naples</type>
- <attribute><id>HUID</id><default>0x000B0005</default></attribute>
+ <id>sys0node0proc0ex3core0</id>
+ <type>unit-core-naples</type>
+ <attribute><id>HUID</id><default>0x00070003</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-0/mcs-5</default>
+ <default>physical:sys-0/node-0/proc-0/ex-3/core-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5</default>
+ <default>affinity:sys-0/node-0/proc-0/ex-3/core-0</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
- <default>5</default>
- </attribute>
- <attribute><id>IBSCOM_MCS_BASE_ADDR</id>
- <!-- baseAddr = 0x0003E00000000000, 128GB per MCS -->
- <default>0x0003E0A000000000</default>
- </attribute>
- <attribute><id>EI_BUS_TX_MSBSWAP</id>
- <default>1</default>
+ <default>3</default>
</attribute>
</targetInstance>
+<!-- Naples n0p0 MCS units -->
+<!-- TODO: RTC 109249, check MCS units -->
+
<targetInstance>
- <id>sys0node0proc0mcs6</id>
+ <id>sys0node0proc0mcs0</id>
<type>unit-mcs-naples</type>
- <attribute><id>HUID</id><default>0x000B0006</default></attribute>
+ <attribute><id>HUID</id><default>0x000B0000</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-0/mcs-6</default>
+ <default>physical:sys-0/node-0/proc-0/mcs-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-6</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
- <default>6</default>
+ <default>0</default>
</attribute>
<attribute><id>IBSCOM_MCS_BASE_ADDR</id>
<!-- baseAddr = 0x0003E00000000000, 128GB per MCS -->
- <default>0x0003E0C000000000</default>
+ <default>0x0003E00000000000</default>
</attribute>
<attribute><id>EI_BUS_TX_MSBSWAP</id>
- <default>1</default>
+ <default>0</default>
</attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0proc0mcs7</id>
+ <id>sys0node0proc0mcs1</id>
<type>unit-mcs-naples</type>
- <attribute><id>HUID</id><default>0x000B0007</default></attribute>
+ <attribute><id>HUID</id><default>0x000B0001</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-0/mcs-7</default>
+ <default>physical:sys-0/node-0/proc-0/mcs-1</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-7</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
- <default>7</default>
+ <default>1</default>
</attribute>
<attribute><id>IBSCOM_MCS_BASE_ADDR</id>
<!-- baseAddr = 0x0003E00000000000, 128GB per MCS -->
- <default>0x0003E0E000000000</default>
+ <default>0x0003E02000000000</default>
</attribute>
<attribute><id>EI_BUS_TX_MSBSWAP</id>
- <default>1</default>
+ <default>0</default>
</attribute>
</targetInstance>
@@ -735,7 +703,6 @@
</attribute>
</targetInstance>
-<!-- TODO: RTC 109249, check PCI -->
<targetInstance>
<id>sys0node0proc0pci2</id>
<type>unit-pci-naples</type>
@@ -754,7 +721,6 @@
</attribute>
</targetInstance>
-
<!-- Naples n0p0 ABUS units -->
<!-- TODO: RTC 109249, check ABUS -->
@@ -890,9 +856,9 @@
</attribute>
<attribute>
<id>FRU_ID</id>
- <default>0</default>
+ <default>1</default>
</attribute>
- <!-- FSI is connected via proc0:MFSI-0 -->
+ <!-- FSI is connected via proc0:MFSI-1 -->
<attribute>
<id>FSI_MASTER_CHIP</id>
<default>physical:sys-0/node-0/proc-0</default>
@@ -927,10 +893,10 @@
<attribute><id>VPD_REC_NUM</id><default>1</default></attribute>
<attribute><id>FSP_BASE_ADDR</id>
- <default>0x0003FFE100000000</default>
+ <default>0x0000000000000000</default>
</attribute>
<attribute><id>PSI_BRIDGE_BASE_ADDR</id>
- <default>0x0003FFFE80100000</default>
+ <default>0x0000000000000000</default>
</attribute>
<attribute><id>INTP_BASE_ADDR</id>
<default>0x0003FFFF80100000</default>
@@ -953,39 +919,190 @@
0x0003FF8300000000,0x0003FF8380000000
</default>
</attribute>
- <attribute><id>MEM_BASE</id>
- <default>0x0000020000000000</default>
- </attribute>
- <attribute><id>MIRROR_BASE</id>
- <default>0x0002020000000000</default>
- </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40001000</default>
</attribute>
+ <attribute><id>IBSCOM_PROC_BASE_ADDR</id>
+ <default>0x0003E10000000000</default>
+ </attribute>
+ <attribute><id>MSS_INTERLEAVE_ENABLE</id>
+ <default>0xff</default>
+ </attribute>
+ <attribute><id>PROC_DCM_INSTALLED</id>
+ <default>0</default>
+ </attribute>
+
+ <!-- PROC_PCIE_ attributes -->
+ <attribute>
+ <id>PROC_PCIE_IOP_G2_PLL_CONTROL0</id>
+ <default>
+ 0x18F4,0x18F4
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_G3_PLL_CONTROL0</id>
+ <default>
+ 0x086C,0x086C
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_PCS_CONTROL0</id>
+ <default>
+ 0x3AE8,0x3AE8
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_PCS_CONTROL1</id>
+ <default>
+ 0x5CB9,0x5CB9
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL0</id>
+ <default>
+ 0x146,0x146
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_PLL_GLOBAL_CONTROL1</id>
+ <default>
+ 0x6D7,0x6D7
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_RX_PEAK</id>
+ <default>
+ 0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B,0xB1B
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_RX_SDL</id>
+ <default>
+ 0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_RX_VGA_CONTROL2</id>
+ <default>
+ 0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451,0x9451
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_TX_BWLOSS1</id>
+ <default>
+ 0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000,0x000
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_TX_FIFO_OFFSET</id>
+ <default>
+ 0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294,0x4294
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_TX_RCVRDETCNTL</id>
+ <default>
+ 0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151,0x2151
+ </default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_ZCAL_CONTROL</id>
+ <default>
+ 0x00000080, 0x00000080
+ </default>
+ </attribute>
+ <!-- End PROC_PCIE_ attributes -->
+
+ <!-- The default value of the following three attributes are written by -->
+ <!-- the FSP. They are included here because VBU/VPO uses faked PNOR. -->
+ <attribute>
+ <id>PROC_PCIE_IOP_CONFIG</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_IOP_SWAP</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PROC_PCIE_PHB_ACTIVE</id>
+ <default>0xE0</default>
+ </attribute>
+ <!-- PM_ attributes -->
+ <attribute>
+ <id>PM_UNDERVOLTING_FRQ_MINIMUM</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PM_UNDERVOLTING_FREQ_MAXIMUM</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PM_SPIVID_PORT_ENABLE</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PM_APSS_CHIP_SELECT</id>
+ <default>0xff</default>
+ </attribute>
+ <attribute>
+ <id>PM_PBAX_NODEID</id>
+ <default>0</default>
+ </attribute>
<attribute>
- <id>PROC_PCIE_LANE_MASK_NON_BIFURCATED</id>
- <default>0xFFFF,0x0000,0xFFFF,0x0000</default>
+ <id>PM_PBAX_CHIPID</id>
+ <default>1</default>
+ </attribute>
+ <attribute>
+ <id>PM_PBAX_BRDCST_ID_VECTOR</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PM_SLEEP_ENTRY</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PM_SLEEP_EXIT</id>
+ <default>0</default>
</attribute>
+ <attribute>
+ <id>PM_SLEEP_TYPE</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PM_WINKLE_ENTRY</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PM_WINKLE_EXIT</id>
+ <default>0</default>
+ </attribute>
+ <attribute>
+ <id>PM_WINKLE_TYPE</id>
+ <default>0</default>
+ </attribute>
+ <!-- End PM_ attributes -->
</targetInstance>
+
+<!-- Naples n0p0 EX units: Define only EX3 & EX5 for now to preserve AWAN memory (model n_2_b n1_e8014_n8_pC_c1000_cen2_cen018_unopt_1) -->
<!-- Naples n0p1 EX units
Define only EX4 and EX5 for now to preserve AWAN memory -->
<targetInstance>
- <id>sys0node0proc1ex4</id>
+ <id>sys0node0proc1ex3</id>
<type>unit-ex-naples</type>
- <attribute><id>HUID</id><default>0x00060014</default></attribute>
+ <attribute><id>HUID</id><default>0x00060013</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-1/ex-4</default>
+ <default>physical:sys-0/node-0/proc-1/ex-3</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-1/ex-4</default>
+ <default>affinity:sys-0/node-0/proc-1/ex-3</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
- <default>4</default>
+ <default>3</default>
</attribute>
</targetInstance>
@@ -1007,24 +1124,24 @@
</attribute>
</targetInstance>
-
+<!-- Set core to ex3 -->
<!-- Naples n0p1 core units -->
<targetInstance>
- <id>sys0node0proc1ex4core0</id>
+ <id>sys0node0proc1ex3core0</id>
<type>unit-core-naples</type>
- <attribute><id>HUID</id><default>0x00070014</default></attribute>
+ <attribute><id>HUID</id><default>0x00070013</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/proc-1/ex-4/core-0</default>
+ <default>physical:sys-0/node-0/proc-1/ex-3/core-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-1/ex-4/core-0</default>
+ <default>affinity:sys-0/node-0/proc-1/ex-3/core-0</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
- <default>4</default>
+ <default>3</default>
</attribute>
</targetInstance>
@@ -1390,10 +1507,6 @@
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40002000</default>
</attribute>
- <attribute>
- <id>PROC_PCIE_LANE_MASK_NON_BIFURCATED</id>
- <default>0xFFFF,0x0000,0xFFFF,0x0000</default>
- </attribute>
</targetInstance>
<!-- Naples n2p0 EX units
@@ -1819,10 +1932,6 @@
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40003000</default>
</attribute>
- <attribute>
- <id>PROC_PCIE_LANE_MASK_NON_BIFURCATED</id>
- <default>0xFFFF,0x0000,0xFFFF,0x0000</default>
- </attribute>
</targetInstance>
<!-- Naples n2p1 EX units
@@ -2151,20 +2260,20 @@
</targetInstance>
-<!-- Centaur n0p4 : start -->
+<!-- Centaur n0p0 : start -->
<targetInstance>
- <id>sys0node0membuf4</id>
+ <id>sys0node0membuf0</id>
<type>chip-membuf-centaur</type>
- <attribute><id>HUID</id><default>0x00040004</default></attribute>
- <attribute><id>POSITION</id><default>4</default></attribute>
+ <attribute><id>HUID</id><default>0x00040000</default></attribute>
+ <attribute><id>POSITION</id><default>0</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-4</default>
+ <default>physical:sys-0/node-0/membuf-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0</default>
</attribute>
<!-- FSI is connected via proc0:cMFSI-0 -->
@@ -2192,40 +2301,41 @@
</default>
</attribute>
<attribute><id>VPD_REC_NUM</id><default>4</default></attribute>
+ <attribute><id>MSS_CACHE_ENABLE</id><default>1</default></attribute>
<attribute><id>EI_BUS_TX_MSBSWAP</id>
<default>0</default>
</attribute>
</targetInstance>
-<!-- Centaur L4 affiliated with membuf4 -->
+<!-- Centaur L4 affiliated with membuf0 -->
<targetInstance>
- <id>sys0node0membuf4l40</id>
+ <id>sys0node0membuf0l40</id>
<type>unit-l4-centaur</type>
- <attribute><id>HUID</id><default>0x000C0004</default></attribute>
+ <attribute><id>HUID</id><default>0x000C0000</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-4/l4-0</default>
+ <default>physical:sys-0/node-0/membuf-0/l4-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/l4-0</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/l4-0</default>
</attribute>
</targetInstance>
-<!-- Centaur MBAs affiliated with membuf4 -->
+<!-- Centaur MBAs affiliated with membuf0 -->
<targetInstance>
- <id>sys0node0membuf4mba0</id>
+ <id>sys0node0membuf0mba0</id>
<type>unit-mba-centaur</type>
- <attribute><id>HUID</id><default>0x000D0008</default></attribute>
+ <attribute><id>HUID</id><default>0x000D0000</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-4/mba-0</default>
+ <default>physical:sys-0/node-0/membuf-0/mba-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-0</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-0</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
@@ -2234,16 +2344,16 @@
</targetInstance>
<targetInstance>
- <id>sys0node0membuf4mba1</id>
+ <id>sys0node0membuf0mba1</id>
<type>unit-mba-centaur</type>
- <attribute><id>HUID</id><default>0x000D0009</default></attribute>
+ <attribute><id>HUID</id><default>0x000D0001</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-4/mba-1</default>
+ <default>physical:sys-0/node-0/membuf-0/mba-1</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-1</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-1</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
@@ -2251,22 +2361,22 @@
</attribute>
</targetInstance>
-<!-- Centaur n0p4 : end -->
+<!-- Centaur n0p0 : end -->
-<!-- Centaur n0p5 : start -->
+<!-- Centaur n0p1 : start -->
<targetInstance>
- <id>sys0node0membuf5</id>
+ <id>sys0node0membuf1</id>
<type>chip-membuf-centaur</type>
- <attribute><id>HUID</id><default>0x00040005</default></attribute>
- <attribute><id>POSITION</id><default>5</default></attribute>
+ <attribute><id>HUID</id><default>0x00040001</default></attribute>
+ <attribute><id>POSITION</id><default>1</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-5</default>
+ <default>physical:sys-0/node-0/membuf-1</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1</default>
</attribute>
<!-- FSI is connected via proc0:cMFSI-1 -->
@@ -2293,144 +2403,42 @@
<field><id>reserved</id><value>0</value></field>
</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>5</default></attribute>
- <attribute><id>EI_BUS_TX_MSBSWAP</id>
- <default>1</default>
- </attribute>
-</targetInstance>
-
-<!-- Centaur L4 affiliated with membuf5 -->
-
-<targetInstance>
- <id>sys0node0membuf5l40</id>
- <type>unit-l4-centaur</type>
- <attribute><id>HUID</id><default>0x000C0005</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-5/l4-0</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/l4-0</default>
- </attribute>
-</targetInstance>
-
-<!-- Centaur MBAs affiliated with membuf5 -->
-
-<targetInstance>
- <id>sys0node0membuf5mba0</id>
- <type>unit-mba-centaur</type>
- <attribute><id>HUID</id><default>0x000D000A</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-5/mba-0</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-0</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0membuf5mba1</id>
- <type>unit-mba-centaur</type>
- <attribute><id>HUID</id><default>0x000D000B</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-5/mba-1</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-1</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
-</targetInstance>
-
-<!-- Centaur n0p1 : end -->
-
-<!-- Centaur n2p20 : affiliated with n2p0->mcs-4
- start -->
-
-<targetInstance>
- <id>sys0node0membuf20</id>
- <type>chip-membuf-centaur</type>
- <attribute><id>HUID</id><default>0x00040014</default></attribute>
- <attribute><id>POSITION</id><default>20</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-20</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20</default>
- </attribute>
-
- <!-- FSI is connected via proc2:cMFSI-0 -->
- <attribute>
- <id>FSI_MASTER_CHIP</id>
- <default>physical:sys-0/node-0/proc-2</default>
- </attribute>
- <attribute>
- <id>FSI_MASTER_TYPE</id>
- <default>CMFSI</default>
- </attribute>
- <attribute>
- <id>FSI_MASTER_PORT</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>FSI_SLAVE_CASCADE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>FSI_OPTION_FLAGS</id>
- <default>
- <field><id>flipPort</id><value>0</value></field>
- <field><id>reserved</id><value>0</value></field>
- </default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>20</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>4</default></attribute>
+ <attribute><id>MSS_CACHE_ENABLE</id><default>1</default></attribute>
<attribute><id>EI_BUS_TX_MSBSWAP</id>
<default>0</default>
</attribute>
</targetInstance>
-<!-- Centaur L4 affiliated with n2p0->mcs-4/membuf-20/ -->
+<!-- Centaur L4 affiliated with membuf1 -->
<targetInstance>
- <id>sys0node0membuf20l40</id>
+ <id>sys0node0membuf1l40</id>
<type>unit-l4-centaur</type>
- <attribute><id>HUID</id><default>0x000C0014</default></attribute>
+ <attribute><id>HUID</id><default>0x000C0001</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-20/l4-0</default>
+ <default>physical:sys-0/node-0/membuf-1/l4-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/l4-0</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/l4-0</default>
</attribute>
</targetInstance>
-<!-- Centaur MBAs affiliated with n2p0->mcs-4->membuf-20-> -->
+<!-- Centaur MBAs affiliated with membuf1 -->
<targetInstance>
- <id>sys0node0membuf20mba0</id>
+ <id>sys0node0membuf1mba0</id>
<type>unit-mba-centaur</type>
- <attribute><id>HUID</id><default>0x000D0028</default></attribute>
+ <attribute><id>HUID</id><default>0x000D0002</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-20/mba-0</default>
+ <default>physical:sys-0/node-0/membuf-1/mba-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-0</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-0</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
@@ -2439,16 +2447,16 @@
</targetInstance>
<targetInstance>
- <id>sys0node0membuf20mba1</id>
+ <id>sys0node0membuf1mba1</id>
<type>unit-mba-centaur</type>
- <attribute><id>HUID</id><default>0x000D0029</default></attribute>
+ <attribute><id>HUID</id><default>0x000D0003</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-20/mba-1</default>
+ <default>physical:sys-0/node-0/membuf-1/mba-1</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-1</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-1</default>
</attribute>
<attribute>
<id>CHIP_UNIT</id>
@@ -2456,111 +2464,8 @@
</attribute>
</targetInstance>
-<!-- Centaur n2p20 : end -->
-
-
-<!-- Centaur n2p21 : affiliated with n2p0->mcs-5
- start -->
-
-<targetInstance>
- <id>sys0node0membuf21</id>
- <type>chip-membuf-centaur</type>
- <attribute><id>HUID</id><default>0x00040015</default></attribute>
- <attribute><id>POSITION</id><default>21</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-21</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21</default>
- </attribute>
-
- <!-- FSI is connected via proc2:cMFSI-1 -->
- <attribute>
- <id>FSI_MASTER_CHIP</id>
- <default>physical:sys-0/node-0/proc-2</default>
- </attribute>
- <attribute>
- <id>FSI_MASTER_TYPE</id>
- <default>CMFSI</default>
- </attribute>
- <attribute>
- <id>FSI_MASTER_PORT</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>FSI_SLAVE_CASCADE</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>FSI_OPTION_FLAGS</id>
- <default>
- <field><id>flipPort</id><value>0</value></field>
- <field><id>reserved</id><value>0</value></field>
- </default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>21</default></attribute>
- <attribute><id>EI_BUS_TX_MSBSWAP</id>
- <default>1</default>
- </attribute>
-</targetInstance>
-
-<!-- Centaur L4 affiliated with n2p0->mcs-5/membuf-21/ -->
-
-<targetInstance>
- <id>sys0node0membuf21l40</id>
- <type>unit-l4-centaur</type>
- <attribute><id>HUID</id><default>0x000C0015</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-21/l4-0</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/l4-0</default>
- </attribute>
-</targetInstance>
-
-<!-- Centaur MBAs affiliated with n2p0->mcs-5->membuf-21-> -->
-
-<targetInstance>
- <id>sys0node0membuf21mba0</id>
- <type>unit-mba-centaur</type>
- <attribute><id>HUID</id><default>0x000D002A</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-21/mba-0</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-0</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>0</default>
- </attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0membuf21mba1</id>
- <type>unit-mba-centaur</type>
- <attribute><id>HUID</id><default>0x000D002B</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/membuf-21/mba-1</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-1</default>
- </attribute>
- <attribute>
- <id>CHIP_UNIT</id>
- <default>1</default>
- </attribute>
-</targetInstance>
+<!-- Centaur n0p1 : end -->
-<!-- Centaur n2p21 : end -->
<!-- DIMMS
id/physical is sys-0/node-0/dimm-[d]
@@ -2569,19 +2474,19 @@
where i=[0-7] j=[0-7] k=[0-1] l=[0-1] m=[0-1]
-->
-<!-- DIMMS connected to sys-0/node-0/proc-0/mcs-4/membuf-4 -->
+<!-- DIMMS connected to sys-0/node-0/proc-0/mcs-0/membuf-0 -->
<targetInstance>
- <id>sys0node0dimm32</id>
+ <id>sys0node0dimm0</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030020</default></attribute>
+ <attribute><id>HUID</id><default>0x00030000</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-32</default>
+ <default>physical:sys-0/node-0/dimm-0</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-0/dimm-0</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-0/dimm-0</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -2591,206 +2496,20 @@
<id>MBA_PORT</id>
<default>0</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>32</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm33</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030021</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-33</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-0/dimm-1</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>33</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm34</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030022</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-34</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-0/dimm-2</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>34</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm35</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030023</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-35</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-0/dimm-3</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>35</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm36</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030024</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-36</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-1/dimm-0</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>36</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm37</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030025</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-37</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-1/dimm-1</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>37</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm38</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030026</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-38</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-1/dimm-2</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>38</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm39</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030027</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-39</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-4/membuf-4/mba-1/dimm-3</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>39</default></attribute>
-</targetInstance>
-
-<!-- DIMMS connected to sys-0/node-0/proc-0/mcs-5/membuf-5 -->
-
-<targetInstance>
- <id>sys0node0dimm40</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030028</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-40</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-0/dimm-0</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>40</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>0</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm41</id>
+ <id>sys0node0dimm1</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x00030029</default></attribute>
+ <attribute><id>HUID</id><default>0x00030001</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-41</default>
+ <default>physical:sys-0/node-0/dimm-1</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-0/dimm-1</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-0/dimm-1</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -2800,20 +2519,20 @@
<id>MBA_PORT</id>
<default>0</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>41</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>1</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm42</id>
+ <id>sys0node0dimm2</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x0003002A</default></attribute>
+ <attribute><id>HUID</id><default>0x00030002</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-42</default>
+ <default>physical:sys-0/node-0/dimm-2</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-0/dimm-2</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-0/dimm-2</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -2823,20 +2542,20 @@
<id>MBA_PORT</id>
<default>1</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>42</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>2</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm43</id>
+ <id>sys0node0dimm3</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x0003002B</default></attribute>
+ <attribute><id>HUID</id><default>0x00030003</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-43</default>
+ <default>physical:sys-0/node-0/dimm-3</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-0/dimm-3</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-0/dimm-3</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -2846,20 +2565,20 @@
<id>MBA_PORT</id>
<default>1</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>43</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>3</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm44</id>
+ <id>sys0node0dimm4</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x0003002C</default></attribute>
+ <attribute><id>HUID</id><default>0x00030004</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-44</default>
+ <default>physical:sys-0/node-0/dimm-4</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-1/dimm-0</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-1/dimm-0</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -2869,20 +2588,20 @@
<id>MBA_PORT</id>
<default>0</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>44</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>4</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm45</id>
+ <id>sys0node0dimm5</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x0003002D</default></attribute>
+ <attribute><id>HUID</id><default>0x00030005</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-45</default>
+ <default>physical:sys-0/node-0/dimm-5</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-1/dimm-1</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-1/dimm-1</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -2892,20 +2611,20 @@
<id>MBA_PORT</id>
<default>0</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>45</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>5</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm46</id>
+ <id>sys0node0dimm6</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x0003002E</default></attribute>
+ <attribute><id>HUID</id><default>0x00030006</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-46</default>
+ <default>physical:sys-0/node-0/dimm-6</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-1/dimm-2</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-1/dimm-2</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -2915,20 +2634,20 @@
<id>MBA_PORT</id>
<default>1</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>46</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>6</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm47</id>
+ <id>sys0node0dimm7</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x0003002F</default></attribute>
+ <attribute><id>HUID</id><default>0x00030007</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-47</default>
+ <default>physical:sys-0/node-0/dimm-7</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-0/mcs-5/membuf-5/mba-1/dimm-3</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-0/membuf-0/mba-1/dimm-3</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -2938,114 +2657,22 @@
<id>MBA_PORT</id>
<default>1</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>47</default></attribute>
-</targetInstance>
-
-<!-- DIMMS connected to sys-0/node-0/proc-2/mcs-4/membuf-20 -->
-
-<targetInstance>
- <id>sys0node0dimm160</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A0</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-160</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-0/dimm-0</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>32</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm161</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A1</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-161</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-0/dimm-1</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>33</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm162</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A2</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-162</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-0/dimm-2</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>34</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>7</default></attribute>
</targetInstance>
-<targetInstance>
- <id>sys0node0dimm163</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A3</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-163</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-0/dimm-3</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>35</default></attribute>
-</targetInstance>
+<!-- DIMMS connected to sys-0/node-0/proc-0/mcs-1/membuf-1 -->
<targetInstance>
- <id>sys0node0dimm164</id>
+ <id>sys0node0dimm8</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A4</default></attribute>
+ <attribute><id>HUID</id><default>0x00030008</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-164</default>
+ <default>physical:sys-0/node-0/dimm-8</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-1/dimm-0</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-0/dimm-0</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -3055,20 +2682,20 @@
<id>MBA_PORT</id>
<default>0</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>36</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>8</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm165</id>
+ <id>sys0node0dimm9</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A5</default></attribute>
+ <attribute><id>HUID</id><default>0x00030009</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-165</default>
+ <default>physical:sys-0/node-0/dimm-9</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-1/dimm-1</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-0/dimm-1</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -3078,20 +2705,20 @@
<id>MBA_PORT</id>
<default>0</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>37</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>9</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm166</id>
+ <id>sys0node0dimm10</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A6</default></attribute>
+ <attribute><id>HUID</id><default>0x0003000A</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-166</default>
+ <default>physical:sys-0/node-0/dimm-10</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-1/dimm-2</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-0/dimm-2</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -3101,20 +2728,20 @@
<id>MBA_PORT</id>
<default>1</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>38</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>10</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm1679</id>
+ <id>sys0node0dimm11</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A7</default></attribute>
+ <attribute><id>HUID</id><default>0x0003000B</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-167</default>
+ <default>physical:sys-0/node-0/dimm-11</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-4/membuf-20/mba-1/dimm-3</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-0/dimm-3</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -3124,22 +2751,20 @@
<id>MBA_PORT</id>
<default>1</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>39</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>11</default></attribute>
</targetInstance>
-<!-- DIMMS connected to sys-0/node-0/proc-2/mcs-5/membuf-21 -->
-
<targetInstance>
- <id>sys0node0dimm168</id>
+ <id>sys0node0dimm12</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A8</default></attribute>
+ <attribute><id>HUID</id><default>0x0003000C</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-168</default>
+ <default>physical:sys-0/node-0/dimm-12</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-0/dimm-0</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-1/dimm-0</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -3149,20 +2774,20 @@
<id>MBA_PORT</id>
<default>0</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>40</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>12</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm169</id>
+ <id>sys0node0dimm13</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300A9</default></attribute>
+ <attribute><id>HUID</id><default>0x0003000D</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-169</default>
+ <default>physical:sys-0/node-0/dimm-13</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-0/dimm-1</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-1/dimm-1</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -3172,20 +2797,20 @@
<id>MBA_PORT</id>
<default>0</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>41</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>13</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm170</id>
+ <id>sys0node0dimm14</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300AA</default></attribute>
+ <attribute><id>HUID</id><default>0x0003000E</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-170</default>
+ <default>physical:sys-0/node-0/dimm-14</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-0/dimm-2</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-1/dimm-2</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -3195,20 +2820,20 @@
<id>MBA_PORT</id>
<default>1</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>42</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>14</default></attribute>
</targetInstance>
<targetInstance>
- <id>sys0node0dimm171</id>
+ <id>sys0node0dimm15</id>
<type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300AB</default></attribute>
+ <attribute><id>HUID</id><default>0x0003000F</default></attribute>
<attribute>
<id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-171</default>
+ <default>physical:sys-0/node-0/dimm-15</default>
</attribute>
<attribute>
<id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-0/dimm-3</default>
+ <default>affinity:sys-0/node-0/proc-0/mcs-1/membuf-1/mba-1/dimm-3</default>
</attribute>
<attribute>
<id>MBA_DIMM</id>
@@ -3218,99 +2843,8 @@
<id>MBA_PORT</id>
<default>1</default>
</attribute>
- <attribute><id>VPD_REC_NUM</id><default>43</default></attribute>
+ <attribute><id>VPD_REC_NUM</id><default>15</default></attribute>
</targetInstance>
-<targetInstance>
- <id>sys0node0dimm172</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300AC</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-172</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-1/dimm-0</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>44</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm173</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300AD</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-173</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-1/dimm-1</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>0</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>45</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm174</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300AE</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-174</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-1/dimm-2</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>0</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>46</default></attribute>
-</targetInstance>
-
-<targetInstance>
- <id>sys0node0dimm175</id>
- <type>lcard-dimm-cdimm</type>
- <attribute><id>HUID</id><default>0x000300AF</default></attribute>
- <attribute>
- <id>PHYS_PATH</id>
- <default>physical:sys-0/node-0/dimm-175</default>
- </attribute>
- <attribute>
- <id>AFFINITY_PATH</id>
- <default>affinity:sys-0/node-0/proc-2/mcs-5/membuf-21/mba-1/dimm-3</default>
- </attribute>
- <attribute>
- <id>MBA_DIMM</id>
- <default>1</default>
- </attribute>
- <attribute>
- <id>MBA_PORT</id>
- <default>1</default>
- </attribute>
- <attribute><id>VPD_REC_NUM</id><default>47</default></attribute>
-</targetInstance>
</attributes>
diff --git a/src/usr/targeting/targetservicestart.C b/src/usr/targeting/targetservicestart.C
index d3446b4c3..4252ca32b 100644
--- a/src/usr/targeting/targetservicestart.C
+++ b/src/usr/targeting/targetservicestart.C
@@ -53,6 +53,8 @@
#include <errl/errlentry.H>
#include <errl/errlmanager.H>
#include <devicefw/userif.H>
+#include <config.h>
+
//******************************************************************************
// targetService
@@ -117,8 +119,11 @@ static void initTargeting(errlHndl_t& io_pError)
l_pTopLevel->getAttrAsString<ATTR_MODEL>());
}
+// No error module loaded in VPO to save load time
+#ifndef CONFIG_VPO_COMPILE
// call ErrlManager function - tell him that TARG is ready!
ERRORLOG::ErrlManager::errlResourceReady(ERRORLOG::TARG);
+#endif
}
TARG_EXIT();
OpenPOWER on IntegriCloud