[Skiboot] [PATCH v2 01/12] hdat: SPIRA-H/S changes for P9

Vasant Hegde hegdevasant at linux.vnet.ibm.com
Sun Oct 30 01:36:24 AEDT 2016


Add new ntuples to SPIRA-H/S structure.

We have already switched to SPIRA-H/S from legacy SPIRA. Hence
I've not made any update to legacy SPIRA structure.

Signed-off-by: Vasant Hegde <hegdevasant at linux.vnet.ibm.com>
---
 hdata/spira.h | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/hdata/spira.h b/hdata/spira.h
index eabf7f9..b4facb5 100644
--- a/hdata/spira.h
+++ b/hdata/spira.h
@@ -103,6 +103,7 @@ struct spirah_ntuples {
 	struct spira_ntuple	mdump_src;	/* 0x0a0 */
 	struct spira_ntuple	mdump_dst;	/* 0x0c0 */
 	struct spira_ntuple	mdump_res;	/* 0x0e0 */
+	struct spira_ntuple	proc_dump_area;	/* 0x100 */
 };
 
 struct spirah {
@@ -110,7 +111,7 @@ struct spirah {
 	struct HDIF_idata_ptr	ntuples_ptr;
 	__be64			pad;
 	struct spirah_ntuples	ntuples;
-	u8			reserved[0x100];
+	u8			reserved[0xE0];
 } __packed __align(0x100);
 
 extern struct spirah spirah;
@@ -119,7 +120,8 @@ extern struct spirah spirah;
 #define SPIRAS_HDIF_SIG		"SPIRAS"
 
 /* First version on 810 release */
-#define SPIRAS_VERSION		0x40
+#define SPIRAS_VERSION_P8	0x40
+#define SPIRAS_VERSION_P9	0x50
 
 /* N-tuples in SPIRAS */
 #define SPIRAS_NTUPLES_COUNT	0x10
@@ -141,15 +143,17 @@ struct spiras_ntuples {
 	struct spira_ntuple	pcia;			/* 0x1c0 */
 	struct spira_ntuple	proc_chip;		/* 0x1e0 */
 	struct spira_ntuple	hs_data;		/* 0x200 */
-	struct spira_ntuple	ipmi_sensor;		/* 0x220 */
-} __packed __align(0x100);
+	struct spira_ntuple	hs_runtime;		/* 0x220 */
+	struct spira_ntuple	ipmi_sensor;		/* 0x240 */
+	struct spira_ntuple	node_data;		/* 0x260 */
+};
 
 struct spiras {
 	struct HDIF_common_hdr	hdr;
 	struct HDIF_idata_ptr	ntuples_ptr;
 	__be64			pad;
 	struct spiras_ntuples	ntuples;
-	u8			reserved[0x1c0];
+	u8			reserved[0x180];
 } __packed __align(0x100);
 
 extern struct spiras *spiras;
-- 
2.5.5



More information about the Skiboot mailing list