diff options
Diffstat (limited to 'src/include/usr/hwpf/fapi/fapiMBvpdAccess.H')
-rw-r--r-- | src/include/usr/hwpf/fapi/fapiMBvpdAccess.H | 191 |
1 files changed, 0 insertions, 191 deletions
diff --git a/src/include/usr/hwpf/fapi/fapiMBvpdAccess.H b/src/include/usr/hwpf/fapi/fapiMBvpdAccess.H deleted file mode 100644 index 3f50ec389..000000000 --- a/src/include/usr/hwpf/fapi/fapiMBvpdAccess.H +++ /dev/null @@ -1,191 +0,0 @@ -/* IBM_PROLOG_BEGIN_TAG */ -/* This is an automatically generated prolog. */ -/* */ -/* $Source: src/include/usr/hwpf/fapi/fapiMBvpdAccess.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 */ -// $Id: fapiMBvpdAccess.H,v 1.12 2015/09/29 15:59:29 dcrowell Exp $ -/** - * @file fapiMBvpdAccess.H - * - * @brief Defines the Memory Bus (Centaur) VPD functions that platform - * must implement - * - */ - -/* - * Change Log ****************************************************************** - * Flag Defect/Feature User Date Description - * ------ -------------- ---------- ----------- ---------------------------- - * whs 01/24/2013 Added fapiGetMBvpdField - * whs 04/29/2013 Added VSPD record, keywords - */ - -#ifndef _FAPI_FAPIMBVPDACCESS_H_ -#define _FAPI_FAPIMBVPDACCESS_H_ - -#include <stdint.h> -#include <stddef.h> -#include <fapiReturnCode.H> -#include <fapiTarget.H> - -namespace fapi -{ - enum MBvpdRecord - { - MBVPD_RECORD_VEIR = 0x00, - MBVPD_RECORD_VER0 = 0x01, - MBVPD_RECORD_MER0 = 0x02, - MBVPD_RECORD_VSPD = 0x03, - MBVPD_RECORD_VINI = 0x04, - MBVPD_RECORD_OPFR = 0x05, - MBVPD_RECORD_VNDR = 0x06, - MBVPD_RECORD_SPDX = 0x07, - }; - - enum MBvpdKeyword - { - MBVPD_KEYWORD_PDI = 0x00, - MBVPD_KEYWORD_PF = 0x01, - MBVPD_KEYWORD_MT = 0x02, - MBVPD_KEYWORD_MR = 0x03, - MBVPD_KEYWORD_PDA = 0x04, - MBVPD_KEYWORD_EL = 0x05, - MBVPD_KEYWORD_LM = 0x06, - MBVPD_KEYWORD_MW = 0x07, - MBVPD_KEYWORD_MV = 0x08, - MBVPD_KEYWORD_AM = 0x09, - MBVPD_KEYWORD_VZ = 0x0a, - MBVPD_KEYWORD_PDD = 0x0b, - MBVPD_KEYWORD_MX = 0x0c, - MBVPD_KEYWORD_DW = 0x0d, - MBVPD_KEYWORD_PN = 0x0e, - MBVPD_KEYWORD_SN = 0x0f, - MBVPD_KEYWORD_DR = 0x10, - MBVPD_KEYWORD_CE = 0x11, - MBVPD_KEYWORD_FN = 0x12, - MBVPD_KEYWORD_CC = 0x13, - MBVPD_KEYWORD_HE = 0x14, - MBVPD_KEYWORD_CT = 0x15, - MBVPD_KEYWORD_HW = 0x16, - MBVPD_KEYWORD_VD = 0x17, - MBVPD_KEYWORD_VN = 0x18, - MBVPD_KEYWORD_VP = 0x19, - MBVPD_KEYWORD_SV = 0x1a, - MBVPD_KEYWORD_M0 = 0x1b, - MBVPD_KEYWORD_M1 = 0x1c, - MBVPD_KEYWORD_M2 = 0x1d, - MBVPD_KEYWORD_M3 = 0x1e, - MBVPD_KEYWORD_M4 = 0x1f, - MBVPD_KEYWORD_M5 = 0x20, - MBVPD_KEYWORD_M6 = 0x21, - MBVPD_KEYWORD_M7 = 0x22, - MBVPD_KEYWORD_M8 = 0x23, - MBVPD_KEYWORD_T1 = 0x24, - MBVPD_KEYWORD_T2 = 0x25, - MBVPD_KEYWORD_T4 = 0x26, - MBVPD_KEYWORD_T5 = 0x27, - MBVPD_KEYWORD_T6 = 0x28, - MBVPD_KEYWORD_T8 = 0x29, - MBVPD_KEYWORD_Q0 = 0x2a, - MBVPD_KEYWORD_Q1 = 0x2b, - MBVPD_KEYWORD_Q2 = 0x2c, - MBVPD_KEYWORD_Q3 = 0x2d, - MBVPD_KEYWORD_Q4 = 0x2e, - MBVPD_KEYWORD_Q5 = 0x2f, - MBVPD_KEYWORD_Q6 = 0x30, - MBVPD_KEYWORD_Q7 = 0x31, - MBVPD_KEYWORD_Q8 = 0x32, - MBVPD_KEYWORD_K0 = 0x33, - MBVPD_KEYWORD_K1 = 0x34, - MBVPD_KEYWORD_K2 = 0x35, - MBVPD_KEYWORD_K3 = 0x36, - MBVPD_KEYWORD_K4 = 0x37, - MBVPD_KEYWORD_K5 = 0x38, - MBVPD_KEYWORD_K6 = 0x39, - MBVPD_KEYWORD_K7 = 0x3a, - MBVPD_KEYWORD_K8 = 0x3b, - MBVPD_KEYWORD_MM = 0x3c, - MBVPD_KEYWORD_SS = 0x3d, - MBVPD_KEYWORD_ET = 0x3e, - MBVPD_KEYWORD_VM = 0x3f, - MBVPD_KEYWORD_PD1 = 0x40, //#1 - MBVPD_KEYWORD_PDZ = 0x41, //#Z - MBVPD_KEYWORD_PD4 = 0x42, //#4 - MBVPD_KEYWORD_PD5 = 0x43, //#5 - MBVPD_KEYWORD_PD6 = 0x44, //#6 - MBVPD_KEYWORD_PD8 = 0x45, //#8 - MBVPD_KEYWORD_PDY = 0x46, //#Y - }; - -} - -extern "C" -{ - -/** - * @brief Get Memory Buffer (Centaur) VPD field. - * - * A Memory Buffer VPD field is specified using a record and keyword enumerator - * - * Suggested way to call this routine is to call it once with a NULL buffer - * pointer to to retrieve the size of the record, then allocate the proper - * size of the buffer and call again. - * - * @param[in] i_record Record enumerator - * @param[in] i_keyword Keyword enumerator - * @param[in] i_memBufTarget Reference to memory buffer chip target for - * the record - * @param[in] i_pBuffer Pointer to buffer where record will be stored. If - * NULL then the size of record will be stored in - * io_fieldSize - * @param[io] io_fieldSize Size of i_pBuffer in bytes - * - * @return fapi::ReturnCode. FAPI_RC_SUCCESS, or failure value. - */ -fapi::ReturnCode fapiGetMBvpdField(const fapi::MBvpdRecord i_record, - const fapi::MBvpdKeyword i_keyword, - const fapi::Target &i_memBufTarget, - uint8_t * const i_pBuffer, - uint32_t &io_fieldSize); - -/** - * @brief Set Memory Buffer (Centaur) VPD field. - * - * A Memory Buffer VPD field is specified using a record and keyword enumerator - * - * @param[in] i_record Record enumerator - * @param[in] i_keyword Keyword enumerator - * @param[in] i_memBufTarget Reference to memory buffer chip target for - * the record - * @param[in] i_pBuffer Pointer to buffer where data to set is stored - * @param[io] i_fieldSize Size of i_pBuffer in bytes - * - * @return fapi::ReturnCode. FAPI_RC_SUCCESS, or failure value. - */ -fapi::ReturnCode fapiSetMBvpdField(const fapi::MBvpdRecord i_record, - const fapi::MBvpdKeyword i_keyword, - const fapi::Target &i_memBufTarget, - const uint8_t * const i_pBuffer, - const uint32_t i_fieldSize); -} - -#endif |