summaryrefslogtreecommitdiffstats
path: root/src/occ_405/main.c
diff options
context:
space:
mode:
authorChris Cain <cjcain@us.ibm.com>2019-03-26 08:58:37 -0500
committerChristopher J. Cain <cjcain@us.ibm.com>2019-03-29 10:36:00 -0500
commit19b906f9c3a8c33a270e2ee4307a9ae03e1d19db (patch)
tree98c69d9223323f39c198b75f98a80e1a5e660731 /src/occ_405/main.c
parentde361c2a961fcbebac06b70af07515bf2f22620e (diff)
downloadtalos-occ-19b906f9c3a8c33a270e2ee4307a9ae03e1d19db.tar.gz
talos-occ-19b906f9c3a8c33a270e2ee4307a9ae03e1d19db.zip
Pick up new HCODE elog structure
Change-Id: Ia4c2f64790476da03384d501dd4f43839786d249 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/75192 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Diffstat (limited to 'src/occ_405/main.c')
-rwxr-xr-xsrc/occ_405/main.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/occ_405/main.c b/src/occ_405/main.c
index 7c1dc36..309edb4 100755
--- a/src/occ_405/main.c
+++ b/src/occ_405/main.c
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER OnChipController Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2011,2018 */
+/* Contributors Listed Below - COPYRIGHT 2011,2019 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -542,9 +542,11 @@ bool read_pgpe_header(void)
G_pgpe_header.pgpe_produced_wof_values_addr = in32(PGPE_HEADER_ADDR + PGPE_PRODUCED_WOF_VALUES_ADDR_OFFSET);
const uint32_t hcode_elog_table_addr = G_pgpe_header.shared_sram_addr + HCODE_ELOG_TABLE_SRAM_OFFSET;
- if (HCODE_ELOG_TABLE_MAGIC_NUMBER == in32(hcode_elog_table_addr))
+ hcode_error_table_t hcode_etable;
+ hcode_etable.dw0.value = in64(hcode_elog_table_addr);
+ if (HCODE_ELOG_TABLE_MAGIC_NUMBER == hcode_etable.dw0.fields.magic_word)
{
- G_hcode_elog_table_slots = (in32(hcode_elog_table_addr + 4) >> 24);
+ G_hcode_elog_table_slots = hcode_etable.dw0.fields.total_log_slots;
G_hcode_elog_table = (hcode_elog_entry_t*)(hcode_elog_table_addr + 8);
}
else
OpenPOWER on IntegriCloud