diff options
author | Michael Y. Lim <youhour@us.ibm.com> | 2017-08-30 11:07:07 -0500 |
---|---|---|
committer | Michael Y. Lim <youhour@us.ibm.com> | 2017-08-30 11:07:07 -0500 |
commit | 0792c52015f3ff1c7186f0ac8b48b109c54df0a1 (patch) | |
tree | 515f37f45f0ca247e1aab9ab70f1c0b6288145fa | |
parent | bbb3af0f2c5dc8970d75e5f2091e81843be652a6 (diff) | |
download | vpdtools-0792c52015f3ff1c7186f0ac8b48b109c54df0a1.tar.gz vpdtools-0792c52015f3ff1c7186f0ac8b48b109c54df0a1.zip |
Creating a generic OpenBMC FRU VPD template
bug: NA
branch: master
Signed-off-by: Michael Y. Lim <youhour@us.ibm.com>
-rw-r--r-- | examples/p9/openbmc/openPower_obmc.tvpd | 30 | ||||
-rw-r--r-- | examples/p9/openbmc/openPower_obmc_opfr_record.xml | 70 | ||||
-rw-r--r-- | examples/p9/openbmc/openPower_obmc_vini_record.xml | 105 | ||||
-rw-r--r-- | examples/p9/openbmc/openPower_obmc_vmsc_record.xml | 21 | ||||
-rw-r--r-- | examples/p9/openbmc/openPower_obmc_vndr_record.xml | 28 | ||||
-rw-r--r-- | examples/p9/openbmc/openPower_obmc_vrtn_record.xml | 35 |
6 files changed, 289 insertions, 0 deletions
diff --git a/examples/p9/openbmc/openPower_obmc.tvpd b/examples/p9/openbmc/openPower_obmc.tvpd new file mode 100644 index 0000000..feaf0e1 --- /dev/null +++ b/examples/p9/openbmc/openPower_obmc.tvpd @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<vpd> + <!-- OpenBMC FRU VPD for P9 OpenPower Systems--> + <!-- Requires 4 Kbytes eeprom--> + + <name>FILENAME</name> + <size>4kb</size> + <VD>01</VD> + + <record name="VINI"> + <rtvpdfile>openPower_obmc_vini_record.xml</rtvpdfile> + </record> + + <record name="OPFR"> + <rtvpdfile>openPower_obmc_opfr_record.xml</rtvpdfile> + </record> + + <record name="VNDR"> + <rtvpdfile>openPower_obmc_vndr_record.xml</rtvpdfile> + </record> + + <record name="VMSC"> + <rtvpdfile>openPower_obmc_vmsc_record.xml</rtvpdfile> + </record> + + <record name="VRTN"> + <rtvpdfile>openPower_obmc_vrtn_record.xml</rtvpdfile> + </record> + +</vpd> diff --git a/examples/p9/openbmc/openPower_obmc_opfr_record.xml b/examples/p9/openbmc/openPower_obmc_opfr_record.xml new file mode 100644 index 0000000..5132951 --- /dev/null +++ b/examples/p9/openbmc/openPower_obmc_opfr_record.xml @@ -0,0 +1,70 @@ +<?xml version="1.0"?> + +<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>03</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>OPENBMC CARD </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> + + <keyword name="UD"> + <kwdesc>OpenBMC UUID</kwdesc> + <kwformat>hex</kwformat> + <kwlen>17</kwlen> + <kwdata>0100000000000000000000000000000000</kwdata> + </keyword> + + <keyword name="B1"> + <kwdesc>Eight Ethernet MAC Addresses (8bytes each)</kwdesc> + <kwformat>hex</kwformat> + <kwlen>64</kwlen> + <kwdata>00</kwdata> + </keyword> + +</record> + diff --git a/examples/p9/openbmc/openPower_obmc_vini_record.xml b/examples/p9/openbmc/openPower_obmc_vini_record.xml new file mode 100644 index 0000000..8dfee42 --- /dev/null +++ b/examples/p9/openbmc/openPower_obmc_vini_record.xml @@ -0,0 +1,105 @@ +<?xml version="1.0"?> + +<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>OPENBMC CARD </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>30</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> + diff --git a/examples/p9/openbmc/openPower_obmc_vmsc_record.xml b/examples/p9/openbmc/openPower_obmc_vmsc_record.xml new file mode 100644 index 0000000..b47b99a --- /dev/null +++ b/examples/p9/openbmc/openPower_obmc_vmsc_record.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> + +<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> + diff --git a/examples/p9/openbmc/openPower_obmc_vndr_record.xml b/examples/p9/openbmc/openPower_obmc_vndr_record.xml new file mode 100644 index 0000000..c982834 --- /dev/null +++ b/examples/p9/openbmc/openPower_obmc_vndr_record.xml @@ -0,0 +1,28 @@ +<?xml version="1.0"?> + +<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> + diff --git a/examples/p9/openbmc/openPower_obmc_vrtn_record.xml b/examples/p9/openbmc/openPower_obmc_vrtn_record.xml new file mode 100644 index 0000000..38e595f --- /dev/null +++ b/examples/p9/openbmc/openPower_obmc_vrtn_record.xml @@ -0,0 +1,35 @@ +<?xml version="1.0"?> + +<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> + |