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