summaryrefslogtreecommitdiffstats
path: root/src/occ_405/incl/common_types.h
diff options
context:
space:
mode:
authorWilliam Bryan <wilbryan@us.ibm.com>2015-11-18 15:40:30 -0600
committerFadi Kassem <fmkassem@us.ibm.com>2015-11-20 09:51:37 -0600
commit76a5df9bf306d9dc446db4b395012770b4dd1c28 (patch)
tree7a5ce4d010bfc4b0f0fb8307d128ac8812609755 /src/occ_405/incl/common_types.h
parente71f5784d8a90d926b898aa9e8cd0214cb081d23 (diff)
downloadtalos-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-xsrc/occ_405/incl/common_types.h18
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__;
OpenPOWER on IntegriCloud