TianoCore EDK2 master
Loading...
Searching...
No Matches
HstiDxe.h
Go to the documentation of this file.
1
8#ifndef _HSTI_DXE_H_
9#define _HSTI_DXE_H_
10
11#include <PiDxe.h>
12#include <Library/BaseLib.h>
16#include <Library/DebugLib.h>
17
19
21
22#define HSTI_AIP_PRIVATE_SIGNATURE SIGNATURE_32('H', 'S', 'T', 'I')
23
24typedef struct {
25 UINT32 Signature;
26 LIST_ENTRY Link;
28 VOID *Hsti;
29 UINTN HstiSize;
30 UINTN HstiMaxSize;
32
33#define HSTI_AIP_PRIVATE_DATA_FROM_THIS(a) \
34 CR (a, \
35 HSTI_AIP_PRIVATE_DATA, \
36 Aip, \
37 HSTI_AIP_PRIVATE_SIGNATURE \
38 )
39
40#define HSTI_DEFAULT_ERROR_STRING_LEN 255
41
42extern EFI_ADAPTER_INFORMATION_PROTOCOL mAdapterInformationProtocol;
43
53BOOLEAN
55 IN VOID *HstiData,
56 IN UINTN HstiSize
57 );
58
59#endif
UINT64 UINTN
BOOLEAN InternalHstiIsValidTable(IN VOID *HstiData, IN UINTN HstiSize)
Definition: HstiDxe.c:151
#define IN
Definition: Base.h:279