diff options
author | Prachi Gupta <pragupta@us.ibm.com> | 2017-07-16 09:53:32 -0500 |
---|---|---|
committer | William A. Bryan <wilbryan@us.ibm.com> | 2017-07-21 16:26:29 -0400 |
commit | cbedccff001c94de84fdc01d1ea8a38a8264598e (patch) | |
tree | e9b1ebae6fa2d95d4a9c0aea586888431d21ce7f /src/occ_405/main.c | |
parent | f301809e56b82fe61260a15f437183976db9ef75 (diff) | |
download | talos-occ-cbedccff001c94de84fdc01d1ea8a38a8264598e.tar.gz talos-occ-cbedccff001c94de84fdc01d1ea8a38a8264598e.zip |
rt_xstop_analysis: compile all of firdata on gpe0
Change-Id: I804cdf63879a2b80c9e14149e45ee665240c4a88
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43244
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com>
Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Reviewed-by: ILYA SMIRNOV <ismirno@us.ibm.com>
Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/main.c')
-rwxr-xr-x | src/occ_405/main.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/occ_405/main.c b/src/occ_405/main.c index bc89724..9ebccc5 100755 --- a/src/occ_405/main.c +++ b/src/occ_405/main.c @@ -52,8 +52,6 @@ #include <homer.h> #include <amec_health.h> #include <amec_freq.h> -#include "scom.h" -#include <fir_data_collect.h> #include <pss_service_codes.h> #include <dimm.h> #include "occhw_shared_data.h" @@ -62,11 +60,7 @@ #include <p9_pstates_occ.h> #include <wof.h> #include "pgpe_service_codes.h" -#include <native.h> -#include <ast_mboxdd.h> -#include <pnor_mboxdd.h> #include <common.h> -pnorMbox_t l_pnorMbox; extern uint32_t __ssx_boot; // Function address is 32 bits extern uint32_t G_occ_phantom_critical_count; @@ -154,6 +148,11 @@ void create_tlb_entry(uint32_t address, uint32_t size); //mode interrupt handler SSX_IRQ_FAST2FULL(pmc_hw_error_fast, pmc_hw_error_isr); + +FIR_HEAP_BUFFER(uint8_t G_fir_heap[FIR_HEAP_SECTION_SIZE]); +FIR_PARMS_BUFFER(uint8_t G_fir_data_parms[FIR_PARMS_SECTION_SIZE]); +uint32_t G_fir_master = FIR_OCC_NOT_FIR_MASTER; + /* * Function Specification * @@ -2062,6 +2061,7 @@ int main(int argc, char **argv) homer_log_access_error(l_homerrc, l_ssxrc, l_occ_int_type); + // Get the FIR Master indicator uint32_t l_fir_master = FIR_OCC_NOT_FIR_MASTER; l_homerrc = homer_hd_map_read_unmap(HOMER_FIR_MASTER, @@ -2104,6 +2104,10 @@ int main(int argc, char **argv) (uint32_t)&G_fir_data_parms[0]); } + //Set the fir_heap and fir_params pointer in the shared buffer + G_shared_gpe_data.fir_heap_buffer_ptr = (uint32_t)G_fir_heap; + G_shared_gpe_data.fir_params_buffer_ptr = (uint32_t)G_fir_data_parms; + //TODO: RTC 134619: Currently causes an SSX Panic due to SSX believing the // interrupt is not owned by the 405. The fix is to update // both occhw_interrupts.h and ssx_app_cfg.h. The change |