diff options
| author | Dan Crowell <dcrowell@us.ibm.com> | 2017-03-27 16:38:08 -0500 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-04-21 23:28:33 -0400 |
| commit | 96b6f392d2a590938540216fd50b1b350a3b5730 (patch) | |
| tree | a3e4824897c84232fda78a9d88a0f2625b5d2248 /src/include | |
| parent | 335bd0a9a6d45518f340396e4996aba282af3118 (diff) | |
| download | talos-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.H | 3 | ||||
| -rw-r--r-- | src/include/usr/isteps/hwpf_reasoncodes.H | 8 | ||||
| -rw-r--r-- | src/include/usr/isteps/istep_reasoncodes.H | 1 |
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, }; }; |

