TianoCore EDK2
master
Loading...
Searching...
No Matches
BlParseLib.h
Go to the documentation of this file.
1
10
#ifndef BOOTLOADER_PARSE_LIB_
11
#define BOOTLOADER_PARSE_LIB_
12
13
#include <
PiPei.h
>
14
#include <
Guid/GraphicsInfoHob.h
>
15
#include <
Guid/MemoryMapInfoGuid.h
>
16
#include <
Guid/SerialPortInfoGuid.h
>
17
#include <
Guid/AcpiBoardInfoGuid.h
>
18
#include <
UniversalPayload/AcpiTable.h
>
19
#include <
UniversalPayload/SmbiosTable.h
>
20
21
#define GET_BOOTLOADER_PARAMETER() PcdGet64 (PcdBootloaderParameter)
22
23
typedef
RETURN_STATUS \
24
(*BL_MEM_INFO_CALLBACK) (
25
MEMORY_MAP_ENTRY
*MemoryMapEntry,
26
VOID *Param
27
);
28
39
VOID *
40
EFIAPI
41
GetParameterBase
(
42
VOID
43
);
44
55
RETURN_STATUS
56
EFIAPI
57
ParseMemoryInfo
(
58
IN
BL_MEM_INFO_CALLBACK
MemInfoCallback
,
59
IN
VOID *Params
60
);
61
71
RETURN_STATUS
72
EFIAPI
73
ParseSmbiosTable
(
74
OUT
UNIVERSAL_PAYLOAD_SMBIOS_TABLE
*SmbiosTable
75
);
76
86
RETURN_STATUS
87
EFIAPI
88
ParseAcpiTableInfo
(
89
OUT
UNIVERSAL_PAYLOAD_ACPI_TABLE
*AcpiTableHob
90
);
91
101
RETURN_STATUS
102
EFIAPI
103
ParseSerialInfo
(
104
OUT
SERIAL_PORT_INFO
*SerialPortInfo
105
);
106
116
RETURN_STATUS
117
EFIAPI
118
ParseGfxInfo
(
119
OUT
EFI_PEI_GRAPHICS_INFO_HOB
*GfxInfo
120
);
121
131
RETURN_STATUS
132
EFIAPI
133
ParseGfxDeviceInfo
(
134
OUT
EFI_PEI_GRAPHICS_DEVICE_INFO_HOB
*GfxDeviceInfo
135
);
136
145
RETURN_STATUS
146
EFIAPI
147
ParseMiscInfo
(
148
VOID
149
);
150
151
#endif
AcpiBoardInfoGuid.h
ParseSmbiosTable
RETURN_STATUS EFIAPI ParseSmbiosTable(OUT UNIVERSAL_PAYLOAD_SMBIOS_TABLE *SmbiosTable)
Definition:
CbParseLib.c:429
ParseMemoryInfo
RETURN_STATUS EFIAPI ParseMemoryInfo(IN BL_MEM_INFO_CALLBACK MemInfoCallback, IN VOID *Params)
Definition:
CbParseLib.c:379
ParseGfxDeviceInfo
RETURN_STATUS EFIAPI ParseGfxDeviceInfo(OUT EFI_PEI_GRAPHICS_DEVICE_INFO_HOB *GfxDeviceInfo)
Definition:
CbParseLib.c:584
ParseGfxInfo
RETURN_STATUS EFIAPI ParseGfxInfo(OUT EFI_PEI_GRAPHICS_INFO_HOB *GfxInfo)
Definition:
CbParseLib.c:519
ParseAcpiTableInfo
RETURN_STATUS EFIAPI ParseAcpiTableInfo(OUT UNIVERSAL_PAYLOAD_ACPI_TABLE *AcpiTableHob)
Definition:
CbParseLib.c:458
ParseSerialInfo
RETURN_STATUS EFIAPI ParseSerialInfo(OUT SERIAL_PORT_INFO *SerialPortInfo)
Definition:
CbParseLib.c:487
GetParameterBase
VOID *EFIAPI GetParameterBase(VOID)
Definition:
CbParseLib.c:130
ParseMiscInfo
RETURN_STATUS EFIAPI ParseMiscInfo(VOID)
Definition:
CbParseLib.c:601
GraphicsInfoHob.h
AcpiTable.h
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
MemoryMapInfoGuid.h
PiPei.h
SerialPortInfoGuid.h
SmbiosTable.h
MemInfoCallback
EFI_STATUS MemInfoCallback(IN MEMORY_MAP_ENTRY *MemoryMapEntry, IN VOID *Params)
Definition:
UefiPayloadEntry.c:181
EFI_PEI_GRAPHICS_DEVICE_INFO_HOB
Definition:
GraphicsInfoHob.h:33
EFI_PEI_GRAPHICS_INFO_HOB
Definition:
GraphicsInfoHob.h:27
MEMORY_MAP_ENTRY
Definition:
MemoryMapInfoGuid.h:20
SERIAL_PORT_INFO
Definition:
SerialPortInfoGuid.h:20
UNIVERSAL_PAYLOAD_ACPI_TABLE
Definition:
AcpiTable.h:19
UNIVERSAL_PAYLOAD_SMBIOS_TABLE
Definition:
SmbiosTable.h:19
UefiPayloadPkg
Include
Library
BlParseLib.h
Generated on Fri Nov 15 2024 18:01:26 for TianoCore EDK2 by
1.9.6