diff options
author | Chris Cain <cjcain@us.ibm.com> | 2019-03-26 08:58:37 -0500 |
---|---|---|
committer | Christopher J. Cain <cjcain@us.ibm.com> | 2019-03-29 10:36:00 -0500 |
commit | 19b906f9c3a8c33a270e2ee4307a9ae03e1d19db (patch) | |
tree | 98c69d9223323f39c198b75f98a80e1a5e660731 /src/occ_405/main.c | |
parent | de361c2a961fcbebac06b70af07515bf2f22620e (diff) | |
download | talos-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-x | src/occ_405/main.c | 8 |
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 |