diff --git a/arch/x86/include/asm/fsp/fsp_api.h b/arch/x86/include/asm/fsp/fsp_api.h index afafb30c147feb4c63831b4faf1591cb92cf753c..43f0cdb085a42d72f639e46f58b5430fe6b3b303 100644 --- a/arch/x86/include/asm/fsp/fsp_api.h +++ b/arch/x86/include/asm/fsp/fsp_api.h @@ -43,7 +43,8 @@ struct common_buf { u32 stack_top; u32 boot_mode; /* Current system boot mode */ void *upd_data; /* User platform configuraiton data region */ - u32 reserved[7]; /* Reserved */ + u32 tolum_size; /* Top of low usable memory size (FSP 1.1) */ + u32 reserved[6]; /* Reserved */ }; enum fsp_phase { diff --git a/arch/x86/include/asm/fsp/fsp_hob.h b/arch/x86/include/asm/fsp/fsp_hob.h index 7c22bcd5cd8e7448d1daffd41a28abf0069a8dfa..8ce665e512f7393114db28b287b33f13fa082f8c 100644 --- a/arch/x86/include/asm/fsp/fsp_hob.h +++ b/arch/x86/include/asm/fsp/fsp_hob.h @@ -242,4 +242,12 @@ static inline u16 get_guid_hob_data_size(const struct hob_header *hdr) { 0x82, 0xb9, 0x56, 0xa5, 0xf3, 0xe6, 0x2a, 0x07 } \ } +/* The following GUIDs are newly introduced in FSP spec 1.1 */ + +#define FSP_HOB_RESOURCE_OWNER_BOOTLOADER_TOLUM_GUID \ + { \ + 0x73ff4f56, 0xaa8e, 0x4451, \ + { 0xb3, 0x16, 0x36, 0x35, 0x36, 0x67, 0xad, 0x44 } \ + } + #endif