summaryrefslogtreecommitdiffstats
path: root/src/include/usr/hwpf/hwp/erepairConsts.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/usr/hwpf/hwp/erepairConsts.H')
-rw-r--r--src/include/usr/hwpf/hwp/erepairConsts.H184
1 files changed, 0 insertions, 184 deletions
diff --git a/src/include/usr/hwpf/hwp/erepairConsts.H b/src/include/usr/hwpf/hwp/erepairConsts.H
deleted file mode 100644
index 0ad6684e9..000000000
--- a/src/include/usr/hwpf/hwp/erepairConsts.H
+++ /dev/null
@@ -1,184 +0,0 @@
-/* IBM_PROLOG_BEGIN_TAG */
-/* This is an automatically generated prolog. */
-/* */
-/* $Source: src/include/usr/hwpf/hwp/erepairConsts.H $ */
-/* */
-/* OpenPOWER HostBoot Project */
-/* */
-/* COPYRIGHT International Business Machines Corp. 2012,2014 */
-/* */
-/* 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: erepairConsts.H,v 1.3 2014/04/29 11:59:35 bilicon Exp $
-/**
- * @file eRepairConsts.H
- *
- * @brief eRepair Constants
- */
-
-/*
- * Change Log ******************************************************************
- * Flag Defect/Feature User Date Description
- * ------ -------------- ---------- ----------- ----------------------------
- * bilicon 09/14/2012 Created.
- */
-
-#ifndef EREPAIRCONSTS_H_
-#define EREPAIRCONSTS_H_
-
-
-/******************************************************************************
- * Erepair constants
- *****************************************************************************/
-
-namespace EREPAIR
-{
-
-const uint8_t INVALID_FAIL_LANE_NUMBER = 0xFF;
-
-// X-Bus is 78+2 lanes wide in 8 byte mode
-// X-Bus is 44+2 lanes wide in 4 byte mode
-// Data lanes numbering: 0 - 77 in 8 byte mode
-// Spare lanes numbering: 78, 79 in 8 byte mode
-// Data lanes numbering: 0 - 43 in 4 byte mode
-// Spare lanes numbering: 44, 45 in 8 byte mode
-const uint8_t XBUS_8_ACTIVE_LANE_START = 0;
-const uint8_t XBUS_8_ACTIVE_LANE_END = 77;
-
-const uint8_t XBUS_4_ACTIVE_LANE_START = 0;
-const uint8_t XBUS_4_ACTIVE_LANE_END = 43;
-
-const uint8_t XBUS_SPARE_DEPLOY_LANE_1 = 0;
-const uint8_t XBUS_SPARE_DEPLOY_LANE_2 = 1;
-const uint8_t XBUS_MAXSPARES_IN_HW = 2;
-
-// A-Bus is 21+1 lanes wide.
-// Data lanes numbering: 0 - 20
-// Spare lane numbering: 21
-const uint8_t ABUS_ACTIVE_LANE_START = 0;
-const uint8_t ABUS_ACTIVE_LANE_END = 20;
-
-const uint8_t ABUS_SPARE_DEPLOY_LANE_1 = 0;
-const uint8_t ABUS_MAXSPARES_IN_HW = 1;
-
-// UpStream DMI-Bus is 21+2 lanes wide.
-// Data lanes numbering: 0 - 20
-// Spare lanes numbering: 21, 22
-const uint8_t DMIBUS_UPSTREAM_ACTIVE_LANE_START = 0;
-const uint8_t DMIBUS_UPSTREAM_ACTIVE_LANE_END = 20;
-
-// DownStream DMI-Bus is 14+2 lanes wide.
-// Data lanes numbering: 0 - 13
-// Spare lanes numbering: 14, 15
-const uint8_t DMIBUS_DOWNSTREAM_ACTIVE_LANE_START = 0;
-const uint8_t DMIBUS_DOWNSTREAM_ACTIVE_LANE_END = 13;
-
-const uint8_t DMIBUS_SPARE_DEPLOY_LANE_1 = 0;
-const uint8_t DMIBUS_SPARE_DEPLOY_LANE_2 = 1;
-const uint8_t DMIBUS_MAXSPARES_IN_HW = 2;
-
-const uint32_t EREPAIR_P8_MODULE_VPD_FIELD_SIZE = 0x154; // 340 bytes
-const uint32_t EREPAIR_P8_MODULE_VPD_MNFG_SIZE = 0xC4; // 196 bytes
-const uint32_t EREPAIR_MEM_FIELD_VPD_SIZE_PER_CENTAUR = 0x1C; // 28 bytes
-const uint32_t EREPAIR_MEM_MNFG_VPD_SIZE_PER_CENTAUR = 0x14; // 20 bytes
-
-enum busType
-{
- UNKNOWN_BUS_TYPE = 0,
- PROCESSOR_EI4 = 1,
- PROCESSOR_EDI = 2,
- MEMORY_EDI = 3
-};
-
-enum interfaceType
-{
- UNKNOWN_INT_TYPE = 0,
- PBUS_DRIVER = 1, // X-Bus, A-Bus transmit
- PBUS_RECEIVER = 2, // X-Bus, A-Bus receive
- DMI_MCS_RECEIVE = 3, // MCS receive
- DMI_MCS_DRIVE = 4, // MCS transmit
- DMI_MEMBUF_RECEIVE = 5, // Centaur receive
- DMI_MEMBUF_DRIVE = 6, // Centaur transmit
- DRIVE = 7, // Tx
- RECEIVE = 8 // Rx
-};
-
-// VPD Type to read-write
-enum erepairVpdType
-{
- EREPAIR_VPD_UNKNOWN = 0,
- EREPAIR_VPD_MNFG = 1,
- EREPAIR_VPD_FIELD = 2,
-};
-
-}// end of EREPAIR namespace
-
-/******************************************************************************
- * VPD Structures.
- *****************************************************************************/
-
-// eRepair Header
-struct eRepairHeader
-{
- struct
- {
- uint8_t eye1;
- uint8_t eye2;
- uint8_t eye3;
- }eyeCatcher;
-
- uint8_t numRecords;
-};
-
-// Device info structure of the P8 Processor
-struct eRepairProcDevInfo
-{
- uint8_t processor_id;// Range:0x00-0xFF. Value:Processor MRU IDs
- uint8_t fabricBus; // Range:0x00-0xFF. Value: FabricBus(ATTR_CHIP_UNIT_POS)
-};
-
-// eRepair structure for failing lanes on Power Bus
-struct eRepairPowerBus
-{
- eRepairProcDevInfo device; // Device info of P8
- uint8_t type :4; // Range:0x0-0xF. Value:PROCESSOR_EI4,
- // PROCESSOR_EDI
- uint8_t interface :4; // Range:0x0-0xF. Value:PBUS_DRIVER,
- // PBUS_RECEIVER
- uint8_t failBit; // Range:0x00-0xFF. Value:Failing lane number
-};
-
-
-// Device info structure of the endpoints of the Memory Channel
-struct eRepairMemDevInfo
-{
- uint8_t proc_centaur_id;// Range:0x00-0xFF.Value:Processor or Centaur MRU ID
- uint8_t memChannel; // Range:0x00-0xFF.Value: MemoryBus(ATTR_CHIP_UNIT_POS)
-};
-
-// eRepair structure of failing lanes on Memory Channel
-struct eRepairMemBus
-{
- eRepairMemDevInfo device; // Device info of P8 and Centaur
- uint8_t type :4;// Range:0x0-0xF. Value:MEMORY_EDI
- uint8_t interface :4;// Range:0x0-0xF. Value:MCS_Receive,
- // MCS_Drive,
- // memBuf_Receive,
- // memBuf_Drive
- uint8_t failBit; // Range:0x00-0xFF.
- // Value:Failing lane number:0-13 OR 0-20
- // depends on DownStream or UpStream
-};
-
-#endif
OpenPOWER on IntegriCloud