diff options
author | William Bryan <wilbryan@us.ibm.com> | 2015-11-18 15:40:30 -0600 |
---|---|---|
committer | Fadi Kassem <fmkassem@us.ibm.com> | 2015-11-20 09:51:37 -0600 |
commit | 76a5df9bf306d9dc446db4b395012770b4dd1c28 (patch) | |
tree | 7a5ce4d010bfc4b0f0fb8307d128ac8812609755 /src/occ_405/incl/common_types.h | |
parent | e71f5784d8a90d926b898aa9e8cd0214cb081d23 (diff) | |
download | talos-occ-76a5df9bf306d9dc446db4b395012770b4dd1c28.tar.gz talos-occ-76a5df9bf306d9dc446db4b395012770b4dd1c28.zip |
Core data initialization and 24-core support
RTC: 140187
RTC: 140186
Change-Id: I574acdc3933b4bc181a584226ea432b9abe72592
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22182
Reviewed-by: Wael Elessawy <welessa@us.ibm.com>
Tested-by: Fadi Kassem <fmkassem@us.ibm.com>
Reviewed-by: Fadi Kassem <fmkassem@us.ibm.com>
Diffstat (limited to 'src/occ_405/incl/common_types.h')
-rwxr-xr-x | src/occ_405/incl/common_types.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/occ_405/incl/common_types.h b/src/occ_405/incl/common_types.h index 40fbc11..6066763 100755 --- a/src/occ_405/incl/common_types.h +++ b/src/occ_405/incl/common_types.h @@ -27,7 +27,7 @@ #define _COMMON_TYPES_H #include <stdint.h> - +#include <core_data.h> #ifdef USE_SSX_APP_CFG_H #include <ssx_app_cfg.h> #endif @@ -125,6 +125,22 @@ struct image_header typedef struct image_header imageHdr_t; +typedef struct ipc_scom_op +{ + uint32_t addr; // Register address + uint64_t data; // Data for read/write + uint32_t size; // Size of data buffer + uint8_t read; // Read (1) or write (0) + int rc; // Error of SCOM operation +} ipc_scom_op_t; + +typedef struct ipc_core_data_parms +{ + CoreData* data; + uint32_t core_num; + uint32_t rc; +} ipc_core_data_parms_t; + extern uint32_t __READ_ONLY_DATA_LEN__; extern uint32_t __WRITEABLE_DATA_ADDR__; extern uint32_t __WRITEABLE_DATA_LEN__; |