1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| /** @file
|
| Copyright (c) 2013, Citrix Systems UK Ltd.
| Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
| SPDX-License-Identifier: BSD-2-Clause-Patent
|
| **/
|
|
| #ifndef __E820_H__
| #define __E820_H__
|
| #pragma pack(1)
|
| typedef enum {
| EfiAcpiAddressRangeMemory = 1,
| EfiAcpiAddressRangeReserved = 2,
| EfiAcpiAddressRangeACPI = 3,
| EfiAcpiAddressRangeNVS = 4
| } EFI_ACPI_MEMORY_TYPE;
|
| typedef struct {
| UINT64 BaseAddr;
| UINT64 Length;
| EFI_ACPI_MEMORY_TYPE Type;
| } EFI_E820_ENTRY64;
|
| typedef struct {
| UINT32 BassAddrLow;
| UINT32 BaseAddrHigh;
| UINT32 LengthLow;
| UINT32 LengthHigh;
| EFI_ACPI_MEMORY_TYPE Type;
| } EFI_E820_ENTRY;
|
| #pragma pack()
|
| #endif /* __E820_H__ */
|
|