coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
soc_binding.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef _FSP2_0_SOC_BINDING_H_
4 #define _FSP2_0_SOC_BINDING_H_
5 
6 #include <stddef.h>
7 
8 #pragma pack(push)
9 
10 /**
11  * These includes are required to include headers that are missing in
12  * the FSP headers. Import order matter for the correct PiHob definition
13  * to be found.
14  */
15 #if CONFIG_UDK_VERSION >= CONFIG_UDK_2017_VERSION
16 #include <PiPei.h>
17 #include <Ppi/MpServices.h>
18 #include <Uefi/UefiMultiPhase.h>
19 #include <Pi/PiBootMode.h>
20 #include <Pi/PiHob.h>
21 #endif
22 
23 /*
24  * This file is a implementation specific header. i.e. different
25  * FSP implementations for different chipsets.
26  */
27 #include <Base.h>
28 #include <FspmUpd.h>
29 #include <FspsUpd.h>
30 #if CONFIG(DISPLAY_FSP_VERSION_INFO)
31 #include <FirmwareVersionInfoHob.h>
32 #elif CONFIG(DISPLAY_FSP_VERSION_INFO_2)
33 #include <FirmwareVersionInfo.h>
34 #endif
35 
36 #pragma pack(pop)
37 
38 #endif