summaryrefslogtreecommitdiffstats
path: root/src/include/usr/vpd/pvpdenums.H
diff options
context:
space:
mode:
authorBill Schwartz <whs@us.ibm.com>2015-02-27 15:41:10 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2015-05-21 18:00:20 -0500
commit56a2bf579633fec26b0b6afaec01314a15dddb9d (patch)
treeea9806eab8006f92437e13935a5bcb79c7cdb8a6 /src/include/usr/vpd/pvpdenums.H
parent9bd763dd507380adf58bd7d20d0c030706d6e979 (diff)
downloadtalos-hostboot-56a2bf579633fec26b0b6afaec01314a15dddb9d.tar.gz
talos-hostboot-56a2bf579633fec26b0b6afaec01314a15dddb9d.zip
Add support for backplane VPD
Replace the temporary use of mem buf to access planar vpd with new planar vpd interfaces. Change-Id: I24cda4d713806330a9f61d588006d63966f92550 RTC: 118373 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/16326 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr/vpd/pvpdenums.H')
-rw-r--r--src/include/usr/vpd/pvpdenums.H96
1 files changed, 96 insertions, 0 deletions
diff --git a/src/include/usr/vpd/pvpdenums.H b/src/include/usr/vpd/pvpdenums.H
new file mode 100644
index 000000000..acf3bbd22
--- /dev/null
+++ b/src/include/usr/vpd/pvpdenums.H
@@ -0,0 +1,96 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/vpd/pvpdenums.H $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2013,2015 */
+/* [+] 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. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+#ifndef __PVPDENUMS_H
+#define __PVPDENUMS_H
+
+#include <vpd/ipvpdenums.H>
+
+namespace PVPD
+{
+
+ /**
+ * @brief Enumeration for the PVPD Records that contain
+ * the keyword enumerations below.
+ *
+ */
+ enum pvpdRecord
+ {
+ PVPD_FIRST_RECORD = 0x00,
+ VINI = PVPD_FIRST_RECORD,
+ OSYS = 0x01,
+ OPFR = 0x02,
+ VNDR = 0x03,
+ // Last Record
+ PVPD_LAST_RECORD,
+ PVPD_TEST_RECORD, // Test purposes ONLY!
+
+ //Start common IPVPD enums
+ PVPD_INVALID_RECORD = IPVPD::INVALID_RECORD,
+ };
+
+ /**
+ * @brief Enumerations for PVPD keywords that can be
+ * accessed in the PVPD.
+ */
+ enum pvpdKeyword
+ {
+ PVPD_FIRST_KEYWORD = 0x00,
+ pdI = PVPD_FIRST_KEYWORD,
+ B3 = 0x01,
+ B4 = 0x02,
+ B7 = 0x03,
+ CC = 0x04,
+ CE = 0x05,
+ CT = 0x06,
+ DR = 0x07,
+ ET = 0x08,
+ FN = 0x09,
+ HE = 0x0a,
+ HW = 0x0b,
+ IN = 0x0c,
+ MM = 0x0d,
+ PF = 0x0e,
+ PN = 0x0f,
+ RT = 0x10,
+ SN = 0x11,
+ SS = 0x12,
+ VD = 0x13,
+ VN = 0x14,
+ VP = 0x15,
+ VS = 0x16,
+ VZ = 0x17,
+
+ // Last Keyword
+ PVPD_LAST_KEYWORD,
+ PVPD_TEST_KEYWORD, // Test purposes ONLY!
+
+ //Start common IPVPD enums
+ FULL_RECORD = IPVPD::FULL_RECORD,
+ PVPD_INVALID_KEYWORD = IPVPD::INVALID_KEYWORD,
+ };
+
+}; // end PVPD
+
+#endif
OpenPOWER on IntegriCloud