From bee199d2de64328e7e634ad1e8fac985b8aa3472 Mon Sep 17 00:00:00 2001 From: "Richard J. Knight" Date: Sun, 11 Dec 2016 08:50:55 -0600 Subject: Add check to verify SBE .ring section size -Add option to p9_xip_tool to verify the size of the DD specific .rings section intended for the SBE image -Update makefiles to correctly run p9_ring_apply to insert and extract the DD level specific rings. -Update tor_access_ring to correctly advance the pointer to the next DD level in the HW image so the size can be extracted correctlty. Change-Id: I21a53b5d11341a14a4e9cc88388c9c2050394095 RTC:165558 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33873 Tested-by: Jenkins Server Tested-by: PPE CI Tested-by: Hostboot CI Reviewed-by: Joseph J. McGill Reviewed-by: Thi N. Tran Reviewed-by: Sachin Gupta Reviewed-by: Jennifer A. Stofer Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33878 Reviewed-by: Hostboot Team Tested-by: FSP CI Jenkins --- src/import/chips/p9/xip/p9_xip_image.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/import/chips/p9/xip/p9_xip_image.h') diff --git a/src/import/chips/p9/xip/p9_xip_image.h b/src/import/chips/p9/xip/p9_xip_image.h index 97f21d35..6ec845f8 100644 --- a/src/import/chips/p9/xip/p9_xip_image.h +++ b/src/import/chips/p9/xip/p9_xip_image.h @@ -1454,6 +1454,9 @@ p9_xip_decode_toc_dump(void* i_image, void* i_dump, /// Image has been broken and unable to restore original image. #define P9_XIP_CANT_RESTORE_IMAGE 18 +/// .rings seciton for specific dd level is larger than the allowable size +#define P9_XIP_SBE_DD_SIZE_ERR 19 + /// Applications can expand this macro to declare an array of string forms of /// the error codes if desired. #define P9_XIP_ERROR_STRINGS(var) \ @@ -1477,6 +1480,7 @@ p9_xip_decode_toc_dump(void* i_image, void* i_dump, "P9_XIP_HASH_COLLISION", \ "P9_XIP_NULL_BUFFER", \ "P9_XIP_CANT_RESTORE_IMAGE", \ + "P9_XIP_SBE_DD_SIZE_ERR", \ } /// Applications can use this macro to safely index the array of error -- cgit v1.2.1