MdePkg/Include/Pi/PiHob.h File Reference


Data Structures

struct  EFI_HOB_GENERIC_HEADER
struct  EFI_HOB_HANDOFF_INFO_TABLE
struct  EFI_HOB_MEMORY_ALLOCATION_HEADER
struct  EFI_HOB_MEMORY_ALLOCATION
struct  EFI_HOB_MEMORY_ALLOCATION_STACK
struct  EFI_HOB_MEMORY_ALLOCATION_BSP_STORE
struct  EFI_HOB_MEMORY_ALLOCATION_MODULE
struct  EFI_HOB_RESOURCE_DESCRIPTOR
struct  EFI_HOB_GUID_TYPE
struct  EFI_HOB_FIRMWARE_VOLUME
struct  EFI_HOB_FIRMWARE_VOLUME2
struct  EFI_HOB_CPU
struct  EFI_HOB_MEMORY_POOL
struct  EFI_HOB_UEFI_CAPSULE
union  EFI_PEI_HOB_POINTERS

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_UNUSED   0x000A
#define EFI_HOB_TYPE_UEFI_CAPSULE   0x000B
#define EFI_HOB_TYPE_UNUSED   0xFFFE
#define EFI_HOB_TYPE_END_OF_HOB_LIST   0xFFFF
#define EFI_HOB_HANDOFF_TABLE_VERSION   0x0009
#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_READ_PROTECTED   0x00000080
#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED   0x00000100
#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED   0x00000200
#define EFI_RESOURCE_ATTRIBUTE_PERSISTENT   0x00800000
#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_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
#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTABLE   0x00100000
#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTABLE   0x00200000
#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTABLE   0x00400000
#define EFI_RESOURCE_ATTRIBUTE_PERSISTABLE   0x01000000
#define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTED   0x00040000
#define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTABLE   0x00800000
#define EFI_RESOURCE_ATTRIBUTE_MORE_RELIABLE   0x02000000

Typedefs

typedef UINT32 EFI_RESOURCE_TYPE
typedef UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE

Detailed Description

HOB related definitions in PI.

Copyright (c) 2006 - 2015, 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 that 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.

Revision Reference:
PI Version 1.4

Define Documentation

#define EFI_HOB_HANDOFF_TABLE_VERSION   0x0009

Value of version in EFI_HOB_HANDOFF_INFO_TABLE.

#define EFI_HOB_TYPE_CPU   0x0006

#define EFI_HOB_TYPE_END_OF_HOB_LIST   0xFFFF

#define EFI_HOB_TYPE_FV   0x0005

#define EFI_HOB_TYPE_FV2   0x0009

#define EFI_HOB_TYPE_GUID_EXTENSION   0x0004

#define EFI_HOB_TYPE_HANDOFF   0x0001

#define EFI_HOB_TYPE_LOAD_PEIM_UNUSED   0x000A

#define EFI_HOB_TYPE_MEMORY_ALLOCATION   0x0002

#define EFI_HOB_TYPE_MEMORY_POOL   0x0007

#define EFI_HOB_TYPE_RESOURCE_DESCRIPTOR   0x0003

#define EFI_HOB_TYPE_UEFI_CAPSULE   0x000B

#define EFI_HOB_TYPE_UNUSED   0xFFFE

#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_ECC_RESERVED_1   0x00000020

#define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_2   0x00000040

#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTABLE   0x00400000

#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED   0x00000200

#define EFI_RESOURCE_ATTRIBUTE_INITIALIZED   0x00000002

#define EFI_RESOURCE_ATTRIBUTE_MORE_RELIABLE   0x02000000

#define EFI_RESOURCE_ATTRIBUTE_MULTIPLE_BIT_ECC   0x00000010

#define EFI_RESOURCE_ATTRIBUTE_PERSISTABLE   0x01000000

#define EFI_RESOURCE_ATTRIBUTE_PERSISTENT   0x00800000

#define EFI_RESOURCE_ATTRIBUTE_PRESENT   0x00000001

#define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTABLE   0x00800000

#define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTED   0x00040000

#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTABLE   0x00100000

#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTED   0x00000080

#define EFI_RESOURCE_ATTRIBUTE_SINGLE_BIT_ECC   0x00000008

#define EFI_RESOURCE_ATTRIBUTE_TESTED   0x00000004

#define EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE   0x00000400

#define EFI_RESOURCE_ATTRIBUTE_UNCACHED_EXPORTED   0x00020000

#define EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE   0x00002000

#define EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE   0x00000800

#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTABLE   0x00200000

#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED   0x00000100

#define EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE   0x00001000

#define EFI_RESOURCE_FIRMWARE_DEVICE   0x00000003

#define EFI_RESOURCE_IO   0x00000002

#define EFI_RESOURCE_IO_RESERVED   0x00000006

#define EFI_RESOURCE_MAX_MEMORY_TYPE   0x00000007

#define EFI_RESOURCE_MEMORY_MAPPED_IO   0x00000001

#define EFI_RESOURCE_MEMORY_MAPPED_IO_PORT   0x00000004

#define EFI_RESOURCE_MEMORY_RESERVED   0x00000005

#define EFI_RESOURCE_SYSTEM_MEMORY   0x00000000


Typedef Documentation

A type of recount attribute type.

The resource type.


Generated on Wed Sep 23 16:24:21 2015 for MdePkg[ALL] by  doxygen 1.5.7.1