X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=DuetPkg%2FDxeIpl%2FHobGeneration.h;h=f9f8f315ab637e234af4cd7dbd045b35e468982a;hb=0d12b733060930df03fca00ae1228b565481a3aa;hp=438e95272b2f4159fda10bcaf313f8130de55673;hpb=ca162103dae16dd48474f8dfc7a8951c997c89bc;p=mirror_edk2.git diff --git a/DuetPkg/DxeIpl/HobGeneration.h b/DuetPkg/DxeIpl/HobGeneration.h index 438e95272b..f9f8f315ab 100644 --- a/DuetPkg/DxeIpl/HobGeneration.h +++ b/DuetPkg/DxeIpl/HobGeneration.h @@ -1,7 +1,7 @@ -/*++ +/** @file -Copyright (c) 2006 - 2007, Intel Corporation -All rights reserved. This program and the accompanying materials +Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.
+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 @@ -16,7 +16,7 @@ Abstract: Revision History: ---*/ +**/ #ifndef _DXELDR_HOB_GENERATION_H_ #define _DXELDR_HOB_GENERATION_H_ @@ -26,14 +26,11 @@ Revision History: #define EFI_MEMORY_BELOW_1MB_START 0x86000 #define EFI_MEMORY_BELOW_1MB_END 0x9F800 #define EFI_MEMORY_STACK_PAGE_NUM 0x20 -#define CONSUMED_MEMORY 0x2000000 +#define CONSUMED_MEMORY 0x100000 * 80 #define NV_STORAGE_START 0x15000 #define NV_STORAGE_STATE 0x19000 -#define EFI_LDR_MEMORY_DESCRIPTOR_GUID \ - { 0x7701d7e5, 0x7d1d, 0x4432, 0xa4, 0x68, 0x67, 0x3d, 0xab, 0x8a, 0xde, 0x60 } - #pragma pack(1) typedef struct { @@ -48,15 +45,9 @@ typedef struct { typedef struct { EFI_HOB_GUID_TYPE Hob; - VOID *Interface; + EFI_PHYSICAL_ADDRESS Interface; } PROTOCOL_HOB; -typedef struct { - EFI_HOB_GUID_TYPE Hob; - UINTN MemDescCount; - EFI_MEMORY_DESCRIPTOR *MemDesc; -} MEMORY_DESC_HOB; - typedef struct { EFI_HOB_GUID_TYPE Hob; // Note: we get only one PCI Segment now. @@ -84,6 +75,7 @@ typedef struct { EFI_HOB_RESOURCE_DESCRIPTOR MemoryAbove1MB; EFI_HOB_RESOURCE_DESCRIPTOR MemoryAbove4GB; EFI_HOB_MEMORY_ALLOCATION_MODULE DxeCore; + EFI_HOB_RESOURCE_DESCRIPTOR MemoryDxeCore; MEMORY_TYPE_INFORMATION_HOB MemoryTypeInfo; TABLE_HOB Acpi; TABLE_HOB Acpi20; @@ -105,7 +97,8 @@ typedef struct { FVB_HOB NvStorageFvb; FVB_HOB NvStorage; - + + EFI_HOB_RESOURCE_DESCRIPTOR NvFtwFvResource; FVB_HOB NvFtwFvb; FVB_HOB NvFtwWorking; FVB_HOB NvFtwSpare;