MdePkg: Clean up source files
1. Do not use tab characters 2. No trailing white space in one line 3. All files must end with CRLF Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
/** @file
|
||||
PI PEI master include file. This file should match the PI spec.
|
||||
|
||||
Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
This program and the accompanying materials are licensed and made available under
|
||||
the terms and conditions of the BSD License that accompanies this distribution.
|
||||
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
@par Revision Reference:
|
||||
PI Version 1.6.
|
||||
@@ -24,22 +24,22 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
///
|
||||
/// The handles of EFI FV.
|
||||
///
|
||||
///
|
||||
typedef VOID *EFI_PEI_FV_HANDLE;
|
||||
|
||||
///
|
||||
/// The handles of EFI FFS.
|
||||
///
|
||||
///
|
||||
typedef VOID *EFI_PEI_FILE_HANDLE;
|
||||
|
||||
///
|
||||
/// Declare the forward reference data structure for EFI_PEI_SERVICE.
|
||||
///
|
||||
///
|
||||
typedef struct _EFI_PEI_SERVICES EFI_PEI_SERVICES;
|
||||
|
||||
///
|
||||
/// Declare the forward reference data structure for EFI_PEI_NOTIFY_DESCRIPTOR.
|
||||
///
|
||||
///
|
||||
typedef struct _EFI_PEI_NOTIFY_DESCRIPTOR EFI_PEI_NOTIFY_DESCRIPTOR;
|
||||
|
||||
|
||||
@@ -48,8 +48,8 @@ typedef struct _EFI_PEI_NOTIFY_DESCRIPTOR EFI_PEI_NOTIFY_DESCRIPTOR;
|
||||
|
||||
|
||||
/**
|
||||
The PEI Dispatcher will invoke each PEIM one time. During this pass, the PEI
|
||||
Dispatcher will pass control to the PEIM at the AddressOfEntryPoint in the PE Header.
|
||||
The PEI Dispatcher will invoke each PEIM one time. During this pass, the PEI
|
||||
Dispatcher will pass control to the PEIM at the AddressOfEntryPoint in the PE Header.
|
||||
|
||||
@param FileHandle Pointer to the FFS file header.
|
||||
@param PeiServices Describes the list of possible PEI Services.
|
||||
@@ -95,7 +95,7 @@ EFI_STATUS
|
||||
|
||||
///
|
||||
/// The data structure through which a PEIM describes available services to the PEI Foundation.
|
||||
///
|
||||
///
|
||||
typedef struct {
|
||||
///
|
||||
/// This field is a set of flags describing the characteristics of this imported table entry.
|
||||
@@ -112,10 +112,10 @@ typedef struct {
|
||||
VOID *Ppi;
|
||||
} EFI_PEI_PPI_DESCRIPTOR;
|
||||
|
||||
///
|
||||
/// The data structure in a given PEIM that tells the PEI
|
||||
///
|
||||
/// The data structure in a given PEIM that tells the PEI
|
||||
/// Foundation where to invoke the notification service.
|
||||
///
|
||||
///
|
||||
struct _EFI_PEI_NOTIFY_DESCRIPTOR {
|
||||
///
|
||||
/// Details if the type of notification are callback or dispatch.
|
||||
@@ -147,9 +147,9 @@ typedef union {
|
||||
} EFI_PEI_DESCRIPTOR;
|
||||
|
||||
/**
|
||||
This service is the first one provided by the PEI Foundation. This function
|
||||
installs an interface in the PEI PPI database by GUID. The purpose of the
|
||||
service is to publish an interface that other parties can use to call
|
||||
This service is the first one provided by the PEI Foundation. This function
|
||||
installs an interface in the PEI PPI database by GUID. The purpose of the
|
||||
service is to publish an interface that other parties can use to call
|
||||
additional PEIMs.
|
||||
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table
|
||||
@@ -157,8 +157,8 @@ typedef union {
|
||||
@param PpiList A pointer to the list of interfaces that the caller shall install.
|
||||
|
||||
@retval EFI_SUCCESS The interface was successfully installed.
|
||||
@retval EFI_INVALID_PARAMETER The PpiList pointer is NULL or Any of the PEI PPI
|
||||
descriptors in the list do not have the
|
||||
@retval EFI_INVALID_PARAMETER The PpiList pointer is NULL or Any of the PEI PPI
|
||||
descriptors in the list do not have the
|
||||
EFI_PEI_PPI_DESCRIPTOR_PPI bit set in the Flags field.
|
||||
@retval EFI_OUT_OF_RESOURCES There is no additional space in the PPI database.
|
||||
|
||||
@@ -171,10 +171,10 @@ EFI_STATUS
|
||||
);
|
||||
|
||||
/**
|
||||
This function reinstalls an interface in the PEI PPI database by GUID.
|
||||
The purpose of the service is to publish an interface that other parties
|
||||
can use to replace a same-named interface in the protocol database
|
||||
with a different interface.
|
||||
This function reinstalls an interface in the PEI PPI database by GUID.
|
||||
The purpose of the service is to publish an interface that other parties
|
||||
can use to replace a same-named interface in the protocol database
|
||||
with a different interface.
|
||||
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table
|
||||
published by the PEI Foundation.
|
||||
@@ -182,7 +182,7 @@ EFI_STATUS
|
||||
@param NewPpi A pointer to the new interfaces that the caller shall install.
|
||||
|
||||
@retval EFI_SUCCESS The interface was successfully installed.
|
||||
@retval EFI_INVALID_PARAMETER The PpiList pointer is NULL or Any of the PEI PPI descriptors in the
|
||||
@retval EFI_INVALID_PARAMETER The PpiList pointer is NULL or Any of the PEI PPI descriptors in the
|
||||
list do not have the EFI_PEI_PPI_DESCRIPTOR_PPI bit set in the Flags field.
|
||||
@retval EFI_OUT_OF_RESOURCES There is no additional space in the PPI database.
|
||||
@retval EFI_NOT_FOUND The PPI for which the reinstallation was requested has not been installed.
|
||||
@@ -197,7 +197,7 @@ EFI_STATUS
|
||||
);
|
||||
|
||||
/**
|
||||
This function locates an interface in the PEI PPI database by GUID.
|
||||
This function locates an interface in the PEI PPI database by GUID.
|
||||
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES published by the PEI Foundation.
|
||||
@param Guid A pointer to the GUID whose corresponding interface needs to be found.
|
||||
@@ -220,16 +220,16 @@ EFI_STATUS
|
||||
);
|
||||
|
||||
/**
|
||||
This function installs a notification service to be called back when a
|
||||
given interface is installed or reinstalled. The purpose of the service
|
||||
is to publish an interface that other parties can use to call additional PPIs
|
||||
This function installs a notification service to be called back when a
|
||||
given interface is installed or reinstalled. The purpose of the service
|
||||
is to publish an interface that other parties can use to call additional PPIs
|
||||
that may materialize later.
|
||||
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation
|
||||
@param NotifyList A pointer to the list of notification interfaces that the caller shall install.
|
||||
|
||||
@retval EFI_SUCCESS The interface was successfully installed.
|
||||
@retval EFI_INVALID_PARAMETER The PpiList pointer is NULL, or any of the PEI PPI descriptors in the
|
||||
@retval EFI_INVALID_PARAMETER The PpiList pointer is NULL, or any of the PEI PPI descriptors in the
|
||||
list do not have the EFI_PEI_PPI_DESCRIPTOR_NOTIFY_TYPES bit set in the Flags field.
|
||||
@retval EFI_OUT_OF_RESOURCES There is no additional space in the PPI database.
|
||||
|
||||
@@ -274,7 +274,7 @@ EFI_STATUS
|
||||
);
|
||||
|
||||
/**
|
||||
This function returns the pointer to the list of Hand-Off Blocks (HOBs) in memory.
|
||||
This function returns the pointer to the list of Hand-Off Blocks (HOBs) in memory.
|
||||
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation
|
||||
@param HobList A pointer to the list of HOBs that the PEI Foundation will initialize
|
||||
@@ -312,8 +312,8 @@ EFI_STATUS
|
||||
);
|
||||
|
||||
/**
|
||||
The purpose of the service is to abstract the capability of the PEI
|
||||
Foundation to discover instances of firmware volumes in the system.
|
||||
The purpose of the service is to abstract the capability of the PEI
|
||||
Foundation to discover instances of firmware volumes in the system.
|
||||
|
||||
This service enables PEIMs to discover additional firmware volumes. The PEI Foundation uses this
|
||||
service to abstract the locations and formats of various firmware volumes. These volumes include
|
||||
@@ -449,7 +449,7 @@ EFI_STATUS
|
||||
);
|
||||
|
||||
/**
|
||||
The purpose of the service is to publish an interface that allows
|
||||
The purpose of the service is to publish an interface that allows
|
||||
PEIMs to allocate memory ranges that are managed by the PEI Foundation.
|
||||
|
||||
Prior to InstallPeiMemory() being called, PEI will allocate pages from the heap.
|
||||
@@ -460,12 +460,12 @@ EFI_STATUS
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.
|
||||
@param MemoryType The type of memory to allocate.
|
||||
@param Pages The number of contiguous 4 KB pages to allocate.
|
||||
@param Memory A pointer to a physical address. On output, the address is set to the base
|
||||
@param Memory A pointer to a physical address. On output, the address is set to the base
|
||||
of the page range that was allocated.
|
||||
|
||||
@retval EFI_SUCCESS The memory range was successfully allocated.
|
||||
@retval EFI_OUT_OF_RESOURCES The pages could not be allocated.
|
||||
@retval EFI_INVALID_PARAMETER The type is not equal to EfiLoaderCode, EfiLoaderData, EfiRuntimeServicesCode,
|
||||
@retval EFI_INVALID_PARAMETER The type is not equal to EfiLoaderCode, EfiLoaderData, EfiRuntimeServicesCode,
|
||||
EfiRuntimeServicesData, EfiBootServicesCode, EfiBootServicesData,
|
||||
EfiACPIReclaimMemory, EfiReservedMemoryType, or EfiACPIMemoryNVS.
|
||||
|
||||
@@ -501,7 +501,7 @@ EFI_STATUS
|
||||
);
|
||||
|
||||
/**
|
||||
The purpose of this service is to publish an interface that
|
||||
The purpose of this service is to publish an interface that
|
||||
allows PEIMs to allocate memory ranges that are managed by the PEI Foundation.
|
||||
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.
|
||||
@@ -597,7 +597,7 @@ EFI_STATUS
|
||||
|
||||
This service resets the entire platform, including all processors
|
||||
and devices, and reboots the system.
|
||||
This service will never return EFI_SUCCESS.
|
||||
This service will never return EFI_SUCCESS.
|
||||
|
||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES
|
||||
table published by the PEI Foundation.
|
||||
@@ -739,7 +739,7 @@ typedef struct {
|
||||
@retval EFI_INVALID_PARAMETER FileHandle does not
|
||||
represent a valid file.
|
||||
@retval EFI_INVALID_PARAMETER FileInfo is NULL.
|
||||
|
||||
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
@@ -839,7 +839,7 @@ EFI_STATUS
|
||||
|
||||
@param FileHandle PEIM's file handle. Must be the currently
|
||||
executing PEIM.
|
||||
|
||||
|
||||
@retval EFI_SUCCESS The PEIM was successfully registered for
|
||||
shadowing.
|
||||
@retval EFI_ALREADY_STARTED The PEIM was previously
|
||||
@@ -861,8 +861,8 @@ EFI_STATUS
|
||||
#define PEI_SPECIFICATION_MAJOR_REVISION 1
|
||||
#define PEI_SPECIFICATION_MINOR_REVISION 60
|
||||
///
|
||||
/// Specification inconsistency here:
|
||||
/// In the PI1.0 spec, PEI_SERVICES_SIGNATURE is defined as 0x5652455320494550. But
|
||||
/// Specification inconsistency here:
|
||||
/// In the PI1.0 spec, PEI_SERVICES_SIGNATURE is defined as 0x5652455320494550. But
|
||||
/// to pass a multiple tool chain, it appends an ULL.
|
||||
///
|
||||
//
|
||||
@@ -870,14 +870,14 @@ EFI_STATUS
|
||||
//
|
||||
#define PEI_SERVICES_SIGNATURE 0x5652455320494550ULL
|
||||
///
|
||||
/// Specification inconsistency here:
|
||||
/// In the PI1.0 specification, there is a typo error in PEI_SERVICES_REVISION. In the specification the defintion is
|
||||
/// Specification inconsistency here:
|
||||
/// In the PI1.0 specification, there is a typo error in PEI_SERVICES_REVISION. In the specification the defintion is
|
||||
/// #define ((PEI_SPECIFICATION_MAJOR_REVISION<<16) |(PEI_SPECIFICATION_MINOR_REVISION))
|
||||
/// and it should be as follows:
|
||||
///
|
||||
#define PEI_SERVICES_REVISION ((PEI_SPECIFICATION_MAJOR_REVISION<<16) | (PEI_SPECIFICATION_MINOR_REVISION))
|
||||
|
||||
///
|
||||
///
|
||||
/// EFI_PEI_SERVICES is a collection of functions whose implementation is provided by the PEI
|
||||
/// Foundation. These services fall into various classes, including the following:
|
||||
/// - Managing the boot mode
|
||||
@@ -963,63 +963,63 @@ struct _EFI_PEI_SERVICES {
|
||||
/// EFI_SEC_PEI_HAND_OFF structure holds information about
|
||||
/// PEI core's operating environment, such as the size of location of
|
||||
/// temporary RAM, the stack location and BFV location.
|
||||
///
|
||||
///
|
||||
typedef struct _EFI_SEC_PEI_HAND_OFF {
|
||||
///
|
||||
/// Size of the data structure.
|
||||
///
|
||||
///
|
||||
UINT16 DataSize;
|
||||
|
||||
///
|
||||
/// Points to the first byte of the boot firmware volume,
|
||||
/// which the PEI Dispatcher should search for
|
||||
/// Points to the first byte of the boot firmware volume,
|
||||
/// which the PEI Dispatcher should search for
|
||||
/// PEI modules.
|
||||
///
|
||||
///
|
||||
VOID *BootFirmwareVolumeBase;
|
||||
|
||||
///
|
||||
/// Size of the boot firmware volume, in bytes.
|
||||
///
|
||||
///
|
||||
UINTN BootFirmwareVolumeSize;
|
||||
|
||||
///
|
||||
/// Points to the first byte of the temporary RAM.
|
||||
///
|
||||
///
|
||||
VOID *TemporaryRamBase;
|
||||
|
||||
///
|
||||
/// Size of the temporary RAM, in bytes.
|
||||
///
|
||||
///
|
||||
UINTN TemporaryRamSize;
|
||||
|
||||
///
|
||||
/// Points to the first byte of the temporary RAM
|
||||
/// available for use by the PEI Foundation. The area
|
||||
/// described by PeiTemporaryRamBase and PeiTemporaryRamSize
|
||||
/// Points to the first byte of the temporary RAM
|
||||
/// available for use by the PEI Foundation. The area
|
||||
/// described by PeiTemporaryRamBase and PeiTemporaryRamSize
|
||||
/// must not extend outside beyond the area described by
|
||||
/// TemporaryRamBase & TemporaryRamSize. This area should not
|
||||
/// overlap with the area reported by StackBase and
|
||||
/// overlap with the area reported by StackBase and
|
||||
/// StackSize.
|
||||
///
|
||||
VOID *PeiTemporaryRamBase;
|
||||
|
||||
///
|
||||
/// The size of the available temporary RAM available for
|
||||
/// The size of the available temporary RAM available for
|
||||
/// use by the PEI Foundation, in bytes.
|
||||
///
|
||||
///
|
||||
UINTN PeiTemporaryRamSize;
|
||||
|
||||
///
|
||||
/// Points to the first byte of the stack.
|
||||
/// This are may be part of the memory described by
|
||||
/// TemporaryRamBase and TemporaryRamSize
|
||||
/// Points to the first byte of the stack.
|
||||
/// This are may be part of the memory described by
|
||||
/// TemporaryRamBase and TemporaryRamSize
|
||||
/// or may be an entirely separate area.
|
||||
///
|
||||
///
|
||||
VOID *StackBase;
|
||||
|
||||
///
|
||||
/// Size of the stack, in bytes.
|
||||
///
|
||||
///
|
||||
UINTN StackSize;
|
||||
} EFI_SEC_PEI_HAND_OFF;
|
||||
|
||||
|
Reference in New Issue
Block a user