summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2017-03-27 16:38:08 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-04-21 23:28:33 -0400
commit96b6f392d2a590938540216fd50b1b350a3b5730 (patch)
treea3e4824897c84232fda78a9d88a0f2625b5d2248 /src/include
parent335bd0a9a6d45518f340396e4996aba282af3118 (diff)
downloadtalos-hostboot-96b6f392d2a590938540216fd50b1b350a3b5730.tar.gz
talos-hostboot-96b6f392d2a590938540216fd50b1b350a3b5730.zip
Terminate IPL if no memory configured behind master proc
Firmware doesn't currently support booting in a configuration where there is no functional memory behind the master processor (proc0). Added an explicit check to the 'minimum hardware' logic to account for this to avoid confusing CRESP errors when this scenario shows up. Change-Id: Ia9c1e1d1cb135efb58a52edfccffe66174f57a2c CQ: SW384402 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/39048 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Stephen M. Cprek <smcprek@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/hwas/common/hwas_reasoncodes.H3
-rw-r--r--src/include/usr/isteps/hwpf_reasoncodes.H8
-rw-r--r--src/include/usr/isteps/istep_reasoncodes.H1
3 files changed, 7 insertions, 5 deletions
diff --git a/src/include/usr/hwas/common/hwas_reasoncodes.H b/src/include/usr/hwas/common/hwas_reasoncodes.H
index cceede164..667ac6c3f 100644
--- a/src/include/usr/hwas/common/hwas_reasoncodes.H
+++ b/src/include/usr/hwas/common/hwas_reasoncodes.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2012,2016 */
+/* Contributors Listed Below - COPYRIGHT 2012,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -54,6 +54,7 @@ namespace HWAS
RC_RESOURCE_RECOVERED = HWAS_COMP_ID | 0x0A,
RC_SYSAVAIL_MISSING_CRITICAL_RESOURCE = HWAS_COMP_ID | 0x0B,
RC_SYSAVAIL_NO_MCAS_FUNC = HWAS_COMP_ID | 0x0C,
+ RC_SYSAVAIL_NO_MEMORY_FUNC_MASTER = HWAS_COMP_ID | 0x0D,
};
};
diff --git a/src/include/usr/isteps/hwpf_reasoncodes.H b/src/include/usr/isteps/hwpf_reasoncodes.H
index 23bf0501e..83a5fa18b 100644
--- a/src/include/usr/isteps/hwpf_reasoncodes.H
+++ b/src/include/usr/isteps/hwpf_reasoncodes.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2013,2016 */
+/* Contributors Listed Below - COPYRIGHT 2013,2017 */
/* [+] Google Inc. */
/* [+] International Business Machines Corp. */
/* */
@@ -55,7 +55,7 @@ namespace fapi
MOD_ATTR_GET_TARGETING_TARGET = 0x0D,
MOD_ATTR_GET_TARGET_NAME = 0x0E,
MOD_MVPD_ACCESS = 0x0F,
- MOD_EXIT_CACHE_CONTAINED = 0x10,
+ // empty
MOD_GET_CACHE_DECONFIG = 0x11,
MOD_FAPI_GET_OTHER_SIDE_OF_MEM_CHANNEL = 0x12,
MOD_MBVPD_ACCESS = 0x13,
@@ -115,7 +115,7 @@ namespace fapi
RC_UNEXPECTED_TARGET_TYPE = HWPF_COMP_ID | 0x1C,
RC_INVALID_RECORD = HWPF_COMP_ID | 0x1D,
RC_INVALID_KEYWORD = HWPF_COMP_ID | 0x1E,
- RC_MM_EXTEND_FAILED = HWPF_COMP_ID | 0x1F,
+ // empty
RC_INCORRECT_KEWORD_SIZE = HWPF_COMP_ID | 0x20,
RC_NO_SINGLE_MCS = HWPF_COMP_ID | 0x21,
RC_NO_SINGLE_MEMBUFF = HWPF_COMP_ID | 0x22,
@@ -130,7 +130,7 @@ namespace fapi
RC_HOST_TIMER_THREAD_FAIL = HWPF_COMP_ID | 0x2B,
RC_NULL_POINTER = HWPF_COMP_ID | 0x2C,
RC_RT_WAKEUP_FAILED = HWPF_COMP_ID | 0x2D,
- RC_NO_MIRRORED_MEMORY = HWPF_COMP_ID | 0x2E,
+ // empty
RC_VDDR_INVALID_VOLTAGE = HWPF_COMP_ID | 0x2F,
RC_TIMEOUT_EN_VDDR = HWPF_COMP_ID | 0x30,
RC_TARGET_UNSUPPORTED = HWPF_COMP_ID | 0x31,
diff --git a/src/include/usr/isteps/istep_reasoncodes.H b/src/include/usr/isteps/istep_reasoncodes.H
index 254793a85..a3e019c3a 100644
--- a/src/include/usr/isteps/istep_reasoncodes.H
+++ b/src/include/usr/isteps/istep_reasoncodes.H
@@ -92,6 +92,7 @@ namespace ISTEP
RC_NOMINAL_FREQ_MISMATCH = ISTEP_COMP_ID | 0x1B,
RC_PM_OCC_CHKPT_TIMEOUT = ISTEP_COMP_ID | 0x1C,
RC_UPDATE_SECURITY_CTRL_HWP_FAIL = ISTEP_COMP_ID | 0x1D,
+ RC_NO_FUNCTIONAL_MEMORY = ISTEP_COMP_ID | 0x1E,
};
};
OpenPOWER on IntegriCloud