diff options
author | Michael Lim <youhour@us.ibm.com> | 2016-10-04 14:59:13 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-04 14:59:13 -0500 |
commit | 90b04d63fb4d236990e2834aeada410619bcee85 (patch) | |
tree | 3224beac82f34353ddf34a34bca731625c676cb4 /examples/p9 | |
parent | 00aa62ffd7a0f354b46ba15a67933d0339466a07 (diff) | |
parent | 1ad5b8331b9a3c4b784d70b482d129d807421036 (diff) | |
download | vpdtools-90b04d63fb4d236990e2834aeada410619bcee85.tar.gz vpdtools-90b04d63fb4d236990e2834aeada410619bcee85.zip |
Merge pull request #1 from open-power/master
update
Diffstat (limited to 'examples/p9')
10 files changed, 946 insertions, 0 deletions
diff --git a/examples/p9/sysplanar32_ddr4/openPower_memd_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_memd_sample.xml new file mode 100644 index 0000000..8ad1843 --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_memd_sample.xml @@ -0,0 +1,549 @@ +<?xml version="1.0"?> +<vpd> + + <record name="MEMD"> + <rdesc>Memory data record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>MEMD</kwdata> + </keyword> + + <keyword name="VD"> + <kwdesc>Record Version keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>2</kwlen> + <kwdata>01</kwdata> + </keyword> + + <keyword name="VM"> + <kwdesc>Memory data version keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>4</kwlen> + <kwdata>00000000</kwdata> + </keyword> + + <keyword name="MR"> + <kwdesc>Memory Rotator Mapper keyword </kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J0"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J1"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J2"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J3"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J4"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J5"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J6"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J7"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J8"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="J9"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JA"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JB"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JC"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JD"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JE"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JF"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JG"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JH"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JI"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JJ"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JK"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JL"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JM"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JN"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JO"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JP"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JQ"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JR"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JS"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JT"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JU"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JV"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JW"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JX"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JY"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="JZ"> + <kwdesc>Memory Rotator Data keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="MT"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X0"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X1"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X2"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X3"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X4"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X5"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X6"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X7"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X8"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="X9"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XA"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XB"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XC"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XD"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XE"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XF"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XG"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XH"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XI"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XJ"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XK"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XL"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XM"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XN"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XO"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XP"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XQ"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XR"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XS"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XT"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XU"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XV"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XW"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XX"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XY"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="XZ"> + <kwdesc>Memory Terminator Mapper keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>255</kwlen> + <kwdata>00</kwdata> + </keyword> + + </record> + +</vpd> + diff --git a/examples/p9/sysplanar32_ddr4/openPower_mer0_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_mer0_sample.xml new file mode 100644 index 0000000..cdb7c41 --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_mer0_sample.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<vpd> + + <record name="MER0"> + <rdesc>The Manufacturing repair data record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>MER0</kwdata> + </keyword> + + <keyword name="#I"> + <kwdesc>Repair Data </kwdesc> + <kwformat>hex</kwformat> + <kwlen>198</kwlen> + <kwdata>455202062000</kwdata> + </keyword> + + </record> + +</vpd> diff --git a/examples/p9/sysplanar32_ddr4/openPower_opfr_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_opfr_sample.xml new file mode 100644 index 0000000..7416f58 --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_opfr_sample.xml @@ -0,0 +1,58 @@ +<?xml version="1.0"?> +<vpd> + + <record name="OPFR"> + <rdesc>The OPFR record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>OPFR</kwdata> + </keyword> + + <keyword name="VD"> + <kwdesc>Record Version</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>2</kwlen> + <kwdata>02</kwdata> + </keyword> + + <keyword name="VN"> + <kwdesc>Vendor Name</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>16</kwlen> + <kwdata>0000000000000000</kwdata> + </keyword> + + <keyword name="DR"> + <kwdesc>FRU Description</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>16</kwlen> + <kwdata>SYSTEM PLANAR </kwdata> + </keyword> + + <keyword name="VP"> + <kwdesc>Card Part Number</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>16</kwlen> + <kwdata>0000000000000000</kwdata> + </keyword> + + <keyword name="VS"> + <kwdesc>Card Serial Number</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>16</kwlen> + <kwdata>0000000000000000</kwdata> + </keyword> + + <keyword name="MB"> + <kwdesc>Manufacturing Build Date</kwdesc> + <kwformat>hex</kwformat> + <kwlen>8</kwlen> + <kwdata>0000000000000000</kwdata> + </keyword> + + </record> + +</vpd> diff --git a/examples/p9/sysplanar32_ddr4/openPower_osys_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_osys_sample.xml new file mode 100644 index 0000000..c2c1c62 --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_osys_sample.xml @@ -0,0 +1,51 @@ +<?xml version="1.0"?> +<vpd> + + <record name="OSYS"> + <rdesc>The OpenPower System Record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>OSYS</kwdata> + </keyword> + + <keyword name="VD"> + <kwdesc>Record Version</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>2</kwlen> + <kwdata>01</kwdata> + </keyword> + + <keyword name="DR"> + <kwdesc>FRU Description</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>16</kwlen> + <kwdata>SYSTEM </kwdata> + </keyword> + + <keyword name="MM"> + <kwdesc>Machine Type Model</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>16</kwlen> + <kwdata>0000000000000000</kwdata> + </keyword> + + <keyword name="SS"> + <kwdesc>System Serial Number</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>16</kwlen> + <kwdata>0000000000000000</kwdata> + </keyword> + + <keyword name="ET"> + <kwdesc>Enclosure Type</kwdesc> + <kwformat>hex</kwformat> + <kwlen>1</kwlen> + <kwdata>02</kwdata> + </keyword> + + </record> + +</vpd> diff --git a/examples/p9/sysplanar32_ddr4/openPower_ver0_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_ver0_sample.xml new file mode 100644 index 0000000..a834cc2 --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_ver0_sample.xml @@ -0,0 +1,22 @@ +<?xml version="1.0"?> +<vpd> + <record name="VER0"> + <rdesc>The Vendor repair data record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>VER0</kwdata> + </keyword> + + <keyword name="#I"> + <kwdesc>Repair Data </kwdesc> + <kwformat>hex</kwformat> + <kwlen>198</kwlen> + <kwdata>455202062000</kwdata> + </keyword> + + </record> + +</vpd> diff --git a/examples/p9/sysplanar32_ddr4/openPower_vini_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_vini_sample.xml new file mode 100644 index 0000000..7acf3b6 --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_vini_sample.xml @@ -0,0 +1,107 @@ +<?xml version="1.0"?> +<vpd> + + <record name="VINI"> + <rdesc>Initial VPD Record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>VINI</kwdata> + </keyword> + + <keyword name="DR"> + <kwdesc>Description</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>16</kwlen> + <kwdata>SYSTEM PLANAR </kwdata> + </keyword> + + <keyword name="CE"> + <kwdesc>CCIN Extension</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>1</kwlen> + <kwdata>1</kwdata> + </keyword> + + <keyword name="VZ"> + <kwdesc>Overall VPD version</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>2</kwlen> + <kwdata>01</kwdata> + </keyword> + + <keyword name="FN"> + <kwdesc>FRU Number</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>7</kwlen> + <kwdata>0000000</kwdata> + </keyword> + + <keyword name="PN"> + <kwdesc>Card Part Number</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>7</kwlen> + <kwdata>0000000</kwdata> + </keyword> + + <keyword name="SN"> + <kwdesc>Card Serial Number</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>12</kwlen> + <kwdata>000000000000</kwdata> + </keyword> + + <keyword name="CC"> + <kwdesc>Card CCIN Number</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>P0XX</kwdata> + </keyword> + + <keyword name="HE"> + <kwdesc>Hardware EC</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>0001</kwdata> + </keyword> + + <keyword name="CT"> + <kwdesc>Card Type</kwdesc> + <kwformat>hex</kwformat> + <kwlen>4</kwlen> + <kwdata>00000000</kwdata> + </keyword> + + <keyword name="HW"> + <kwdesc>Hardware Level</kwdesc> + <kwformat>hex</kwformat> + <kwlen>2</kwlen> + <kwdata>0001</kwdata> + </keyword> + + <keyword name="B3"> + <kwdesc>Hardware Characteristics</kwdesc> + <kwformat>hex</kwformat> + <kwlen>6</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="B4"> + <kwdesc>Manufacturing FRU Control</kwdesc> + <kwformat>hex</kwformat> + <kwlen>1</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="B7"> + <kwdesc>Hardware Level</kwdesc> + <kwformat>hex</kwformat> + <kwlen>12</kwlen> + <kwdata>00</kwdata> + </keyword> + + </record> + +</vpd> diff --git a/examples/p9/sysplanar32_ddr4/openPower_vmsc_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_vmsc_sample.xml new file mode 100644 index 0000000..cc65fbd --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_vmsc_sample.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<vpd> + + <record name="VMSC"> + <rdesc>The VMSC record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>VMSC</kwdata> + </keyword> + + <keyword name="IN"> + <kwdesc>Free Space for Software Data</kwdesc> + <kwformat>hex</kwformat> + <kwlen>205</kwlen> + <kwdata>00</kwdata> + </keyword> + + </record> + +</vpd> diff --git a/examples/p9/sysplanar32_ddr4/openPower_vndr_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_vndr_sample.xml new file mode 100644 index 0000000..f8d6438 --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_vndr_sample.xml @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<vpd> + + <record name="VNDR"> + <rdesc>The VNDR record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>VNDR</kwdata> + </keyword> + + <keyword name="VD"> + <kwdesc>Record Version</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>2</kwlen> + <kwdata>01</kwdata> + </keyword> + + <keyword name="IN"> + <kwdesc>Vendor Specific Data</kwdesc> + <kwformat>hex</kwformat> + <kwlen>128</kwlen> + <kwdata>00</kwdata> + </keyword> + + </record> + +</vpd> diff --git a/examples/p9/sysplanar32_ddr4/openPower_vrtn_sample.xml b/examples/p9/sysplanar32_ddr4/openPower_vrtn_sample.xml new file mode 100644 index 0000000..4c2a97e --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/openPower_vrtn_sample.xml @@ -0,0 +1,37 @@ +<?xml version="1.0"?> +<vpd> + + <record name="VRTN"> + <rdesc>The VRTN record</rdesc> + + <keyword name="RT"> + <kwdesc>The Record Type keyword</kwdesc> + <kwformat>ascii</kwformat> + <kwlen>4</kwlen> + <kwdata>VRTN</kwdata> + </keyword> + + <keyword name="SO"> + <kwdesc>The SO keyword</kwdesc> + <kwformat>hex</kwformat> + <kwlen>2</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="IN"> + <kwdesc>Free Space for Sofware Data</kwdesc> + <kwformat>hex</kwformat> + <kwlen>254</kwlen> + <kwdata>00</kwdata> + </keyword> + + <keyword name="I2"> + <kwdesc>Additional Free Space for Sofware Data</kwdesc> + <kwformat>hex</kwformat> + <kwlen>254</kwlen> + <kwdata>00</kwdata> + </keyword> + + </record> + +</vpd> diff --git a/examples/p9/sysplanar32_ddr4/sysplanar32_ddr4.tvpd b/examples/p9/sysplanar32_ddr4/sysplanar32_ddr4.tvpd new file mode 100644 index 0000000..edac7a9 --- /dev/null +++ b/examples/p9/sysplanar32_ddr4/sysplanar32_ddr4.tvpd @@ -0,0 +1,46 @@ +<?xml version="1.0"?> +<vpd> + <!-- OpenPower P9 system Planar with direct attached ISDIMM FRU VPD--> + <!-- DDR4 ISDIMMs are plugged onto this system board --> + + <name>FILENAME</name> + <size>64kb</size> + <VD>01</VD> + + <record name="VINI"> + <rtvpdfile>openPower_vini_sample.xml</rtvpdfile> + </record> + + <record name="OSYS"> + <rtvpdfile>openPower_osys_sample.xml</rtvpdfile> + </record> + + <record name="OPFR"> + <rtvpdfile>openPower_opfr_sample.xml</rtvpdfile> + </record> + + <record name="VNDR"> + <rtvpdfile>openPower_vndr_sample.xml</rtvpdfile> + </record> + + <record name="MEMD"> + <rtvpdfile>openPower_memd_sample.xml</rtvpdfile> + </record> + + <record name="VER0"> + <rtvpdfile>openPower_ver0_sample.xml</rtvpdfile> + </record> + + <record name="MER0"> + <rtvpdfile>openPower_mer0_sample.xml</rtvpdfile> + </record> + + <record name="VMSC"> + <rtvpdfile>openPower_vmsc_sample.xml</rtvpdfile> + </record> + + <record name="VRTN"> + <rtvpdfile>openPower_vrtn_sample.xml</rtvpdfile> + </record> + +</vpd> |