summaryrefslogtreecommitdiffstats
path: root/src/include/usr
diff options
context:
space:
mode:
authorTerry J. Opie <opiet@us.ibm.com>2012-05-04 12:37:54 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-06-06 16:46:28 -0500
commit200c99f2adcf88697a2fce80becee61ef405094d (patch)
treecfbf305e3c6622277329444ea461bdf7b7d829c5 /src/include/usr
parent27736382210dc00505de777d0f978a0a8cb3e594 (diff)
downloadtalos-hostboot-200c99f2adcf88697a2fce80becee61ef405094d.tar.gz
talos-hostboot-200c99f2adcf88697a2fce80becee61ef405094d.zip
SPD Module Specific Keywords
- Unbuffered Memory Module (UMM) - Registered Memory Module (RMM) - Clocked Memory Module (CMM) - Load Reduction Memory Module (LRMM) - Fixed TRCMIN_FINE_OFFSET naming Change-Id: I463eae708ba0b1b96ea58ea0099280f15ff089c7 RTC: 41501 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1029 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r--src/include/usr/spd/spdenums.H279
-rw-r--r--src/include/usr/spd/spdreasoncodes.H6
2 files changed, 218 insertions, 67 deletions
diff --git a/src/include/usr/spd/spdenums.H b/src/include/usr/spd/spdenums.H
index c685fa99e..b99738cc3 100644
--- a/src/include/usr/spd/spdenums.H
+++ b/src/include/usr/spd/spdenums.H
@@ -33,79 +33,224 @@ namespace SPD
{
/**
+* @brief Enumerations for the start of each of the different sections of
+* keywords available to read.
+*/
+enum
+{
+ SPD_FIRST_NORM_KEYWORD = 0x0,
+ SPD_FIRST_MOD_SPEC = 0x8000,
+};
+
+/**
* @brief Enumerations for fields that can be accessed in the SPD
*/
enum
{
- SPD_FIRST_KEYWORD = 0x00,
- CRC_EXCLUDE = SPD_FIRST_KEYWORD,
- SPD_BYTES_TOTAL = 0x01,
- SPD_BYTES_USED = 0x02,
- SPD_MAJOR_REVISION = 0x03,
- SPD_MINOR_REVISION = 0x04,
- BASIC_MEMORY_TYPE = 0x05,
- MODULE_TYPE = 0x06,
- BANK_ADDRESS_BITS = 0x07,
- DENSITY = 0x08,
- ROW_ADDRESS = 0x09,
- COL_ADDRESS = 0x0a,
- MODULE_NOMINAL_VOLTAGE = 0x0b,
- MODULE_RANKS = 0x0c,
- MODULE_DRAM_WIDTH = 0x0d,
- ECC_BITS = 0x0e,
- MODULE_MEMORY_BUS_WIDTH = 0x0f,
- FTB_DIVIDEND = 0x10,
- FTB_DIVISOR = 0x11,
- MTB_DIVIDEND = 0x12,
- MTB_DIVISOR = 0x13,
- TCK_MIN = 0x14,
- CAS_LATENCIES_SUPPORTED = 0x15,
- MIN_CAS_LATENCY = 0x16,
- TWR_MIN = 0x17,
- TRCD_MIN = 0x18,
- TRRD_MIN = 0x19,
- TRP_MIN = 0x1a,
- TRC_MIN = 0x1b,
- TRAS_MIN = 0x1c,
- TRFC_MIN = 0x1d,
- TWTR_MIN = 0x1e,
- TRTP_MIN = 0x1f,
- TFAW_MIN = 0x20,
- DLL_OFF = 0x21,
- RZQ_7 = 0x22,
- RZQ_6 = 0x23,
- PASR = 0x24,
- ODTS = 0x25,
- ASR = 0x26,
- ETR_1X = 0x27,
- ETR = 0x28,
- THERMAL_SENSOR_PRESENT = 0x29,
- THERMAL_SENSOR_ACCURACY = 0x2a,
- SDRAM_DEVICE_TYPE_NONSTD = 0x2b,
- SDRAM_DEVICE_TYPE = 0x2c,
- MODULE_TYPE_SPECIFIC_SECTION = 0x2d,
- MODULE_MANUFACTURER_ID = 0x2e,
- MODULE_MANUFACTURING_LOCATION = 0x2f,
- MODULE_MANUFACTURING_DATE = 0x30,
- MODULE_SERIAL_NUMBER = 0x31,
- MODULE_CRC = 0x32,
- MODULE_PART_NUMBER = 0x33,
- MODULE_REVISION_CODE = 0x34,
- DRAM_MANUFACTURER_ID = 0x35,
- MANUFACTURER_SPECIFIC_DATA = 0x36,
- TCKMIN_FINE_OFFSET = 0x37,
- TAAMIN_FINE_OFFSET = 0x38,
- TRCDMIN_FINE_OFFSET = 0x39,
- TRPMIN_FINE_OFFSET = 0x3a,
- TRPCMIN_FINE_OFFSET = 0x3b,
- MODULE_THERMAL_SENSOR = 0x3c,
- SDRAM_OPTIONAL_FEATURES = 0x3d,
- SDRAM_THERMAL_REFRESH_OPTIONS = 0x3e,
- DIMM_BAD_DQ_DATA = 0x3f,
+ // ==============================================================
+ // Normal SPD Kewords
+ CRC_EXCLUDE = SPD_FIRST_NORM_KEYWORD | 0x00,
+ SPD_BYTES_TOTAL = SPD_FIRST_NORM_KEYWORD | 0x01,
+ SPD_BYTES_USED = SPD_FIRST_NORM_KEYWORD | 0x02,
+ SPD_MAJOR_REVISION = SPD_FIRST_NORM_KEYWORD | 0x03,
+ SPD_MINOR_REVISION = SPD_FIRST_NORM_KEYWORD | 0x04,
+ BASIC_MEMORY_TYPE = SPD_FIRST_NORM_KEYWORD | 0x05,
+ MODULE_TYPE = SPD_FIRST_NORM_KEYWORD | 0x06,
+ BANK_ADDRESS_BITS = SPD_FIRST_NORM_KEYWORD | 0x07,
+ DENSITY = SPD_FIRST_NORM_KEYWORD | 0x08,
+ ROW_ADDRESS = SPD_FIRST_NORM_KEYWORD | 0x09,
+ COL_ADDRESS = SPD_FIRST_NORM_KEYWORD | 0x0a,
+ MODULE_NOMINAL_VOLTAGE = SPD_FIRST_NORM_KEYWORD | 0x0b,
+ MODULE_RANKS = SPD_FIRST_NORM_KEYWORD | 0x0c,
+ MODULE_DRAM_WIDTH = SPD_FIRST_NORM_KEYWORD | 0x0d,
+ ECC_BITS = SPD_FIRST_NORM_KEYWORD | 0x0e,
+ MODULE_MEMORY_BUS_WIDTH = SPD_FIRST_NORM_KEYWORD | 0x0f,
+ FTB_DIVIDEND = SPD_FIRST_NORM_KEYWORD | 0x10,
+ FTB_DIVISOR = SPD_FIRST_NORM_KEYWORD | 0x11,
+ MTB_DIVIDEND = SPD_FIRST_NORM_KEYWORD | 0x12,
+ MTB_DIVISOR = SPD_FIRST_NORM_KEYWORD | 0x13,
+ TCK_MIN = SPD_FIRST_NORM_KEYWORD | 0x14,
+ CAS_LATENCIES_SUPPORTED = SPD_FIRST_NORM_KEYWORD | 0x15,
+ MIN_CAS_LATENCY = SPD_FIRST_NORM_KEYWORD | 0x16,
+ TWR_MIN = SPD_FIRST_NORM_KEYWORD | 0x17,
+ TRCD_MIN = SPD_FIRST_NORM_KEYWORD | 0x18,
+ TRRD_MIN = SPD_FIRST_NORM_KEYWORD | 0x19,
+ TRP_MIN = SPD_FIRST_NORM_KEYWORD | 0x1a,
+ TRC_MIN = SPD_FIRST_NORM_KEYWORD | 0x1b,
+ TRAS_MIN = SPD_FIRST_NORM_KEYWORD | 0x1c,
+ TRFC_MIN = SPD_FIRST_NORM_KEYWORD | 0x1d,
+ TWTR_MIN = SPD_FIRST_NORM_KEYWORD | 0x1e,
+ TRTP_MIN = SPD_FIRST_NORM_KEYWORD | 0x1f,
+ TFAW_MIN = SPD_FIRST_NORM_KEYWORD | 0x20,
+ DLL_OFF = SPD_FIRST_NORM_KEYWORD | 0x21,
+ RZQ_7 = SPD_FIRST_NORM_KEYWORD | 0x22,
+ RZQ_6 = SPD_FIRST_NORM_KEYWORD | 0x23,
+ PASR = SPD_FIRST_NORM_KEYWORD | 0x24,
+ ODTS = SPD_FIRST_NORM_KEYWORD | 0x25,
+ ASR = SPD_FIRST_NORM_KEYWORD | 0x26,
+ ETR_1X = SPD_FIRST_NORM_KEYWORD | 0x27,
+ ETR = SPD_FIRST_NORM_KEYWORD | 0x28,
+ THERMAL_SENSOR_PRESENT = SPD_FIRST_NORM_KEYWORD | 0x29,
+ THERMAL_SENSOR_ACCURACY = SPD_FIRST_NORM_KEYWORD | 0x2a,
+ SDRAM_DEVICE_TYPE_NONSTD = SPD_FIRST_NORM_KEYWORD | 0x2b,
+ SDRAM_DEVICE_TYPE = SPD_FIRST_NORM_KEYWORD | 0x2c,
+ MODULE_TYPE_SPECIFIC_SECTION = SPD_FIRST_NORM_KEYWORD | 0x2d,
+ MODULE_MANUFACTURER_ID = SPD_FIRST_NORM_KEYWORD | 0x2e,
+ MODULE_MANUFACTURING_LOCATION = SPD_FIRST_NORM_KEYWORD | 0x2f,
+ MODULE_MANUFACTURING_DATE = SPD_FIRST_NORM_KEYWORD | 0x30,
+ MODULE_SERIAL_NUMBER = SPD_FIRST_NORM_KEYWORD | 0x31,
+ MODULE_CRC = SPD_FIRST_NORM_KEYWORD | 0x32,
+ MODULE_PART_NUMBER = SPD_FIRST_NORM_KEYWORD | 0x33,
+ MODULE_REVISION_CODE = SPD_FIRST_NORM_KEYWORD | 0x34,
+ DRAM_MANUFACTURER_ID = SPD_FIRST_NORM_KEYWORD | 0x35,
+ MANUFACTURER_SPECIFIC_DATA = SPD_FIRST_NORM_KEYWORD | 0x36,
+ TCKMIN_FINE_OFFSET = SPD_FIRST_NORM_KEYWORD | 0x37,
+ TAAMIN_FINE_OFFSET = SPD_FIRST_NORM_KEYWORD | 0x38,
+ TRCDMIN_FINE_OFFSET = SPD_FIRST_NORM_KEYWORD | 0x39,
+ TRPMIN_FINE_OFFSET = SPD_FIRST_NORM_KEYWORD | 0x3a,
+ TRCMIN_FINE_OFFSET = SPD_FIRST_NORM_KEYWORD | 0x3b,
+ MODULE_THERMAL_SENSOR = SPD_FIRST_NORM_KEYWORD | 0x3c,
+ SDRAM_OPTIONAL_FEATURES = SPD_FIRST_NORM_KEYWORD | 0x3d,
+ SDRAM_THERMAL_REFRESH_OPTIONS = SPD_FIRST_NORM_KEYWORD | 0x3e,
+ DIMM_BAD_DQ_DATA = SPD_FIRST_NORM_KEYWORD | 0x3f,
+ SPD_LAST_NORM_KEYWORD,
- // This keyword should be last in the list
- SPD_LAST_KEYWORD,
+ // ==============================================================
+ // Module Specific Keywords
+ MODSPEC_COM_NOM_HEIGHT_MAX = SPD_FIRST_MOD_SPEC | 0x00,
+ MODSPEC_COM_MAX_THICK_BACK = SPD_FIRST_MOD_SPEC | 0x01,
+ MODSPEC_COM_MAX_THICK_FRONT = SPD_FIRST_MOD_SPEC | 0x02,
+ MODSPEC_COM_RAW_CARD_EXT = SPD_FIRST_MOD_SPEC | 0x03,
+ MODSPEC_COM_RAW_CARD_REV = SPD_FIRST_MOD_SPEC | 0x04,
+ MODSPEC_COM_RAW_CARD = SPD_FIRST_MOD_SPEC | 0x05,
+ MODSPEC_COM_ADDR_MAPPING = SPD_FIRST_MOD_SPEC | 0x06,
+ RMM_ROWS_RDIMM = SPD_FIRST_MOD_SPEC | 0x07,
+ RMM_REGS_RDIMM = SPD_FIRST_MOD_SPEC | 0x08,
+ RMM_HEAT_SP = SPD_FIRST_MOD_SPEC | 0x09,
+ RMM_HEAT_SP_CHARS = SPD_FIRST_MOD_SPEC | 0x0a,
+ RMM_MFR_ID_CODE = SPD_FIRST_MOD_SPEC | 0x0b,
+ RMM_REG_REV_NUM = SPD_FIRST_MOD_SPEC | 0x0c,
+ RMM_REG_TYPE = SPD_FIRST_MOD_SPEC | 0x0d,
+ RMM_RC1 = SPD_FIRST_MOD_SPEC | 0x0e,
+ RMM_RC0 = SPD_FIRST_MOD_SPEC | 0x0f,
+ RMM_RC3 = SPD_FIRST_MOD_SPEC | 0x10,
+ RMM_RC2 = SPD_FIRST_MOD_SPEC | 0x11,
+ RMM_RC5 = SPD_FIRST_MOD_SPEC | 0x12,
+ RMM_RC4 = SPD_FIRST_MOD_SPEC | 0x13,
+ RMM_RC7 = SPD_FIRST_MOD_SPEC | 0x14,
+ RMM_RC6 = SPD_FIRST_MOD_SPEC | 0x15,
+ RMM_RC9 = SPD_FIRST_MOD_SPEC | 0x16,
+ RMM_RC8 = SPD_FIRST_MOD_SPEC | 0x17,
+ RMM_RC11 = SPD_FIRST_MOD_SPEC | 0x18,
+ RMM_RC10 = SPD_FIRST_MOD_SPEC | 0x19,
+ RMM_RC13 = SPD_FIRST_MOD_SPEC | 0x1a,
+ RMM_RC12 = SPD_FIRST_MOD_SPEC | 0x1b,
+ RMM_RC15 = SPD_FIRST_MOD_SPEC | 0x1c,
+ RMM_RC14 = SPD_FIRST_MOD_SPEC | 0x1d,
+ LRMM_HEAT_SP = SPD_FIRST_MOD_SPEC | 0x1e,
+ LRMM_RANK_NUMBERING = SPD_FIRST_MOD_SPEC | 0x1f,
+ LRMM_MEMBUF_ORIEN = SPD_FIRST_MOD_SPEC | 0x20,
+ LRMM_NUM_ROWS = SPD_FIRST_MOD_SPEC | 0x21,
+ LRMM_MIRRORING = SPD_FIRST_MOD_SPEC | 0x22,
+ LRMM_REVISION_NUM = SPD_FIRST_MOD_SPEC | 0x23,
+ LRMM_MFR_ID_CODE = SPD_FIRST_MOD_SPEC | 0x24,
+ LRMM_F0RC3 = SPD_FIRST_MOD_SPEC | 0x25,
+ LRMM_F0RC2 = SPD_FIRST_MOD_SPEC | 0x26,
+ LRMM_F0RC5 = SPD_FIRST_MOD_SPEC | 0x27,
+ LRMM_F0RC4 = SPD_FIRST_MOD_SPEC | 0x28,
+ LRMM_F1RC11 = SPD_FIRST_MOD_SPEC | 0x29,
+ LRMM_F1RC8 = SPD_FIRST_MOD_SPEC | 0x2a,
+ LRMM_F1RC13 = SPD_FIRST_MOD_SPEC | 0x2b,
+ LRMM_F1RC12 = SPD_FIRST_MOD_SPEC | 0x2c,
+ LRMM_F1RC15 = SPD_FIRST_MOD_SPEC | 0x2d,
+ LRMM_F1RC14 = SPD_FIRST_MOD_SPEC | 0x2e,
+ LRMM_F3RC9_800_1600 = SPD_FIRST_MOD_SPEC | 0x2f,
+ LRMM_F3RC8_800_1600 = SPD_FIRST_MOD_SPEC | 0x30,
+ LRMM_F4RC11_800_1600 = SPD_FIRST_MOD_SPEC | 0x31,
+ LRMM_F3RC11_800_1600 = SPD_FIRST_MOD_SPEC | 0x32,
+ LRMM_F4RC10_800_1600 = SPD_FIRST_MOD_SPEC | 0x33,
+ LRMM_F3RC10_800_1600 = SPD_FIRST_MOD_SPEC | 0x34,
+ LRMM_F6RC11_800_1600 = SPD_FIRST_MOD_SPEC | 0x35,
+ LRMM_F5RC11_800_1600 = SPD_FIRST_MOD_SPEC | 0x36,
+ LRMM_F6RC10_800_1600 = SPD_FIRST_MOD_SPEC | 0x37,
+ LRMM_F5RC10_800_1600 = SPD_FIRST_MOD_SPEC | 0x38,
+ LRMM_F8RC11_800_1600 = SPD_FIRST_MOD_SPEC | 0x39,
+ LRMM_F7RC11_800_1600 = SPD_FIRST_MOD_SPEC | 0x3a,
+ LRMM_F8RC10_800_1600 = SPD_FIRST_MOD_SPEC | 0x3b,
+ LRMM_F7RC10_800_1600 = SPD_FIRST_MOD_SPEC | 0x3c,
+ LRMM_F10RC11_800_1600 = SPD_FIRST_MOD_SPEC | 0x3d,
+ LRMM_F9RC11_800_1600 = SPD_FIRST_MOD_SPEC | 0x3e,
+ LRMM_F10RC10_800_1600 = SPD_FIRST_MOD_SPEC | 0x3f,
+ LRMM_F9RC10_800_1600 = SPD_FIRST_MOD_SPEC | 0x40,
+ LRMM_RTT_WR_800_1600 = SPD_FIRST_MOD_SPEC | 0x41,
+ LRMM_RTT_NOM_800_1600 = SPD_FIRST_MOD_SPEC | 0x42,
+ LRMM_IMPEDANCE_800_1600 = SPD_FIRST_MOD_SPEC | 0x43,
+ LRMM_F3RC9_1333_1600 = SPD_FIRST_MOD_SPEC | 0x44,
+ LRMM_F3RC8_1333_1600 = SPD_FIRST_MOD_SPEC | 0x45,
+ LRMM_F4RC11_1333_1600 = SPD_FIRST_MOD_SPEC | 0x46,
+ LRMM_F3RC11_1333_1600 = SPD_FIRST_MOD_SPEC | 0x47,
+ LRMM_F4RC10_1333_1600 = SPD_FIRST_MOD_SPEC | 0x48,
+ LRMM_F3RC10_1333_1600 = SPD_FIRST_MOD_SPEC | 0x49,
+ LRMM_F6RC11_1333_1600 = SPD_FIRST_MOD_SPEC | 0x4a,
+ LRMM_F5RC11_1333_1600 = SPD_FIRST_MOD_SPEC | 0x4b,
+ LRMM_F6RC10_1333_1600 = SPD_FIRST_MOD_SPEC | 0x4c,
+ LRMM_F5RC10_1333_1600 = SPD_FIRST_MOD_SPEC | 0x4d,
+ LRMM_F8RC11_1333_1600 = SPD_FIRST_MOD_SPEC | 0x4e,
+ LRMM_F7RC11_1333_1600 = SPD_FIRST_MOD_SPEC | 0x4f,
+ LRMM_F8RC10_1333_1600 = SPD_FIRST_MOD_SPEC | 0x50,
+ LRMM_F7RC10_1333_1600 = SPD_FIRST_MOD_SPEC | 0x51,
+ LRMM_F10RC11_1333_1600 = SPD_FIRST_MOD_SPEC | 0x52,
+ LRMM_F9RC11_1333_1600 = SPD_FIRST_MOD_SPEC | 0x53,
+ LRMM_F10RC10_1333_1600 = SPD_FIRST_MOD_SPEC | 0x54,
+ LRMM_F9RC10_1333_1600 = SPD_FIRST_MOD_SPEC | 0x55,
+ LRMM_RTT_WR_1333_1600 = SPD_FIRST_MOD_SPEC | 0x56,
+ LRMM_RTT_NOM_1333_1600 = SPD_FIRST_MOD_SPEC | 0x57,
+ LRMM_IMPEDANCE_1333_1600 = SPD_FIRST_MOD_SPEC | 0x58,
+ LRMM_F3RC9_1866_2133 = SPD_FIRST_MOD_SPEC | 0x59,
+ LRMM_F3RC8_1866_2133 = SPD_FIRST_MOD_SPEC | 0x5a,
+ LRMM_F4RC11_1866_2133 = SPD_FIRST_MOD_SPEC | 0x5b,
+ LRMM_F3RC11_1866_2133 = SPD_FIRST_MOD_SPEC | 0x5c,
+ LRMM_F4RC10_1866_2133 = SPD_FIRST_MOD_SPEC | 0x5d,
+ LRMM_F3RC10_1866_2133 = SPD_FIRST_MOD_SPEC | 0x5e,
+ LRMM_F6RC11_1866_2133 = SPD_FIRST_MOD_SPEC | 0x5f,
+ LRMM_F5RC11_1866_2133 = SPD_FIRST_MOD_SPEC | 0x60,
+ LRMM_F6RC10_1866_2133 = SPD_FIRST_MOD_SPEC | 0x61,
+ LRMM_F5RC10_1866_2133 = SPD_FIRST_MOD_SPEC | 0x62,
+ LRMM_F8RC11_1866_2133 = SPD_FIRST_MOD_SPEC | 0x63,
+ LRMM_F7RC11_1866_2133 = SPD_FIRST_MOD_SPEC | 0x64,
+ LRMM_F8RC10_1866_2133 = SPD_FIRST_MOD_SPEC | 0x65,
+ LRMM_F7RC10_1866_2133 = SPD_FIRST_MOD_SPEC | 0x66,
+ LRMM_F10RC11_1866_2133 = SPD_FIRST_MOD_SPEC | 0x67,
+ LRMM_F9RC11_1866_2133 = SPD_FIRST_MOD_SPEC | 0x68,
+ LRMM_F10RC10_1866_2133 = SPD_FIRST_MOD_SPEC | 0x69,
+ LRMM_F9RC10_1866_2133 = SPD_FIRST_MOD_SPEC | 0x6a,
+ LRMM_RTT_WR_1866_2133 = SPD_FIRST_MOD_SPEC | 0x6b,
+ LRMM_RTT_NOM_1866_2133 = SPD_FIRST_MOD_SPEC | 0x6c,
+ LRMM_IMPEDANCE_1866_2133 = SPD_FIRST_MOD_SPEC | 0x6d,
+ LRMM_MIN_DELAY_150V = SPD_FIRST_MOD_SPEC | 0x6e,
+ LRMM_MAX_DELAY_150V = SPD_FIRST_MOD_SPEC | 0x6f,
+ LRMM_MIN_DELAY_135V = SPD_FIRST_MOD_SPEC | 0x70,
+ LRMM_MAX_DELAY_135V = SPD_FIRST_MOD_SPEC | 0x71,
+ LRMM_MIN_DELAY_125V = SPD_FIRST_MOD_SPEC | 0x72,
+ LRMM_MAX_DELAY_125V = SPD_FIRST_MOD_SPEC | 0x73,
+ LRMM_PERSONALITY_BYTE0 = SPD_FIRST_MOD_SPEC | 0x74,
+ LRMM_PERSONALITY_BYTE1 = SPD_FIRST_MOD_SPEC | 0x75,
+ LRMM_PERSONALITY_BYTE2 = SPD_FIRST_MOD_SPEC | 0x76,
+ LRMM_PERSONALITY_BYTE3 = SPD_FIRST_MOD_SPEC | 0x77,
+ LRMM_PERSONALITY_BYTE4 = SPD_FIRST_MOD_SPEC | 0x78,
+ LRMM_PERSONALITY_BYTE5 = SPD_FIRST_MOD_SPEC | 0x79,
+ LRMM_PERSONALITY_BYTE6 = SPD_FIRST_MOD_SPEC | 0x7a,
+ LRMM_PERSONALITY_BYTE7 = SPD_FIRST_MOD_SPEC | 0x7b,
+ LRMM_PERSONALITY_BYTE8 = SPD_FIRST_MOD_SPEC | 0x7c,
+ LRMM_PERSONALITY_BYTE9 = SPD_FIRST_MOD_SPEC | 0x7d,
+ LRMM_PERSONALITY_BYTE10 = SPD_FIRST_MOD_SPEC | 0x7e,
+ LRMM_PERSONALITY_BYTE11 = SPD_FIRST_MOD_SPEC | 0x7f,
+ LRMM_PERSONALITY_BYTE12 = SPD_FIRST_MOD_SPEC | 0x80,
+ LRMM_PERSONALITY_BYTE13 = SPD_FIRST_MOD_SPEC | 0x81,
+ LRMM_PERSONALITY_BYTE14 = SPD_FIRST_MOD_SPEC | 0x82,
+ SPD_LAST_MOD_SPEC,
+ // This keyword should be last in the list
// Invalid Keyword
INVALID_SPD_KEYWORD = 0xFFFF,
};
diff --git a/src/include/usr/spd/spdreasoncodes.H b/src/include/usr/spd/spdreasoncodes.H
index 9fb5515e4..9767d3916 100644
--- a/src/include/usr/spd/spdreasoncodes.H
+++ b/src/include/usr/spd/spdreasoncodes.H
@@ -53,6 +53,7 @@ enum spdModuleId
SPD_WRITE_KEYWORD_VALUE = 0x05,
SPD_SPECIAL_CASES = 0x06,
SPD_PRESENCE_DETECT = 0x07,
+ SPD_CHECK_MODULE_SPECIFIC_KEYWORD = 0x08,
};
/**
@@ -72,6 +73,11 @@ enum spdReasonCode
SPD_INSUFFICIENT_FILE_SIZE = SPD_COMP_ID | 0x06,
SPD_NOT_SUPPORTED = SPD_COMP_ID | 0x07,
SPD_KEYWORD_NOT_FOUND = SPD_COMP_ID | 0x08,
+ SPD_MOD_SPECIFIC_MISMATCH_UMM = SPD_COMP_ID | 0x09,
+ SPD_MOD_SPECIFIC_MISMATCH_RMM = SPD_COMP_ID | 0x0a,
+ SPD_MOD_SPECIFIC_MISMATCH_CMM = SPD_COMP_ID | 0x0b,
+ SPD_MOD_SPECIFIC_MISMATCH_LRMM = SPD_COMP_ID | 0x0c,
+ SPD_MOD_SPECIFIC_UNSUPPORTED = SPD_COMP_ID | 0x0d,
};
}; // end SPD
OpenPOWER on IntegriCloud