From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v3 2/8] OvmfPkg: introduce E820.h Date: Tue, 26 Nov 2013 14:47:13 -0500 Message-ID: <20131126194713.GE11778@phenom.dumpdata.com> References: <1385493964-12949-1-git-send-email-wei.liu2@citrix.com> <1385493964-12949-3-git-send-email-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: <1385493964-12949-3-git-send-email-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Wei Liu Cc: edk2-devel@lists.sourceforge.net, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org On Tue, Nov 26, 2013 at 07:25:58PM +0000, Wei Liu wrote: > E820 definitions copied from IntelFrameworkModulePkg/Csm/ > LegacyBiosDxe/LegacyBiosInterface.h. > > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Wei Liu > Reviewed-by: Jordan Justen > --- > OvmfPkg/Include/IndustryStandard/E820.h | 46 +++++++++++++++++++++++++++++++ > 1 file changed, 46 insertions(+) > create mode 100644 OvmfPkg/Include/IndustryStandard/E820.h > > diff --git a/OvmfPkg/Include/IndustryStandard/E820.h b/OvmfPkg/Include/IndustryStandard/E820.h > new file mode 100644 > index 0000000..e7e0c25 > --- /dev/null > +++ b/OvmfPkg/Include/IndustryStandard/E820.h > @@ -0,0 +1,46 @@ > +/** @file > + > +Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.

? > +Copyright (c) 2013, Citrix Systems UK Ltd. > + > +This program and the accompanying materials > +are licensed and made available under the terms and conditions > +of the BSD License which accompanies this distribution. The > +full text of the license may be found at > +http://opensource.org/licenses/bsd-license.php > + > +THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, > +WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. > + > +**/ > + > + > +#ifndef __E820_H__ > +#define __E820_H__ > + > +#pragma pack(1) > + > +typedef enum { > + EfiAcpiAddressRangeMemory = 1, > + EfiAcpiAddressRangeReserved = 2, > + EfiAcpiAddressRangeACPI = 3, > + EfiAcpiAddressRangeNVS = 4 Odd, Linux also has E820_UNUSABLE should that be in there as well? > +} 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__ */ > -- > 1.7.10.4 > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel