From 609e5f15df6d123ec762c3174013d1a3ec953146 Mon Sep 17 00:00:00 2001 From: Claus Michael Olsen Date: Tue, 16 May 2017 15:16:00 -0500 Subject: xip_customize: GPTR/overlays stage 1 support Updated to poll Nimbus DD level and whether there's support for overlays in the XIP interface. Further, updated to add three extra args in xip_customize API, two of which are to support a third ring work buffer for the overlays handling. This has necessitated making changes to hcode_image_build (HIB) API as well. Note that the calling codes of xip_customize and HIB need to be updated to supply the additional args in their APIs. Note that this code stage 1 will work for Nimbus DD2 with Gptr rings in Mvpd, and no Gptr rings in the HW image. It will, however, not work if there's content in .overlays or if there's Gptr rings already in the .rings section. Thus, the stage 1 code here will work with a DD2 image (i.e., that does NOT have Gptr rings in .rings in HW image) as long as noone has put any real Gptr initfiles in for processing (which would result in ring content in .overlays). We must ensure that the stage 2 code of xip_customize gets merged on the HB side to enable processing of .overlays content before we actually add any Gptr initfiles for the .overlays section into EKB. Change-Id: I3d6ab8a9add239c92819613dcae21ef5faf0a1c5 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40591 Tested-by: Jenkins Server Tested-by: PPE CI Tested-by: Hostboot CI Reviewed-by: Sumit Kumar Reviewed-by: Jennifer A. Stofer Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40898 Reviewed-by: Dean Sanner Tested-by: Dean Sanner --- .../xml/error_info/p9_hcode_image_build_errors.xml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/import/chips/p9/procedures/xml/error_info/p9_hcode_image_build_errors.xml') diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_hcode_image_build_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_hcode_image_build_errors.xml index 9c9b4a6a5..c092902da 100755 --- a/src/import/chips/p9/procedures/xml/error_info/p9_hcode_image_build_errors.xml +++ b/src/import/chips/p9/procedures/xml/error_info/p9_hcode_image_build_errors.xml @@ -128,6 +128,26 @@ + + RC_HCODE_INVALID_TEMP4_BUF + Temporary buffer4 is invalid. + TEMP4_BUF_SIZE + + CODE + HIGH + + + + + RC_HCODE_INVALID_TEMP4_BUF_SIZE + Invalid size for temp buf4 + TEMP4_BUF_SIZE + + CODE + HIGH + + + RC_HCODE_INVALID_IMG_TYPE Invalid image type passed for hcode image build. -- cgit v1.2.1