From d69021c4f1acb33cef4692ce85cead2540412862 Mon Sep 17 00:00:00 2001 From: Nick Bofferding Date: Tue, 15 Mar 2016 14:10:01 -0500 Subject: Support runtime target translation for Phyp - Added ordinal IDs to system XML files - Added new HBRT_HYP_ID attribute to proc, membuf, core targets - Removed duplicate target type extensions - Customize HBRT_HYP_ID attributes in istep 21 based on payload type - Updated runtime translation interfaces for simple, efficient lookup - Added templated memoizer to speed up simple input/output functions - Generate ordinal IDs in common attribute parser - Added various test cases RTC: 146153 CMVC-Coreq: 989094 Change-Id: Ic60996f3b7c3197191f8939f362c578b54475df4 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22254 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: Christian R. Geddes Reviewed-by: Corey V. Swenson Reviewed-by: Daniel M. Crowell Reviewed-by: William G. Hoffa --- src/include/usr/runtime/runtime_reasoncodes.H | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/include/usr/runtime/runtime_reasoncodes.H') diff --git a/src/include/usr/runtime/runtime_reasoncodes.H b/src/include/usr/runtime/runtime_reasoncodes.H index 544a9c88a..ad6427668 100644 --- a/src/include/usr/runtime/runtime_reasoncodes.H +++ b/src/include/usr/runtime/runtime_reasoncodes.H @@ -5,7 +5,9 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* COPYRIGHT International Business Machines Corp. 2012,2014 */ +/* Contributors Listed Below - COPYRIGHT 2012,2016 */ +/* [+] 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. */ @@ -47,6 +49,10 @@ namespace RUNTIME MOD_HDATSERVICE_FINDSPIRA = 0x0F, /** hdatservice.C */ MOD_HDATSERVICE_UPDATE_SECTION_ACTUAL = 0x10, /**< hdatservice.C */ MOD_HDATSERVICE_MAPREGION = 0x11, /**< hdatservice.C */ + + // customize_attrs_for_payload.C + MOD_CUST_COMP_NON_PHYP_RT_TARGET = 0x12, + MOD_CUST_CONF_HBRT_HYP_IDS = 0x13, }; enum RuntimeReasonCode @@ -76,6 +82,9 @@ namespace RUNTIME RC_NO_SPIRA = RUNTIME_COMP_ID | 0x16, RC_CANNOT_MAP_HDAT = RUNTIME_COMP_ID | 0x17, RC_NOT_ENOUGH_SPACE = RUNTIME_COMP_ID | 0x18, + RT_UNIT_TARGET_NOT_FOUND = RUNTIME_COMP_ID | 0x19, + RT_TARGET_TYPE_NOT_SUPPORTED = RUNTIME_COMP_ID | 0x1A, + RT_NO_PROC_TARGET = RUNTIME_COMP_ID | 0x1B }; enum UserDetailsTypes -- cgit v1.2.3