MdeModulePkg/Core: Fix typos in comments
- paramters -> parameters - funciton -> function - dependecy -> dependency - evauated -> evaluated - genric -> generic - retore -> restore - Protocl -> Protocol - availible -> available - elasped -> elapsed - sarted -> started - boundry -> boundary - permenent -> permanent - debuging -> debugging - availble -> available Cc: Feng Tian <feng.tian@intel.com> Cc: Star Zeng <star.zeng@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Gary Lin <glin@suse.com> Reviewed-by: Feng Tian <feng.tian@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
This commit is contained in:
@ -109,8 +109,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|||||||
|
|
||||||
|
|
||||||
///
|
///
|
||||||
/// EFI_DEP_REPLACE_TRUE - Used to dynamically patch the dependecy expression
|
/// EFI_DEP_REPLACE_TRUE - Used to dynamically patch the dependency expression
|
||||||
/// to save time. A EFI_DEP_PUSH is evauated one an
|
/// to save time. A EFI_DEP_PUSH is evaluated one an
|
||||||
/// replaced with EFI_DEP_REPLACE_TRUE. If PI spec's Vol 2
|
/// replaced with EFI_DEP_REPLACE_TRUE. If PI spec's Vol 2
|
||||||
/// Driver Execution Environment Core Interface use 0xff
|
/// Driver Execution Environment Core Interface use 0xff
|
||||||
/// as new DEPEX opcode. EFI_DEP_REPLACE_TRUE should be
|
/// as new DEPEX opcode. EFI_DEP_REPLACE_TRUE should be
|
||||||
@ -141,7 +141,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
///
|
///
|
||||||
/// For genric EFI machines make the default allocations 4K aligned
|
/// For generic EFI machines make the default allocations 4K aligned
|
||||||
///
|
///
|
||||||
#define EFI_ACPI_RUNTIME_PAGE_ALLOCATION_ALIGNMENT (EFI_PAGE_SIZE)
|
#define EFI_ACPI_RUNTIME_PAGE_ALLOCATION_ALIGNMENT (EFI_PAGE_SIZE)
|
||||||
#define DEFAULT_PAGE_ALLOCATION (EFI_PAGE_SIZE)
|
#define DEFAULT_PAGE_ALLOCATION (EFI_PAGE_SIZE)
|
||||||
@ -246,9 +246,9 @@ typedef struct {
|
|||||||
UINTN ExitDataSize;
|
UINTN ExitDataSize;
|
||||||
/// Pointer to exit data from started image
|
/// Pointer to exit data from started image
|
||||||
VOID *ExitData;
|
VOID *ExitData;
|
||||||
/// Pointer to pool allocation for context save/retore
|
/// Pointer to pool allocation for context save/restore
|
||||||
VOID *JumpBuffer;
|
VOID *JumpBuffer;
|
||||||
/// Pointer to buffer for context save/retore
|
/// Pointer to buffer for context save/restore
|
||||||
BASE_LIBRARY_JUMP_BUFFER *JumpContext;
|
BASE_LIBRARY_JUMP_BUFFER *JumpContext;
|
||||||
/// Machine type from PE image
|
/// Machine type from PE image
|
||||||
UINT16 Machine;
|
UINT16 Machine;
|
||||||
@ -256,7 +256,7 @@ typedef struct {
|
|||||||
EFI_EBC_PROTOCOL *Ebc;
|
EFI_EBC_PROTOCOL *Ebc;
|
||||||
/// Runtime image list
|
/// Runtime image list
|
||||||
EFI_RUNTIME_IMAGE_ENTRY *RuntimeData;
|
EFI_RUNTIME_IMAGE_ENTRY *RuntimeData;
|
||||||
/// Pointer to Loaded Image Device Path Protocl
|
/// Pointer to Loaded Image Device Path Protocol
|
||||||
EFI_DEVICE_PATH_PROTOCOL *LoadedImageDevicePath;
|
EFI_DEVICE_PATH_PROTOCOL *LoadedImageDevicePath;
|
||||||
/// PeCoffLoader ImageContext
|
/// PeCoffLoader ImageContext
|
||||||
PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
|
PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;
|
||||||
@ -445,7 +445,7 @@ CoreNotifyOnProtocolInstallation (
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Return TRUE if all AP services are availible.
|
Return TRUE if all AP services are available.
|
||||||
|
|
||||||
@retval EFI_SUCCESS All AP services are available
|
@retval EFI_SUCCESS All AP services are available
|
||||||
@retval EFI_NOT_FOUND At least one AP service is not available
|
@retval EFI_NOT_FOUND At least one AP service is not available
|
||||||
@ -473,7 +473,7 @@ CalculateEfiHdrCrc (
|
|||||||
/**
|
/**
|
||||||
Called by the platform code to process a tick.
|
Called by the platform code to process a tick.
|
||||||
|
|
||||||
@param Duration The number of 100ns elasped since the last call
|
@param Duration The number of 100ns elapsed since the last call
|
||||||
to TimerTick
|
to TimerTick
|
||||||
|
|
||||||
**/
|
**/
|
||||||
@ -1097,7 +1097,7 @@ CoreLocateDevicePath (
|
|||||||
@retval EFI_NOT_FOUND No handles match the search.
|
@retval EFI_NOT_FOUND No handles match the search.
|
||||||
@retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the
|
@retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the
|
||||||
matching results.
|
matching results.
|
||||||
@retval EFI_INVALID_PARAMETER One or more paramters are not valid.
|
@retval EFI_INVALID_PARAMETER One or more parameters are not valid.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
@ -1458,7 +1458,7 @@ CoreLoadImage (
|
|||||||
unloaded.
|
unloaded.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The image has been unloaded.
|
@retval EFI_SUCCESS The image has been unloaded.
|
||||||
@retval EFI_UNSUPPORTED The image has been sarted, and does not support
|
@retval EFI_UNSUPPORTED The image has been started, and does not support
|
||||||
unload.
|
unload.
|
||||||
@retval EFI_INVALID_PARAMPETER ImageHandle is not a valid image handle.
|
@retval EFI_INVALID_PARAMPETER ImageHandle is not a valid image handle.
|
||||||
|
|
||||||
|
@ -76,7 +76,7 @@ GLOBAL_REMOVE_IF_UNREFERENCED CONST GUID_TO_STRING_PROTOCOL_ENTRY mMissingProtoc
|
|||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Return TRUE if all AP services are availible.
|
Return TRUE if all AP services are available.
|
||||||
|
|
||||||
@retval EFI_SUCCESS All AP services are available
|
@retval EFI_SUCCESS All AP services are available
|
||||||
@retval EFI_NOT_FOUND At least one AP service is not available
|
@retval EFI_NOT_FOUND At least one AP service is not available
|
||||||
|
@ -187,7 +187,7 @@ CoreInitializeTimer (
|
|||||||
/**
|
/**
|
||||||
Called by the platform code to process a tick.
|
Called by the platform code to process a tick.
|
||||||
|
|
||||||
@param Duration The number of 100ns elasped since the last call
|
@param Duration The number of 100ns elapsed since the last call
|
||||||
to TimerTick
|
to TimerTick
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
@ -554,7 +554,7 @@ FvCheck (
|
|||||||
DEBUG ((EFI_D_ERROR, "Found a FFS3 formatted file: %g in a non-FFS3 formatted FV.\n", &CacheFfsHeader->Name));
|
DEBUG ((EFI_D_ERROR, "Found a FFS3 formatted file: %g in a non-FFS3 formatted FV.\n", &CacheFfsHeader->Name));
|
||||||
FfsHeader = (EFI_FFS_FILE_HEADER *) ((UINT8 *) FfsHeader + FFS_FILE2_SIZE (CacheFfsHeader));
|
FfsHeader = (EFI_FFS_FILE_HEADER *) ((UINT8 *) FfsHeader + FFS_FILE2_SIZE (CacheFfsHeader));
|
||||||
//
|
//
|
||||||
// Adjust pointer to the next 8-byte aligned boundry.
|
// Adjust pointer to the next 8-byte aligned boundary.
|
||||||
//
|
//
|
||||||
FfsHeader = (EFI_FFS_FILE_HEADER *) (((UINTN) FfsHeader + 7) & ~0x07);
|
FfsHeader = (EFI_FFS_FILE_HEADER *) (((UINTN) FfsHeader + 7) & ~0x07);
|
||||||
continue;
|
continue;
|
||||||
@ -589,7 +589,7 @@ FvCheck (
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// Adjust pointer to the next 8-byte aligned boundry.
|
// Adjust pointer to the next 8-byte aligned boundary.
|
||||||
//
|
//
|
||||||
FfsHeader = (EFI_FFS_FILE_HEADER *)(((UINTN)FfsHeader + 7) & ~0x07);
|
FfsHeader = (EFI_FFS_FILE_HEADER *)(((UINTN)FfsHeader + 7) & ~0x07);
|
||||||
|
|
||||||
|
@ -234,7 +234,7 @@ FwVolBlockReadBlock (
|
|||||||
|
|
||||||
if (Offset > FvbDevice->LbaCache[LbaIndex].Length) {
|
if (Offset > FvbDevice->LbaCache[LbaIndex].Length) {
|
||||||
//
|
//
|
||||||
// all exceed boundry, read nothing.
|
// all exceed boundary, read nothing.
|
||||||
//
|
//
|
||||||
*NumBytes = 0;
|
*NumBytes = 0;
|
||||||
return EFI_BAD_BUFFER_SIZE;
|
return EFI_BAD_BUFFER_SIZE;
|
||||||
@ -243,7 +243,7 @@ FwVolBlockReadBlock (
|
|||||||
NumOfBytesRead = *NumBytes;
|
NumOfBytesRead = *NumBytes;
|
||||||
if (Offset + NumOfBytesRead > FvbDevice->LbaCache[LbaIndex].Length) {
|
if (Offset + NumOfBytesRead > FvbDevice->LbaCache[LbaIndex].Length) {
|
||||||
//
|
//
|
||||||
// partial exceed boundry, read data from current postion to end.
|
// partial exceed boundary, read data from current postion to end.
|
||||||
//
|
//
|
||||||
NumOfBytesRead = FvbDevice->LbaCache[LbaIndex].Length - Offset;
|
NumOfBytesRead = FvbDevice->LbaCache[LbaIndex].Length - Offset;
|
||||||
}
|
}
|
||||||
|
@ -640,7 +640,7 @@ Done:
|
|||||||
@retval EFI_NOT_FOUND No handles match the search.
|
@retval EFI_NOT_FOUND No handles match the search.
|
||||||
@retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the
|
@retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the
|
||||||
matching results.
|
matching results.
|
||||||
@retval EFI_INVALID_PARAMETER One or more paramters are not valid.
|
@retval EFI_INVALID_PARAMETER One or more parameters are not valid.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
|
@ -507,7 +507,7 @@ CoreLoadPeImage (
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// Allocate memory of the correct memory type aligned on the required image boundry
|
// Allocate memory of the correct memory type aligned on the required image boundary
|
||||||
//
|
//
|
||||||
DstBufAlocated = FALSE;
|
DstBufAlocated = FALSE;
|
||||||
if (DstBuffer == 0) {
|
if (DstBuffer == 0) {
|
||||||
@ -1857,7 +1857,7 @@ Done:
|
|||||||
unloaded.
|
unloaded.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The image has been unloaded.
|
@retval EFI_SUCCESS The image has been unloaded.
|
||||||
@retval EFI_UNSUPPORTED The image has been sarted, and does not support
|
@retval EFI_UNSUPPORTED The image has been started, and does not support
|
||||||
unload.
|
unload.
|
||||||
@retval EFI_INVALID_PARAMPETER ImageHandle is not a valid image handle.
|
@retval EFI_INVALID_PARAMPETER ImageHandle is not a valid image handle.
|
||||||
|
|
||||||
|
@ -204,7 +204,7 @@ CoreAddRange (
|
|||||||
// If we are in EFI 1.10 compatability mode no event groups will be
|
// If we are in EFI 1.10 compatability mode no event groups will be
|
||||||
// found and nothing will happen we we call this function. These events
|
// found and nothing will happen we we call this function. These events
|
||||||
// will get signaled but since a lock is held around the call to this
|
// will get signaled but since a lock is held around the call to this
|
||||||
// function the notificaiton events will only be called after this funciton
|
// function the notificaiton events will only be called after this function
|
||||||
// returns and the lock is released.
|
// returns and the lock is released.
|
||||||
//
|
//
|
||||||
CoreNotifySignalList (&gEfiEventMemoryMapChangeGuid);
|
CoreNotifySignalList (&gEfiEventMemoryMapChangeGuid);
|
||||||
|
@ -671,8 +671,8 @@ PeiCheckAndSwitchStack (
|
|||||||
|
|
||||||
if (Private->SwitchStackSignal) {
|
if (Private->SwitchStackSignal) {
|
||||||
//
|
//
|
||||||
// Before switch stack from temporary memory to permenent memory, calculate the heap and stack
|
// Before switch stack from temporary memory to permanent memory, calculate the heap and stack
|
||||||
// usage in temporary memory for debuging.
|
// usage in temporary memory for debugging.
|
||||||
//
|
//
|
||||||
DEBUG_CODE_BEGIN ();
|
DEBUG_CODE_BEGIN ();
|
||||||
UINT32 *StackPointer;
|
UINT32 *StackPointer;
|
||||||
@ -709,10 +709,10 @@ PeiCheckAndSwitchStack (
|
|||||||
//
|
//
|
||||||
// Reserve the size of new stack at bottom of physical memory
|
// Reserve the size of new stack at bottom of physical memory
|
||||||
//
|
//
|
||||||
// The size of new stack in permenent memory must be the same size
|
// The size of new stack in permanent memory must be the same size
|
||||||
// or larger than the size of old stack in temporary memory.
|
// or larger than the size of old stack in temporary memory.
|
||||||
// But if new stack is smaller than the size of old stack, we also reserve
|
// But if new stack is smaller than the size of old stack, we also reserve
|
||||||
// the size of old stack at bottom of permenent memory.
|
// the size of old stack at bottom of permanent memory.
|
||||||
//
|
//
|
||||||
NewStackSize = RShiftU64 (Private->PhysicalMemoryLength, 1);
|
NewStackSize = RShiftU64 (Private->PhysicalMemoryLength, 1);
|
||||||
NewStackSize = ALIGN_VALUE (NewStackSize, EFI_PAGE_SIZE);
|
NewStackSize = ALIGN_VALUE (NewStackSize, EFI_PAGE_SIZE);
|
||||||
@ -789,7 +789,7 @@ PeiCheckAndSwitchStack (
|
|||||||
|
|
||||||
//
|
//
|
||||||
// Temporary Ram Support PPI is provided by platform, it will copy
|
// Temporary Ram Support PPI is provided by platform, it will copy
|
||||||
// temporary memory to permenent memory and do stack switching.
|
// temporary memory to permanent memory and do stack switching.
|
||||||
// After invoking Temporary Ram Support PPI, the following code's
|
// After invoking Temporary Ram Support PPI, the following code's
|
||||||
// stack is in permanent memory.
|
// stack is in permanent memory.
|
||||||
//
|
//
|
||||||
@ -1142,7 +1142,7 @@ PeiDispatcher (
|
|||||||
if ((Private->PeiMemoryInstalled) && (Private->Fv[FvCount].PeimState[PeimCount] == PEIM_STATE_REGISITER_FOR_SHADOW) && \
|
if ((Private->PeiMemoryInstalled) && (Private->Fv[FvCount].PeimState[PeimCount] == PEIM_STATE_REGISITER_FOR_SHADOW) && \
|
||||||
(Private->HobList.HandoffInformationTable->BootMode != BOOT_ON_S3_RESUME || PcdGetBool (PcdShadowPeimOnS3Boot))) {
|
(Private->HobList.HandoffInformationTable->BootMode != BOOT_ON_S3_RESUME || PcdGetBool (PcdShadowPeimOnS3Boot))) {
|
||||||
//
|
//
|
||||||
// If memory is availble we shadow images by default for performance reasons.
|
// If memory is available we shadow images by default for performance reasons.
|
||||||
// We call the entry point a 2nd time so the module knows it's shadowed.
|
// We call the entry point a 2nd time so the module knows it's shadowed.
|
||||||
//
|
//
|
||||||
//PERF_START (PeiServices, L"PEIM", PeimFileHandle, 0);
|
//PERF_START (PeiServices, L"PEIM", PeimFileHandle, 0);
|
||||||
|
@ -2019,7 +2019,7 @@ FindNextCoreFvHandle (
|
|||||||
/**
|
/**
|
||||||
After PeiCore image is shadowed into permanent memory, all build-in FvPpi should
|
After PeiCore image is shadowed into permanent memory, all build-in FvPpi should
|
||||||
be re-installed with the instance in permanent memory and all cached FvPpi pointers in
|
be re-installed with the instance in permanent memory and all cached FvPpi pointers in
|
||||||
PrivateData->Fv[] array should be fixed up to be pointed to the one in permenant
|
PrivateData->Fv[] array should be fixed up to be pointed to the one in permanent
|
||||||
memory.
|
memory.
|
||||||
|
|
||||||
@param PrivateData Pointer to PEI_CORE_INSTANCE.
|
@param PrivateData Pointer to PEI_CORE_INSTANCE.
|
||||||
|
@ -222,7 +222,7 @@ PeiAllocatePages (
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
||||||
Pool allocation service. Before permenent memory is discoveried, the pool will
|
Pool allocation service. Before permanent memory is discoveried, the pool will
|
||||||
be allocated the heap in the temporary memory. Genenrally, the size of heap in temporary
|
be allocated the heap in the temporary memory. Genenrally, the size of heap in temporary
|
||||||
memory does not exceed to 64K, so the biggest pool size could be allocated is
|
memory does not exceed to 64K, so the biggest pool size could be allocated is
|
||||||
64K.
|
64K.
|
||||||
|
@ -1119,7 +1119,7 @@ PeiRegisterForShadow (
|
|||||||
@param OldCoreData Pointer to Old PeiCore's private data.
|
@param OldCoreData Pointer to Old PeiCore's private data.
|
||||||
If NULL, PeiCore is entered at first time, stack/heap in temporary memory.
|
If NULL, PeiCore is entered at first time, stack/heap in temporary memory.
|
||||||
If not NULL, PeiCore is entered at second time, stack/heap has been moved
|
If not NULL, PeiCore is entered at second time, stack/heap has been moved
|
||||||
to permenent memory.
|
to permanent memory.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
VOID
|
VOID
|
||||||
@ -1732,7 +1732,7 @@ extern EFI_PEI_PCI_CFG2_PPI gPeiDefaultPciCfg2Ppi;
|
|||||||
/**
|
/**
|
||||||
After PeiCore image is shadowed into permanent memory, all build-in FvPpi should
|
After PeiCore image is shadowed into permanent memory, all build-in FvPpi should
|
||||||
be re-installed with the instance in permanent memory and all cached FvPpi pointers in
|
be re-installed with the instance in permanent memory and all cached FvPpi pointers in
|
||||||
PrivateData->Fv[] array should be fixed up to be pointed to the one in permenant
|
PrivateData->Fv[] array should be fixed up to be pointed to the one in permanent
|
||||||
memory.
|
memory.
|
||||||
|
|
||||||
@param PrivateData Pointer to PEI_CORE_INSTANCE.
|
@param PrivateData Pointer to PEI_CORE_INSTANCE.
|
||||||
|
@ -218,7 +218,7 @@ PeiCore (
|
|||||||
SetPeiServicesTablePointer ((CONST EFI_PEI_SERVICES **)&OldCoreData->Ps);
|
SetPeiServicesTablePointer ((CONST EFI_PEI_SERVICES **)&OldCoreData->Ps);
|
||||||
|
|
||||||
//
|
//
|
||||||
// Update HandOffHob for new installed permenent memory
|
// Update HandOffHob for new installed permanent memory
|
||||||
//
|
//
|
||||||
HandoffInformationTable = OldCoreData->HobList.HandoffInformationTable;
|
HandoffInformationTable = OldCoreData->HobList.HandoffInformationTable;
|
||||||
if (OldCoreData->HeapOffsetPositive) {
|
if (OldCoreData->HeapOffsetPositive) {
|
||||||
@ -238,7 +238,7 @@ PeiCore (
|
|||||||
|
|
||||||
//
|
//
|
||||||
// After the whole temporary memory is migrated, then we can allocate page in
|
// After the whole temporary memory is migrated, then we can allocate page in
|
||||||
// permenent memory.
|
// permanent memory.
|
||||||
//
|
//
|
||||||
OldCoreData->PeiMemoryInstalled = TRUE;
|
OldCoreData->PeiMemoryInstalled = TRUE;
|
||||||
|
|
||||||
|
@ -19,8 +19,8 @@
|
|||||||
#include "PiSmmCore.h"
|
#include "PiSmmCore.h"
|
||||||
|
|
||||||
///
|
///
|
||||||
/// EFI_DEP_REPLACE_TRUE - Used to dynamically patch the dependecy expression
|
/// EFI_DEP_REPLACE_TRUE - Used to dynamically patch the dependency expression
|
||||||
/// to save time. A EFI_DEP_PUSH is evauated one an
|
/// to save time. A EFI_DEP_PUSH is evaluated one an
|
||||||
/// replaced with EFI_DEP_REPLACE_TRUE. If PI spec's Vol 2
|
/// replaced with EFI_DEP_REPLACE_TRUE. If PI spec's Vol 2
|
||||||
/// Driver Execution Environment Core Interface use 0xff
|
/// Driver Execution Environment Core Interface use 0xff
|
||||||
/// as new DEPEX opcode. EFI_DEP_REPLACE_TRUE should be
|
/// as new DEPEX opcode. EFI_DEP_REPLACE_TRUE should be
|
||||||
|
@ -517,7 +517,7 @@ SmmLoadImage (
|
|||||||
ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)DstBuffer;
|
ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)DstBuffer;
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
// Align buffer on section boundry
|
// Align buffer on section boundary
|
||||||
//
|
//
|
||||||
ImageContext.ImageAddress += ImageContext.SectionAlignment - 1;
|
ImageContext.ImageAddress += ImageContext.SectionAlignment - 1;
|
||||||
ImageContext.ImageAddress &= ~((EFI_PHYSICAL_ADDRESS)(ImageContext.SectionAlignment - 1));
|
ImageContext.ImageAddress &= ~((EFI_PHYSICAL_ADDRESS)(ImageContext.SectionAlignment - 1));
|
||||||
|
@ -430,7 +430,7 @@ SmmLocateHandle (
|
|||||||
@retval EFI_NOT_FOUND No handles match the search.
|
@retval EFI_NOT_FOUND No handles match the search.
|
||||||
@retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the
|
@retval EFI_OUT_OF_RESOURCES There is not enough pool memory to store the
|
||||||
matching results.
|
matching results.
|
||||||
@retval EFI_INVALID_PARAMETER One or more paramters are not valid.
|
@retval EFI_INVALID_PARAMETER One or more parameters are not valid.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
|
Reference in New Issue
Block a user