diff options
author | Wael El-Essawy <welessa@us.ibm.com> | 2015-08-20 12:42:00 -0500 |
---|---|---|
committer | William A. Bryan <wilbryan@us.ibm.com> | 2015-08-28 14:24:56 -0500 |
commit | cad7dcf2bbffa702f6f343400ee44b9ba4891261 (patch) | |
tree | 5bd92986500ade9b42729952f797abe9b3f1a86c /src/occ_gpe0/ipc_func_tables.c | |
parent | 4103221248508ac1aa16a07e5ae7cac8b9860d57 (diff) | |
download | talos-occ-cad7dcf2bbffa702f6f343400ee44b9ba4891261.tar.gz talos-occ-cad7dcf2bbffa702f6f343400ee44b9ba4891261.zip |
Wrote the three assembly GPE0 power measurement routine in C
created an apss_structs.h file to define common arguments data
structure (between the OCC and GPE0)
translated the _wait_for_adc_ops_complete assembly macro to C
added the wait_spi.c file (probably rename in the future)
eliminated tabs and trailing spaces and used linux development style
cleaned comments, fixed errors
added the ipc_send_cmd at the end of GPE0 functions
used pss_constants to adopt the new SETENV SIM_OCC_SPIPSS_PCB_BASE
RTC: 131177
Change-Id: I541f5e882dd65e0fafc87c3cc6eb95a32d87e466
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/19981
Reviewed-by: Fadi Kassem <fmkassem@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Tested-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_gpe0/ipc_func_tables.c')
-rw-r--r-- | src/occ_gpe0/ipc_func_tables.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/occ_gpe0/ipc_func_tables.c b/src/occ_gpe0/ipc_func_tables.c index 09e9382..82ff16e 100644 --- a/src/occ_gpe0/ipc_func_tables.c +++ b/src/occ_gpe0/ipc_func_tables.c @@ -26,6 +26,8 @@ #include "ipc_ping.h" void apss_start_pwr_meas_read(ipc_msg_t* cmd, void* arg); +void apss_continue_pwr_meas_read(ipc_msg_t* cmd, void* arg); +void apss_complete_pwr_meas_read(ipc_msg_t* cmd, void* arg); extern ipc_msgq_t G_gpe0_test_msgq0; @@ -49,10 +51,10 @@ IPC_MT_FUNC_TABLE_END // Function table for single target (processor-specific) functions IPC_ST_FUNC_TABLE_START -IPC_MSGQ_HANDLER(&G_gpe0_test_msgq0) // 0 - IPC_ST_TEST_FUNC0 -IPC_HANDLER(apss_start_pwr_meas_read, 0) // 1 - IPC_ST_APSS_START_PWR_MEAS_READ_FUNCID -IPC_HANDLER_DEFAULT // 2 -IPC_HANDLER_DEFAULT // 3 +IPC_MSGQ_HANDLER(&G_gpe0_test_msgq0) // 0 - IPC_ST_TEST_FUNC0 +IPC_HANDLER(apss_start_pwr_meas_read, 0) // 1 - IPC_ST_APSS_START_PWR_MEAS_READ_FUNCID +IPC_HANDLER(apss_continue_pwr_meas_read, 0) // 2 - IPC_ST_APSS_CONTINUE_PWR_MEAS_READ_FUNCID +IPC_HANDLER(apss_complete_pwr_meas_read, 0) // 3 - IPC_ST_APSS_COMPLETE_PWR_MEAS_READ_FUNCID IPC_HANDLER_DEFAULT // 4 IPC_HANDLER_DEFAULT // 5 IPC_HANDLER_DEFAULT // 6 |