[Skiboot] [PATCH v2 01/12] hdat: SPIRA-H/S changes for P9
Stewart Smith
stewart at linux.vnet.ibm.com
Tue Dec 20 14:32:47 AEDT 2016
Vasant Hegde <hegdevasant at linux.vnet.ibm.com> writes:
> 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];
In v10.3g, this says still 0x0100 reserved, which has effectively bumped
the size of the structure?
> } __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 */
The ipmi_sensor has moved?
should be hbrt rather than hs?
> + 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
>
--
Stewart Smith
OPAL Architect, IBM.
More information about the Skiboot
mailing list