#include <gpxe/efi/ProcessorBind.h>
#include <gpxe/efi/Pi/PiBootMode.h>
#include <gpxe/efi/Uefi/UefiBaseType.h>
#include <gpxe/efi/Uefi/UefiMultiPhase.h>
Go to the source code of this file.
Data Structures | |
| struct | EFI_HOB_GENERIC_HEADER |
| Describes the format and size of the data inside the HOB. More... | |
| struct | EFI_HOB_HANDOFF_INFO_TABLE |
| Contains general state information used by the HOB producer phase. More... | |
| struct | EFI_HOB_MEMORY_ALLOCATION_HEADER |
| EFI_HOB_MEMORY_ALLOCATION_HEADER describes the various attributes of the logical memory allocation. More... | |
| struct | EFI_HOB_MEMORY_ALLOCATION |
| Describes all memory ranges used during the HOB producer phase that exist outside the HOB list. More... | |
| struct | EFI_HOB_MEMORY_ALLOCATION_STACK |
| Describes the memory stack that is produced by the HOB producer phase and upon which all postmemory-installed executable content in the HOB producer phase is executing. More... | |
| struct | EFI_HOB_MEMORY_ALLOCATION_BSP_STORE |
| Defines the location of the boot-strap processor (BSP) BSPStore ("Backing Store Pointer Store"). More... | |
| struct | EFI_HOB_MEMORY_ALLOCATION_MODULE |
| Defines the location and entry point of the HOB consumer phase. More... | |
| struct | EFI_HOB_RESOURCE_DESCRIPTOR |
| Describes the resource properties of all fixed, nonrelocatable resource ranges found on the processor host bus during the HOB producer phase. More... | |
| struct | EFI_HOB_GUID_TYPE |
| Allows writers of executable content in the HOB producer phase to maintain and manage HOBs with specific GUID. More... | |
| struct | EFI_HOB_FIRMWARE_VOLUME |
| Details the location of firmware volumes that contain firmware files. More... | |
| struct | EFI_HOB_FIRMWARE_VOLUME2 |
| Details the location of a firmware volume which was extracted from a file within another firmware volume. More... | |
| struct | EFI_HOB_CPU |
| Describes processor information, such as address space and I/O space capabilities. More... | |
| struct | EFI_HOB_MEMORY_POOL |
| Describes pool memory allocations. More... | |
| union | EFI_PEI_HOB_POINTERS |
| Union of all the possible HOB Types. More... | |
Defines | |
| #define | EFI_HOB_TYPE_HANDOFF 0x0001 |
| #define | EFI_HOB_TYPE_MEMORY_ALLOCATION 0x0002 |
| #define | EFI_HOB_TYPE_RESOURCE_DESCRIPTOR 0x0003 |
| #define | EFI_HOB_TYPE_GUID_EXTENSION 0x0004 |
| #define | EFI_HOB_TYPE_FV 0x0005 |
| #define | EFI_HOB_TYPE_CPU 0x0006 |
| #define | EFI_HOB_TYPE_MEMORY_POOL 0x0007 |
| #define | EFI_HOB_TYPE_FV2 0x0009 |
| #define | EFI_HOB_TYPE_LOAD_PEIM 0x000A |
| #define | EFI_HOB_TYPE_UNUSED 0xFFFE |
| #define | EFI_HOB_TYPE_END_OF_HOB_LIST 0xFFFF |
| #define | EFI_HOB_HANDOFF_TABLE_VERSION 0x0009 |
| Value of version ofinEFI_HOB_HANDOFF_INFO_TABLE. | |
| #define | EFI_RESOURCE_SYSTEM_MEMORY 0x00000000 |
| #define | EFI_RESOURCE_MEMORY_MAPPED_IO 0x00000001 |
| #define | EFI_RESOURCE_IO 0x00000002 |
| #define | EFI_RESOURCE_FIRMWARE_DEVICE 0x00000003 |
| #define | EFI_RESOURCE_MEMORY_MAPPED_IO_PORT 0x00000004 |
| #define | EFI_RESOURCE_MEMORY_RESERVED 0x00000005 |
| #define | EFI_RESOURCE_IO_RESERVED 0x00000006 |
| #define | EFI_RESOURCE_MAX_MEMORY_TYPE 0x00000007 |
| #define | EFI_RESOURCE_ATTRIBUTE_PRESENT 0x00000001 |
| #define | EFI_RESOURCE_ATTRIBUTE_INITIALIZED 0x00000002 |
| #define | EFI_RESOURCE_ATTRIBUTE_TESTED 0x00000004 |
| #define | EFI_RESOURCE_ATTRIBUTE_SINGLE_BIT_ECC 0x00000008 |
| #define | EFI_RESOURCE_ATTRIBUTE_MULTIPLE_BIT_ECC 0x00000010 |
| #define | EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_1 0x00000020 |
| #define | EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_2 0x00000040 |
| #define | EFI_RESOURCE_ATTRIBUTE_READ_PROTECTED 0x00000080 |
| #define | EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED 0x00000100 |
| #define | EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED 0x00000200 |
| #define | EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE 0x00000400 |
| #define | EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE 0x00000800 |
| #define | EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE 0x00001000 |
| #define | EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE 0x00002000 |
| #define | EFI_RESOURCE_ATTRIBUTE_16_BIT_IO 0x00004000 |
| #define | EFI_RESOURCE_ATTRIBUTE_32_BIT_IO 0x00008000 |
| #define | EFI_RESOURCE_ATTRIBUTE_64_BIT_IO 0x00010000 |
| #define | EFI_RESOURCE_ATTRIBUTE_UNCACHED_EXPORTED 0x00020000 |
Typedefs | |
| typedef UINT32 | EFI_RESOURCE_TYPE |
| Resource type. | |
| typedef UINT32 | EFI_RESOURCE_ATTRIBUTE_TYPE |
| type of recount attribute type | |
Copyright (c) 2006 - 2008, 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
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file PiHob.h.
| #define EFI_HOB_HANDOFF_TABLE_VERSION 0x0009 |
| #define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED 0x00000200 |
| #define EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE 0x00001000 |
| #define EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE 0x00002000 |
| typedef UINT32 EFI_RESOURCE_TYPE |
| typedef UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE |
1.5.7.1