]>
Commit | Line | Data |
---|---|---|
b303605e MK |
1 | /** @file\r |
2 | Header file for MemorySubClass Driver.\r | |
3 | \r | |
4 | Copyright (c) 2013-2015 Intel Corporation.\r | |
5 | \r | |
0eb3de2e | 6 | SPDX-License-Identifier: BSD-2-Clause-Patent\r |
b303605e MK |
7 | \r |
8 | **/\r | |
9 | \r | |
10 | #ifndef _MEMORY_SUB_CLASS_H\r | |
11 | #define _MEMORY_SUB_CLASS_H\r | |
12 | \r | |
13 | //\r | |
14 | // The package level header files this module uses\r | |
15 | //\r | |
16 | #include <FrameworkDxe.h>\r | |
17 | //\r | |
18 | // The protocols, PPI and GUID definitions for this module\r | |
19 | //\r | |
20 | #include <IndustryStandard/SmBios.h>\r | |
21 | #include <Protocol/Smbios.h>\r | |
22 | #include <Protocol/PciRootBridgeIo.h>\r | |
23 | #include <Protocol/SmbusHc.h>\r | |
24 | #include <Guid/DataHubRecords.h>\r | |
25 | #include <Guid/MemoryConfigData.h>\r | |
26 | #include <Protocol/HiiDatabase.h>\r | |
27 | #include <Guid/MdeModuleHii.h>\r | |
28 | \r | |
29 | //\r | |
30 | // The Library classes this module consumes\r | |
31 | //\r | |
32 | #include <Library/BaseLib.h>\r | |
33 | #include <Library/HobLib.h>\r | |
34 | #include <Library/UefiDriverEntryPoint.h>\r | |
35 | #include <Library/UefiBootServicesTableLib.h>\r | |
36 | #include <Library/UefiRuntimeServicesTableLib.h>\r | |
37 | #include <Library/DebugLib.h>\r | |
38 | #include <Library/BaseMemoryLib.h>\r | |
39 | #include <Library/PrintLib.h>\r | |
40 | #include <Library/HiiLib.h>\r | |
41 | #include <Library/MemoryAllocationLib.h>\r | |
42 | #include <Library/PciLib.h>\r | |
43 | #include <Library/QNCAccessLib.h>\r | |
44 | \r | |
45 | #include "QNCAccess.h"\r | |
46 | \r | |
47 | \r | |
48 | \r | |
49 | //\r | |
50 | // This is the generated header file which includes whatever needs to be exported (strings + IFR)\r | |
51 | //\r | |
52 | \r | |
53 | #define EFI_MEMORY_SUBCLASS_DRIVER_GUID \\r | |
54 | { 0xef17cee7, 0x267d, 0x4bfd, { 0xa2, 0x57, 0x4a, 0x6a, 0xb3, 0xee, 0x85, 0x91 }}\r | |
55 | \r | |
56 | //\r | |
57 | // Prototypes\r | |
58 | //\r | |
59 | EFI_STATUS\r | |
60 | MemorySubClassEntryPoint (\r | |
61 | IN EFI_HANDLE ImageHandle,\r | |
62 | IN EFI_SYSTEM_TABLE *SystemTable\r | |
63 | );\r | |
64 | \r | |
65 | #endif\r |