summaryrefslogtreecommitdiffstats
path: root/src/occ_gpe0/ipc_func_tables.c
diff options
context:
space:
mode:
authorWael El-Essawy <welessa@us.ibm.com>2015-08-20 12:42:00 -0500
committerWilliam A. Bryan <wilbryan@us.ibm.com>2015-08-28 14:24:56 -0500
commitcad7dcf2bbffa702f6f343400ee44b9ba4891261 (patch)
tree5bd92986500ade9b42729952f797abe9b3f1a86c /src/occ_gpe0/ipc_func_tables.c
parent4103221248508ac1aa16a07e5ae7cac8b9860d57 (diff)
downloadtalos-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.c10
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
OpenPOWER on IntegriCloud