summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDean Sanner <dsanner@us.ibm.com>2014-02-07 07:29:27 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-03-10 11:07:31 -0500
commit333bb8c7bd7a29a688ddbe327a0b0543d422e402 (patch)
tree01f51303dbbf98b6cb0bc4c139e9a064c22cbf35 /src
parentdd80c1a13def1a956cd88709f0e04e4b8c703ef1 (diff)
downloadblackbird-hostboot-333bb8c7bd7a29a688ddbe327a0b0543d422e402.tar.gz
blackbird-hostboot-333bb8c7bd7a29a688ddbe327a0b0543d422e402.zip
Update HB memory map to match PHYP/Saph
Change-Id: I5c4c94e0fc6dee237ffe0a209d5d170cb20f02bd CQ: SW247135 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/8924 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/include/usr/hwpf/hwp/procMemConsts.H49
-rw-r--r--src/usr/hwpf/plat/fapiPlatAttributeService.C26
-rwxr-xr-xsrc/usr/targeting/common/genHwsvMrwXml.pl14
-rw-r--r--src/usr/targeting/common/xmltohb/attribute_types.xml24
-rw-r--r--src/usr/targeting/common/xmltohb/simics_MURANO.system.xml32
-rw-r--r--src/usr/targeting/common/xmltohb/simics_VENICE.system.xml72
-rw-r--r--src/usr/targeting/common/xmltohb/target_types.xml3
-rw-r--r--src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml32
-rw-r--r--src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml16
9 files changed, 200 insertions, 68 deletions
diff --git a/src/include/usr/hwpf/hwp/procMemConsts.H b/src/include/usr/hwpf/hwp/procMemConsts.H
index 5c97eca32..9a1282b04 100644
--- a/src/include/usr/hwpf/hwp/procMemConsts.H
+++ b/src/include/usr/hwpf/hwp/procMemConsts.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/hwpf/hwp/procMemConsts.H $
- *
- * IBM CONFIDENTIAL
- *
- * COPYRIGHT International Business Machines Corp. 2012
- *
- * p1
- *
- * Object Code Only (OCO) source materials
- * Licensed Internal Code Source Materials
- * IBM HostBoot Licensed Internal Code
- *
- * The source code for this program is not published or other-
- * wise divested of its trade secrets, irrespective of what has
- * been deposited with the U.S. Copyright Office.
- *
- * Origin: 30
- *
- * IBM_PROLOG_END_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/hwpf/hwp/procMemConsts.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2014 */
+/* */
+/* p1 */
+/* */
+/* Object Code Only (OCO) source materials */
+/* Licensed Internal Code Source Materials */
+/* IBM HostBoot Licensed Internal Code */
+/* */
+/* The source code for this program is not published or otherwise */
+/* divested of its trade secrets, irrespective of what has been */
+/* deposited with the U.S. Copyright Office. */
+/* */
+/* Origin: 30 */
+/* */
+/* IBM_PROLOG_END_TAG */
/**
* @file procMemConsts.H
*
@@ -53,10 +52,10 @@ const uint64_t PCI_MEM_SIZE = 0x0000001000000000ULL;
// PCIE BAR size values
// Bar0 = 64_GB ( from spreadsheet)
-// Bar1 = always 0 and disabled ( Joe McGill )
+// Bar1 = 2_GB ( from spreadsheet)
// Bar2 = 4_KB see NOTE above
const uint64_t PCIE_BAR0_SIZE = 0x0000001000000000ULL;
-const uint64_t PCIE_BAR1_SIZE = 0x0000001000000000ULL;
+const uint64_t PCIE_BAR1_SIZE = 0x0000000080000000ULL;
const uint64_t PCIE_BAR2_SIZE = 0x0000000000001000ULL;
// PHB Register Address Space - line 90 Overall Map
diff --git a/src/usr/hwpf/plat/fapiPlatAttributeService.C b/src/usr/hwpf/plat/fapiPlatAttributeService.C
index ef6c493d6..cc2ad3f7f 100644
--- a/src/usr/hwpf/plat/fapiPlatAttributeService.C
+++ b/src/usr/hwpf/plat/fapiPlatAttributeService.C
@@ -867,8 +867,8 @@ fapi::ReturnCode fapiPlatGetProcPcieBarEnable (
phyp_mode = true;
}
- // BAR # 0 are the PCIE unit #'s
- // BAR # 1 is reserved, should be DISabled (per Joe McGill)
+ // BAR # 0 are the PCIE Mem 64
+ // BAR # 1 are the PCIE Mem 32
// BAR # 2 are the PHB REGS
for( uint8_t u=0; u<3; u++ )
{
@@ -881,7 +881,7 @@ fapi::ReturnCode fapiPlatGetProcPcieBarEnable (
else
{
o_pcieBarEnable[u][0] = l_isEnabled ;
- o_pcieBarEnable[u][1] = PROC_BARS_DISABLE ;
+ o_pcieBarEnable[u][1] = l_isEnabled ;
o_pcieBarEnable[u][2] = l_isEnabled ;
}
@@ -923,20 +923,23 @@ fapi::ReturnCode fapiPlatGetProcPcieBarBaseAddr (
else
{
// Pull the data out of the Hostboot attribute
- uint64_t l_pciMem[4];
- l_pProcTarget->tryGetAttr<TARGETING::ATTR_PCI_BASE_ADDRS>(
- l_pciMem);
+ uint64_t l_pciMem32[4];
+ uint64_t l_pciMem64[4];
+ l_pProcTarget->tryGetAttr<TARGETING::ATTR_PCI_BASE_ADDRS_32>(
+ l_pciMem32);
+ l_pProcTarget->tryGetAttr<TARGETING::ATTR_PCI_BASE_ADDRS_64>(
+ l_pciMem64);
uint64_t l_phbRegs[4];
l_pProcTarget->tryGetAttr<TARGETING::ATTR_PHB_BASE_ADDRS>(
l_phbRegs);
- // BAR # 0 are the PCIE unit #'s
- // BAR # 1 is disabled, set to 0
+ // BAR # 0 are the PCIE mem 64
+ // BAR # 1 are the PCIE mem 32
// BAR # 2 are the PHB REGS
for ( uint8_t u=0; u < 3; u++ )
{
- o_pcieBarBase[u][0] = l_pciMem[u];
- o_pcieBarBase[u][1] = 0;
+ o_pcieBarBase[u][0] = l_pciMem64[u];
+ o_pcieBarBase[u][1] = l_pciMem32[u];
o_pcieBarBase[u][2] = l_phbRegs[u];
FAPI_DBG( "fapiPlatGetProcPcieBarBaseAddr: Unit %d : %p %p %p",
@@ -967,12 +970,11 @@ fapi::ReturnCode fapiPlatGetProcPcieBarSize (
else
{
// NOTE: supported BAR0/1 sizes are from 64KB-1PB
- // NOTE: BAR1 is disabled, set to 0
// NOTE: only supported BAR2 size is 4KB
for ( uint8_t u=0; u < 3; u++ )
{
o_pcieBarSize[u][0] = PCIE_BAR0_SIZE ;
- o_pcieBarSize[u][1] = 0 ;
+ o_pcieBarSize[u][1] = PCIE_BAR1_SIZE ;
o_pcieBarSize[u][2] = PCIE_BAR2_SIZE;
FAPI_DBG( "fapiPlatGetProcPcieBarSize: Unit %d : %p %p %p",
diff --git a/src/usr/targeting/common/genHwsvMrwXml.pl b/src/usr/targeting/common/genHwsvMrwXml.pl
index ae780c2a6..6fe2ab6cd 100755
--- a/src/usr/targeting/common/genHwsvMrwXml.pl
+++ b/src/usr/targeting/common/genHwsvMrwXml.pl
@@ -2057,8 +2057,20 @@ sub generate_proc
printf( " </default>\n" );
printf( " </attribute>\n" );
+ # Starts at 1024TB -0.5TB, 2GB per PHB (=8GB per proc)
+ printf( " <attribute><id>PCI_BASE_ADDRS_32</id>\n" );
+ printf( " <default>\n" );
+ printf( " 0x%016X,0x%016X,\n",
+ 0x0003FF8000000000 + 0x800000000*$lognode + 0x200000000*$logid + 0x80000000*0,
+ 0x0003FF8000000000 + 0x800000000*$lognode + 0x200000000*$logid + 0x80000000*1 );
+ printf( " 0x%016X,0x%016X\n",
+ 0x0003FF8000000000 + 0x800000000*$lognode + 0x200000000*$logid + 0x80000000*2,
+ 0x0003FF8000000000 + 0x800000000*$lognode + 0x200000000*$logid + 0x80000000*3 );
+ printf( " </default>\n" );
+ printf( " </attribute>\n" );
+
# Starts at 976TB, 64GB per PHB (=256GB per proc)
- printf( " <attribute><id>PCI_BASE_ADDRS</id>\n" );
+ printf( " <attribute><id>PCI_BASE_ADDRS_64</id>\n" );
printf( " <default>\n" );
printf( " 0x%016X,0x%016X,\n",
0x0003D00000000000 + 0x10000000000*$lognode + 0x4000000000*$logid + 0x1000000000*0,
diff --git a/src/usr/targeting/common/xmltohb/attribute_types.xml b/src/usr/targeting/common/xmltohb/attribute_types.xml
index 25551f230..18b8d3f29 100644
--- a/src/usr/targeting/common/xmltohb/attribute_types.xml
+++ b/src/usr/targeting/common/xmltohb/attribute_types.xml
@@ -2716,18 +2716,22 @@
</attribute>
<attribute>
- <id>PCI_BASE_ADDRS</id>
- <description>Base Address of PCI Memory Space</description>
+ <id>PCI_BASE_ADDRS_64</id>
+ <description>Base Address of PCI 64 bit Memory Space</description>
+ <simpleType>
+ <uint64_t>
+ </uint64_t>
+ <array>4</array><!-- per PHB -->
+ </simpleType>
+ <persistency>non-volatile</persistency>
+ <readable/>
+</attribute>
+
+<attribute>
+ <id>PCI_BASE_ADDRS_32</id>
+ <description>Base Address of PCI 32 bit Memory Space</description>
<simpleType>
<uint64_t>
- <!-- Starts at 976TB, 64GB per PHB (=256GB per proc) -->
- <!-- 0x0003D00000000000 + 0x4000000000*procnum + 0x1000000000*phbnum -->
- <default>
- 0x0003D00000000000,
- 0x0003FFFE40100000,
- 0x0003FFFE40200000,
- 0x0003FFFE40300000
- </default>
</uint64_t>
<array>4</array><!-- per PHB -->
</simpleType>
diff --git a/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml b/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml
index 115e4e13b..c7914aa9e 100644
--- a/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml
+++ b/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml
@@ -415,12 +415,18 @@
0x0003FFFE40200000,0x0003FFFE40300000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D00000000000,0x0003D01000000000,
0x0003D02000000000,0x0003D03000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8000000000,0x0003FF8080000000,
+ 0x0003FF8100000000,0x0003FF8180000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40000000</default>
</attribute>
@@ -1257,11 +1263,17 @@
0x0003FFFE40600000,0x0003FFFE40700000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D04000000000,0x0003D05000000000,
0x0003D06000000000,0x0003D07000000000
</default>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8200000000,0x0003FF8280000000,
+ 0x0003FF8300000000,0x0003FF8380000000
+ </default>
+ </attribute>
</attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40001000</default>
@@ -2101,12 +2113,18 @@
0x0003FFFE40A00000,0x0003FFFE40B00000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D08000000000,0x0003D09000000000,
0x0003D0A000000000,0x0003D0B000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8400000000,0x0003FF8480000000,
+ 0x0003FF8500000000,0x0003FF8580000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40002000</default>
</attribute>
@@ -2945,12 +2963,18 @@
0x0003FFFE40E00000,0x0003FFFE40F00000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D0C000000000,0x0003D0D000000000,
0x0003D0E000000000,0x0003D0F000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8600000000,0x0003FF8680000000,
+ 0x0003FF8700000000,0x0003FF8780000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40003000</default>
</attribute>
diff --git a/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml b/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml
index 98944204f..d4665bfc7 100644
--- a/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml
+++ b/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml
@@ -407,12 +407,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE40200000,0x0003FFFE40300000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D00000000000,0x0003D01000000000,
0x0003D02000000000,0x0003D03000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8000000000,0x0003FF8080000000,
+ 0x0003FF8100000000,0x0003FF8180000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40000000</default>
</attribute>
@@ -1612,12 +1618,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE40600000,0x0003FFFE40700000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D04000000000,0x0003D05000000000,
0x0003D06000000000,0x0003D07000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8200000000,0x0003FF8280000000,
+ 0x0003FF8300000000,0x0003FF8380000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40001000</default>
</attribute>
@@ -2817,12 +2829,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE40A00000,0x0003FFFE40B00000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D08000000000,0x0003D09000000000,
0x0003D0A000000000,0x0003D0B000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8400000000,0x0003FF8480000000,
+ 0x0003FF8500000000,0x0003FF8580000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40002000</default>
</attribute>
@@ -4022,12 +4040,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE40E00000,0x0003FFFE40F00000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D0C000000000,0x0003D0D000000000,
0x0003D0E000000000,0x0003D0F000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8600000000,0x0003FF8680000000,
+ 0x0003FF8700000000,0x0003FF8780000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40003000</default>
</attribute>
@@ -5226,12 +5250,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE41200000,0x0003FFFE41300000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D10000000000,0x0003D11000000000,
0x0003D12000000000,0x0003D13000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8800000000,0x0003FF8880000000,
+ 0x0003FF8900000000,0x0003FF8980000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40004000</default>
</attribute>
@@ -6399,12 +6429,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE41600000,0x0003FFFE41700000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D14000000000,0x0003D15000000000,
0x0003D16000000000,0x0003D17000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8A00000000,0x0003FF8A80000000,
+ 0x0003FF8B00000000,0x0003FF8B80000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40005000</default>
</attribute>
@@ -7570,12 +7606,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE41A00000,0x0003FFFE41B00000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D18000000000,0x0003D19000000000,
0x0003D1A000000000,0x0003D1B000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8C00000000,0x0003FF8C80000000,
+ 0x0003FF8D00000000,0x0003FF8D80000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40006000</default>
</attribute>
@@ -8741,12 +8783,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE41E00000,0x0003FFFE41F00000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D1C000000000,0x0003D1D000000000,
0x0003D1E000000000,0x0003D1F000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8E00000000,0x0003FF8E80000000,
+ 0x0003FF8F00000000,0x0003FF8F80000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40007000</default>
</attribute>
@@ -17288,12 +17336,18 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
0x0003FFFE40200000,0x0003FFFE40300000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D00000000000,0x0003D01000000000,
0x0003D02000000000,0x0003D03000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8000000000,0x0003FF8080000000,
+ 0x0003FF8100000000,0x0003FF8180000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40000000</default>
</attribute>
diff --git a/src/usr/targeting/common/xmltohb/target_types.xml b/src/usr/targeting/common/xmltohb/target_types.xml
index 2704220c5..b09865e14 100644
--- a/src/usr/targeting/common/xmltohb/target_types.xml
+++ b/src/usr/targeting/common/xmltohb/target_types.xml
@@ -467,7 +467,8 @@
<attribute><id>PSI_BRIDGE_BASE_ADDR</id></attribute>
<attribute><id>INTP_BASE_ADDR</id></attribute>
<attribute><id>PHB_BASE_ADDRS</id></attribute>
- <attribute><id>PCI_BASE_ADDRS</id></attribute>
+ <attribute><id>PCI_BASE_ADDRS_64</id></attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id></attribute>
<attribute><id>MEM_BASE</id></attribute>
<attribute><id>MIRROR_BASE</id></attribute>
<attribute><id>RNG_BASE_ADDR</id></attribute>
diff --git a/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml b/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml
index 7e15b6f98..a6616c2ac 100644
--- a/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml
+++ b/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml
@@ -396,12 +396,18 @@
</default>
</attribute>
<attribute>
- <id>PCI_BASE_ADDRS</id>
+ <id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D00000000000,0x0003D01000000000,
0x0003D02000000000,0x0003D03000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8000000000,0x0003FF8080000000,
+ 0x0003FF8100000000,0x0003FF8180000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40000000</default>
</attribute>
@@ -923,12 +929,18 @@
0x0003FFFE40600000,0x0003FFFE40700000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D04000000000,0x0003D05000000000,
0x0003D06000000000,0x0003D07000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8200000000,0x0003FF8280000000,
+ 0x0003FF8300000000,0x0003FF8380000000
+ </default>
+ </attribute>
<attribute><id>MEM_BASE</id>
<default>0x0000020000000000</default>
</attribute>
@@ -1341,12 +1353,18 @@
0x0003FFFE40A00000,0x0003FFFE40B00000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D08000000000,0x0003D09000000000,
0x0003D0A000000000,0x0003D0B000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8400000000,0x0003FF8480000000,
+ 0x0003FF8500000000,0x0003FF8580000000
+ </default>
+ </attribute>
<attribute><id>MEM_BASE</id>
<default>0x0000040000000000</default>
</attribute>
@@ -1760,12 +1778,18 @@
0x0003FFFE40E00000,0x0003FFFE40F00000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D0C000000000,0x0003D0D000000000,
0x0003D0E000000000,0x0003D0F000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8600000000,0x0003FF8680000000,
+ 0x0003FF8700000000,0x0003FF8780000000
+ </default>
+ </attribute>
<attribute><id>MEM_BASE</id>
<default>0x0000060000000000</default>
</attribute>
diff --git a/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml b/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml
index d2d9b8916..4b24e5261 100644
--- a/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml
+++ b/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml
@@ -395,12 +395,18 @@
0x0003FFFE40200000,0x0003FFFE40300000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D00000000000,0x0003D01000000000,
0x0003D02000000000,0x0003D03000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8000000000,0x0003FF8080000000,
+ 0x0003FF8100000000,0x0003FF8180000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40000000</default>
</attribute>
@@ -1490,12 +1496,18 @@
0x0003FFFE40600000,0x0003FFFE40700000
</default>
</attribute>
- <attribute><id>PCI_BASE_ADDRS</id>
+ <attribute><id>PCI_BASE_ADDRS_64</id>
<default>
0x0003D04000000000,0x0003D05000000000,
0x0003D06000000000,0x0003D07000000000
</default>
</attribute>
+ <attribute><id>PCI_BASE_ADDRS_32</id>
+ <default>
+ 0x0003FF8200000000,0x0003FF8280000000,
+ 0x0003FF8300000000,0x0003FF8380000000
+ </default>
+ </attribute>
<attribute><id>RNG_BASE_ADDR</id>
<default>0x0003FFFF40001000</default>
</attribute>
OpenPOWER on IntegriCloud