1. Add the fix for the following Bugs:
i) BMM_FAKE_NV_DATA definition inconsistent in bm.vfr and BootMain.h (EdkNt32Pkg\Dxe\PlatformBdsDxe\Generic\BootMaint\BootMain.h) ii) Change some files’ EOL(end of line) format to DOS. Some file use even mixed style EOL. (EdkModulePkg\Universal\DevicePath\Dxe\DevicePath.c, DevicepathFromText.c, DevicePathUtilities.c; EdkModulePkg\Universal\Disk\DiskIo\Dxe\diskIo.c; MdePkg\Library\UefiLib\UefiNotTiano.c) iii) Change some illegal characters in many files, the problem is mainly connected with people using Chinese Input method to input symbols such as ' " - ?, etc. Multiple files are influenced. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1890 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -1669,7 +1669,7 @@ Arguments:
|
|||||||
ExitData - Pointer to a pointer to a data buffer that includes a Null-terminated
|
ExitData - Pointer to a pointer to a data buffer that includes a Null-terminated
|
||||||
Unicode string, optionally followed by additional binary data. The string
|
Unicode string, optionally followed by additional binary data. The string
|
||||||
is a description that the caller may use to further indicate the reason for
|
is a description that the caller may use to further indicate the reason for
|
||||||
the image<EFBFBD><EFBFBD>s exit.
|
the image's exit.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
|
|
||||||
@ -1701,13 +1701,13 @@ Arguments:
|
|||||||
|
|
||||||
ImageHandle - Handle that identifies the image. This parameter is passed to the image
|
ImageHandle - Handle that identifies the image. This parameter is passed to the image
|
||||||
on entry.
|
on entry.
|
||||||
Status - The image<EFBFBD><EFBFBD>s exit code.
|
Status - The image's exit code.
|
||||||
ExitDataSize - The size, in bytes, of ExitData. Ignored if ExitStatus is
|
ExitDataSize - The size, in bytes, of ExitData. Ignored if ExitStatus is
|
||||||
EFI_SUCCESS.
|
EFI_SUCCESS.
|
||||||
ExitData - Pointer to a data buffer that includes a Null-terminated Unicode string,
|
ExitData - Pointer to a data buffer that includes a Null-terminated Unicode string,
|
||||||
optionally followed by additional binary data. The string is a
|
optionally followed by additional binary data. The string is a
|
||||||
description that the caller may use to further indicate the reason for
|
description that the caller may use to further indicate the reason for
|
||||||
the image<EFBFBD><EFBFBD>s exit.
|
the image's exit.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
|
|
||||||
@ -1740,8 +1740,8 @@ Arguments:
|
|||||||
|
|
||||||
Type - The type of event to create and its mode and attributes
|
Type - The type of event to create and its mode and attributes
|
||||||
NotifyTpl - The task priority level of event notifications
|
NotifyTpl - The task priority level of event notifications
|
||||||
NotifyFunction - Pointer to the event<EFBFBD>s notification function
|
NotifyFunction - Pointer to the event's notification function
|
||||||
NotifyContext - Pointer to the notification function<EFBFBD>s context; corresponds to
|
NotifyContext - Pointer to the notification function's context; corresponds to
|
||||||
parameter "Context" in the notification function
|
parameter "Context" in the notification function
|
||||||
pEvent - Pointer to the newly created event if the call succeeds; undefined otherwise
|
pEvent - Pointer to the newly created event if the call succeeds; undefined otherwise
|
||||||
|
|
||||||
|
@ -1325,7 +1325,7 @@ Arguments:
|
|||||||
|
|
||||||
UserHandle - The handle for the protocol interface that was previously opened
|
UserHandle - The handle for the protocol interface that was previously opened
|
||||||
with OpenProtocol(), and is now being closed.
|
with OpenProtocol(), and is now being closed.
|
||||||
Protocol - The published unique identifier of the protocol. It is the caller<EFBFBD><EFBFBD>s
|
Protocol - The published unique identifier of the protocol. It is the caller's
|
||||||
responsibility to pass in a valid GUID.
|
responsibility to pass in a valid GUID.
|
||||||
AgentHandle - The handle of the agent that is closing the protocol interface.
|
AgentHandle - The handle of the agent that is closing the protocol interface.
|
||||||
ControllerHandle - If the agent that opened a protocol is a driver that follows the
|
ControllerHandle - If the agent that opened a protocol is a driver that follows the
|
||||||
|
@ -905,7 +905,7 @@ Arguments:
|
|||||||
ExitData - Pointer to a pointer to a data buffer that includes a Null-terminated
|
ExitData - Pointer to a pointer to a data buffer that includes a Null-terminated
|
||||||
Unicode string, optionally followed by additional binary data. The string
|
Unicode string, optionally followed by additional binary data. The string
|
||||||
is a description that the caller may use to further indicate the reason for
|
is a description that the caller may use to further indicate the reason for
|
||||||
the image<EFBFBD><EFBFBD>s exit.
|
the image's exit.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
|
|
||||||
@ -1209,13 +1209,13 @@ Arguments:
|
|||||||
|
|
||||||
ImageHandle - Handle that identifies the image. This parameter is passed to the image
|
ImageHandle - Handle that identifies the image. This parameter is passed to the image
|
||||||
on entry.
|
on entry.
|
||||||
Status - The image<EFBFBD><EFBFBD>s exit code.
|
Status - The image's exit code.
|
||||||
ExitDataSize - The size, in bytes, of ExitData. Ignored if ExitStatus is
|
ExitDataSize - The size, in bytes, of ExitData. Ignored if ExitStatus is
|
||||||
EFI_SUCCESS.
|
EFI_SUCCESS.
|
||||||
ExitData - Pointer to a data buffer that includes a Null-terminated Unicode string,
|
ExitData - Pointer to a data buffer that includes a Null-terminated Unicode string,
|
||||||
optionally followed by additional binary data. The string is a
|
optionally followed by additional binary data. The string is a
|
||||||
description that the caller may use to further indicate the reason for
|
description that the caller may use to further indicate the reason for
|
||||||
the image<EFBFBD><EFBFBD>s exit.
|
the image's exit.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
|
|
||||||
|
@ -302,7 +302,7 @@ Returns:
|
|||||||
EFI_HOB_MEMORY_POOL *Hob;
|
EFI_HOB_MEMORY_POOL *Hob;
|
||||||
|
|
||||||
//
|
//
|
||||||
// If some <EFBFBD><EFBFBD>post-memory<EFBFBD><EFBFBD> PEIM wishes to allocate larger pool,
|
// If some "post-memory" PEIM wishes to allocate larger pool,
|
||||||
// it should use AllocatePages service instead.
|
// it should use AllocatePages service instead.
|
||||||
//
|
//
|
||||||
ASSERT (Size < 0x10000 - sizeof (EFI_HOB_MEMORY_POOL));
|
ASSERT (Size < 0x10000 - sizeof (EFI_HOB_MEMORY_POOL));
|
||||||
|
@ -35,13 +35,13 @@ OemHookStatusCodeInitialize (
|
|||||||
/**
|
/**
|
||||||
Report status code to OEM device.
|
Report status code to OEM device.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -225,7 +225,7 @@ DebugAssert (
|
|||||||
|
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
|
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
||||||
|
@ -33,13 +33,13 @@ OemHookStatusCodeInitialize (
|
|||||||
/**
|
/**
|
||||||
Report status code to OEM device.
|
Report status code to OEM device.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -189,7 +189,7 @@ DebugAssert (
|
|||||||
|
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
|
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
||||||
|
@ -189,7 +189,7 @@ DebugAssert (
|
|||||||
|
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
|
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
||||||
|
@ -68,7 +68,7 @@ Routine Description:
|
|||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
Time - A pointer to storage to receive a snapshot of the current time.
|
Time - A pointer to storage to receive a snapshot of the current time.
|
||||||
Capabilities - An optional pointer to a buffer to receive the real time clock device<EFBFBD><EFBFBD>s
|
Capabilities - An optional pointer to a buffer to receive the real time clock device's
|
||||||
capabilities.
|
capabilities.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
@ -180,7 +180,7 @@ Routine Description:
|
|||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
VariableName - A Null-terminated Unicode string that is the name of the
|
VariableName - A Null-terminated Unicode string that is the name of the
|
||||||
vendor<EFBFBD><EFBFBD>s variable.
|
vendor's variable.
|
||||||
VendorGuid - A unique identifier for the vendor.
|
VendorGuid - A unique identifier for the vendor.
|
||||||
Attributes - If not NULL, a pointer to the memory location to return the
|
Attributes - If not NULL, a pointer to the memory location to return the
|
||||||
attributes bitmask for the variable.
|
attributes bitmask for the variable.
|
||||||
@ -248,7 +248,7 @@ Routine Description:
|
|||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
VariableName - A Null-terminated Unicode string that is the name of the
|
VariableName - A Null-terminated Unicode string that is the name of the
|
||||||
vendor<EFBFBD><EFBFBD>s variable.
|
vendor's variable.
|
||||||
VendorGuid - A unique identifier for the vendor.
|
VendorGuid - A unique identifier for the vendor.
|
||||||
Attributes - Attributes bitmask to set for the variable.
|
Attributes - Attributes bitmask to set for the variable.
|
||||||
DataSize - The size in bytes of the Data buffer.
|
DataSize - The size in bytes of the Data buffer.
|
||||||
@ -272,7 +272,7 @@ EfiGetNextHighMonotonicCount (
|
|||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
|
|
||||||
Returns the next high 32 bits of the platform<EFBFBD><EFBFBD>s monotonic counter.
|
Returns the next high 32 bits of the platform's monotonic counter.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ Routine Description:
|
|||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
Time - A pointer to storage to receive a snapshot of the current time.
|
Time - A pointer to storage to receive a snapshot of the current time.
|
||||||
Capabilities - An optional pointer to a buffer to receive the real time clock device<EFBFBD><EFBFBD>s
|
Capabilities - An optional pointer to a buffer to receive the real time clock device's
|
||||||
capabilities.
|
capabilities.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
@ -209,7 +209,7 @@ Routine Description:
|
|||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
VariableName - A Null-terminated Unicode string that is the name of the
|
VariableName - A Null-terminated Unicode string that is the name of the
|
||||||
vendor<EFBFBD><EFBFBD>s variable.
|
vendor's variable.
|
||||||
VendorGuid - A unique identifier for the vendor.
|
VendorGuid - A unique identifier for the vendor.
|
||||||
Attributes - If not NULL, a pointer to the memory location to return the
|
Attributes - If not NULL, a pointer to the memory location to return the
|
||||||
attributes bitmask for the variable.
|
attributes bitmask for the variable.
|
||||||
@ -305,7 +305,7 @@ Routine Description:
|
|||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
VariableName - A Null-terminated Unicode string that is the name of the
|
VariableName - A Null-terminated Unicode string that is the name of the
|
||||||
vendor<EFBFBD><EFBFBD>s variable.
|
vendor's variable.
|
||||||
VendorGuid - A unique identifier for the vendor.
|
VendorGuid - A unique identifier for the vendor.
|
||||||
Attributes - Attributes bitmask to set for the variable.
|
Attributes - Attributes bitmask to set for the variable.
|
||||||
DataSize - The size in bytes of the Data buffer.
|
DataSize - The size in bytes of the Data buffer.
|
||||||
@ -343,7 +343,7 @@ EfiGetNextHighMonotonicCount (
|
|||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
|
|
||||||
Returns the next high 32 bits of the platform<EFBFBD><EFBFBD>s monotonic counter.
|
Returns the next high 32 bits of the platform's monotonic counter.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
|
@ -1,43 +1,43 @@
|
|||||||
/*++
|
/*++
|
||||||
|
|
||||||
Copyright (c) 2006, Intel Corporation
|
Copyright (c) 2006, Intel Corporation
|
||||||
All rights reserved. This program and the accompanying materials
|
All rights reserved. This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
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
|
which 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,
|
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
Module Name:
|
Module Name:
|
||||||
|
|
||||||
DevicePathDriver.c
|
DevicePathDriver.c
|
||||||
|
|
||||||
Abstract:
|
Abstract:
|
||||||
|
|
||||||
Device Path Driver to produce DevPathUtilities Protocol, DevPathFromText Protocol
|
Device Path Driver to produce DevPathUtilities Protocol, DevPathFromText Protocol
|
||||||
and DevPathToText Protocol.
|
and DevPathToText Protocol.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
#include "DevicePath.h"
|
#include "DevicePath.h"
|
||||||
|
|
||||||
EFI_HANDLE mDevicePathHandle = NULL;
|
EFI_HANDLE mDevicePathHandle = NULL;
|
||||||
|
|
||||||
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_DEVICE_PATH_UTILITIES_PROTOCOL mDevicePathUtilities = {
|
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_DEVICE_PATH_UTILITIES_PROTOCOL mDevicePathUtilities = {
|
||||||
GetDevicePathSizeProtocolInterface,
|
GetDevicePathSizeProtocolInterface,
|
||||||
DuplicateDevicePathProtocolInterface,
|
DuplicateDevicePathProtocolInterface,
|
||||||
AppendDevicePathProtocolInterface,
|
AppendDevicePathProtocolInterface,
|
||||||
AppendDeviceNodeProtocolInterface,
|
AppendDeviceNodeProtocolInterface,
|
||||||
AppendDevicePathInstanceProtocolInterface,
|
AppendDevicePathInstanceProtocolInterface,
|
||||||
GetNextDevicePathInstanceProtocolInterface,
|
GetNextDevicePathInstanceProtocolInterface,
|
||||||
IsDevicePathMultiInstanceProtocolInterface,
|
IsDevicePathMultiInstanceProtocolInterface,
|
||||||
CreateDeviceNodeProtocolInterface
|
CreateDeviceNodeProtocolInterface
|
||||||
};
|
};
|
||||||
|
|
||||||
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_DEVICE_PATH_TO_TEXT_PROTOCOL mDevicePathToText = {
|
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_DEVICE_PATH_TO_TEXT_PROTOCOL mDevicePathToText = {
|
||||||
ConvertDeviceNodeToText,
|
ConvertDeviceNodeToText,
|
||||||
ConvertDevicePathToText
|
ConvertDevicePathToText
|
||||||
};
|
};
|
||||||
|
|
||||||
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL mDevicePathFromText = {
|
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL mDevicePathFromText = {
|
||||||
@ -45,65 +45,65 @@ GLOBAL_REMOVE_IF_UNREFERENCED const EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL mDevicePa
|
|||||||
ConvertTextToDevicePath
|
ConvertTextToDevicePath
|
||||||
};
|
};
|
||||||
|
|
||||||
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_GUID mEfiDevicePathMessagingUartFlowControlGuid = DEVICE_PATH_MESSAGING_UART_FLOW_CONTROL;
|
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_GUID mEfiDevicePathMessagingUartFlowControlGuid = DEVICE_PATH_MESSAGING_UART_FLOW_CONTROL;
|
||||||
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_GUID mEfiDevicePathMessagingSASGuid = DEVICE_PATH_MESSAGING_SAS;
|
GLOBAL_REMOVE_IF_UNREFERENCED const EFI_GUID mEfiDevicePathMessagingSASGuid = DEVICE_PATH_MESSAGING_SAS;
|
||||||
|
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
DevicePathEntryPoint (
|
DevicePathEntryPoint (
|
||||||
IN EFI_HANDLE ImageHandle,
|
IN EFI_HANDLE ImageHandle,
|
||||||
IN EFI_SYSTEM_TABLE *SystemTable
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Entry point for EFI drivers.
|
Entry point for EFI drivers.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
ImageHandle - EFI_HANDLE
|
ImageHandle - EFI_HANDLE
|
||||||
SystemTable - EFI_SYSTEM_TABLE
|
SystemTable - EFI_SYSTEM_TABLE
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
EFI_SUCCESS
|
EFI_SUCCESS
|
||||||
others
|
others
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
EFI_STATUS Status;
|
EFI_STATUS Status;
|
||||||
|
|
||||||
Status = EFI_UNSUPPORTED;
|
Status = EFI_UNSUPPORTED;
|
||||||
if (FeaturePcdGet (PcdDevicePathSupportDevicePathToText)) {
|
if (FeaturePcdGet (PcdDevicePathSupportDevicePathToText)) {
|
||||||
if (FeaturePcdGet (PcdDevicePathSupportDevicePathFromText)) {
|
if (FeaturePcdGet (PcdDevicePathSupportDevicePathFromText)) {
|
||||||
Status = gBS->InstallMultipleProtocolInterfaces (
|
Status = gBS->InstallMultipleProtocolInterfaces (
|
||||||
&mDevicePathHandle,
|
&mDevicePathHandle,
|
||||||
&gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,
|
&gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,
|
||||||
&gEfiDevicePathToTextProtocolGuid, &mDevicePathToText,
|
&gEfiDevicePathToTextProtocolGuid, &mDevicePathToText,
|
||||||
&gEfiDevicePathFromTextProtocolGuid, &mDevicePathFromText,
|
&gEfiDevicePathFromTextProtocolGuid, &mDevicePathFromText,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
Status = gBS->InstallMultipleProtocolInterfaces (
|
Status = gBS->InstallMultipleProtocolInterfaces (
|
||||||
&mDevicePathHandle,
|
&mDevicePathHandle,
|
||||||
&gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,
|
&gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,
|
||||||
&gEfiDevicePathToTextProtocolGuid, &mDevicePathToText,
|
&gEfiDevicePathToTextProtocolGuid, &mDevicePathToText,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (FeaturePcdGet (PcdDevicePathSupportDevicePathFromText)) {
|
if (FeaturePcdGet (PcdDevicePathSupportDevicePathFromText)) {
|
||||||
Status = gBS->InstallMultipleProtocolInterfaces (
|
Status = gBS->InstallMultipleProtocolInterfaces (
|
||||||
&mDevicePathHandle,
|
&mDevicePathHandle,
|
||||||
&gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,
|
&gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,
|
||||||
&gEfiDevicePathFromTextProtocolGuid, &mDevicePathFromText,
|
&gEfiDevicePathFromTextProtocolGuid, &mDevicePathFromText,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
Status = gBS->InstallMultipleProtocolInterfaces (
|
Status = gBS->InstallMultipleProtocolInterfaces (
|
||||||
&mDevicePathHandle,
|
&mDevicePathHandle,
|
||||||
&gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,
|
&gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,211 +1,211 @@
|
|||||||
/*++
|
/*++
|
||||||
|
|
||||||
Copyright (c) 2006, Intel Corporation
|
Copyright (c) 2006, Intel Corporation
|
||||||
All rights reserved. This program and the accompanying materials
|
All rights reserved. This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
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
|
which 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,
|
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
Module Name:
|
Module Name:
|
||||||
|
|
||||||
DevicePathUtilities.c
|
DevicePathUtilities.c
|
||||||
|
|
||||||
Abstract:
|
Abstract:
|
||||||
|
|
||||||
Implementation file for Device Path Utilities Protocol
|
Implementation file for Device Path Utilities Protocol
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
#include "DevicePath.h"
|
#include "DevicePath.h"
|
||||||
|
|
||||||
UINTN
|
UINTN
|
||||||
GetDevicePathSizeProtocolInterface (
|
GetDevicePathSizeProtocolInterface (
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Returns the size of the device path, in bytes.
|
Returns the size of the device path, in bytes.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
DevicePath - Points to the start of the EFI device path.
|
DevicePath - Points to the start of the EFI device path.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Size - Size of the specified device path, in bytes, including the end-of-path tag.
|
Size - Size of the specified device path, in bytes, including the end-of-path tag.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
return GetDevicePathSize (DevicePath);
|
return GetDevicePathSize (DevicePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *
|
EFI_DEVICE_PATH_PROTOCOL *
|
||||||
DuplicateDevicePathProtocolInterface (
|
DuplicateDevicePathProtocolInterface (
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Create a duplicate of the specified path.
|
Create a duplicate of the specified path.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
DevicePath - Points to the source EFI device path.
|
DevicePath - Points to the source EFI device path.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Pointer - A pointer to the duplicate device path.
|
Pointer - A pointer to the duplicate device path.
|
||||||
NULL - Insufficient memory.
|
NULL - Insufficient memory.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
return DuplicateDevicePath (DevicePath);
|
return DuplicateDevicePath (DevicePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *
|
EFI_DEVICE_PATH_PROTOCOL *
|
||||||
AppendDevicePathProtocolInterface (
|
AppendDevicePathProtocolInterface (
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *Src1,
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *Src1,
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *Src2
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *Src2
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Create a new path by appending the second device path to the first.
|
Create a new path by appending the second device path to the first.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
Src1 - Points to the first device path. If NULL, then it is ignored.
|
Src1 - Points to the first device path. If NULL, then it is ignored.
|
||||||
Src2 - Points to the second device path. If NULL, then it is ignored.
|
Src2 - Points to the second device path. If NULL, then it is ignored.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Pointer - A pointer to the newly created device path.
|
Pointer - A pointer to the newly created device path.
|
||||||
NULL - Memory could not be allocated
|
NULL - Memory could not be allocated
|
||||||
or either DevicePath or DeviceNode is NULL.
|
or either DevicePath or DeviceNode is NULL.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
return AppendDevicePath (Src1, Src2);
|
return AppendDevicePath (Src1, Src2);
|
||||||
}
|
}
|
||||||
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *
|
EFI_DEVICE_PATH_PROTOCOL *
|
||||||
AppendDeviceNodeProtocolInterface (
|
AppendDeviceNodeProtocolInterface (
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Creates a new path by appending the device node to the device path.
|
Creates a new path by appending the device node to the device path.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
DevicePath - Points to the device path.
|
DevicePath - Points to the device path.
|
||||||
DeviceNode - Points to the device node.
|
DeviceNode - Points to the device node.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Pointer - A pointer to the allocated device node.
|
Pointer - A pointer to the allocated device node.
|
||||||
NULL - Memory could not be allocated
|
NULL - Memory could not be allocated
|
||||||
or either DevicePath or DeviceNode is NULL.
|
or either DevicePath or DeviceNode is NULL.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
return AppendDevicePathNode (DevicePath, DeviceNode);
|
return AppendDevicePathNode (DevicePath, DeviceNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *
|
EFI_DEVICE_PATH_PROTOCOL *
|
||||||
AppendDevicePathInstanceProtocolInterface (
|
AppendDevicePathInstanceProtocolInterface (
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Creates a new path by appending the specified device path instance to the specified device path.
|
Creates a new path by appending the specified device path instance to the specified device path.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
DevicePath - Points to the device path. If NULL, then ignored.
|
DevicePath - Points to the device path. If NULL, then ignored.
|
||||||
DevicePathInstance - Points to the device path instance.
|
DevicePathInstance - Points to the device path instance.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Pointer - A pointer to the newly created device path
|
Pointer - A pointer to the newly created device path
|
||||||
NULL - Memory could not be allocated or DevicePathInstance is NULL.
|
NULL - Memory could not be allocated or DevicePathInstance is NULL.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
return AppendDevicePathInstance (DevicePath, DevicePathInstance);
|
return AppendDevicePathInstance (DevicePath, DevicePathInstance);
|
||||||
}
|
}
|
||||||
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *
|
EFI_DEVICE_PATH_PROTOCOL *
|
||||||
GetNextDevicePathInstanceProtocolInterface (
|
GetNextDevicePathInstanceProtocolInterface (
|
||||||
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePathInstance,
|
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePathInstance,
|
||||||
OUT UINTN *DevicePathInstanceSize
|
OUT UINTN *DevicePathInstanceSize
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Creates a copy of the current device path instance and returns a pointer to the next device path instance.
|
Creates a copy of the current device path instance and returns a pointer to the next device path instance.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
DevicePathInstance - On input, this holds the pointer to the current device path
|
DevicePathInstance - On input, this holds the pointer to the current device path
|
||||||
instance. On output, this holds the pointer to the next
|
instance. On output, this holds the pointer to the next
|
||||||
device path instance or NULL if there are no more device
|
device path instance or NULL if there are no more device
|
||||||
path instances in the device path.
|
path instances in the device path.
|
||||||
DevicePathInstanceSize - On output, this holds the size of the device path instance,
|
DevicePathInstanceSize - On output, this holds the size of the device path instance,
|
||||||
in bytes or zero, if DevicePathInstance is zero.
|
in bytes or zero, if DevicePathInstance is zero.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Pointer - A pointer to the copy of the current device path instance.
|
Pointer - A pointer to the copy of the current device path instance.
|
||||||
NULL - DevicePathInstace was NULL on entry or there was insufficient memory.
|
NULL - DevicePathInstace was NULL on entry or there was insufficient memory.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
return GetNextDevicePathInstance (DevicePathInstance, DevicePathInstanceSize);
|
return GetNextDevicePathInstance (DevicePathInstance, DevicePathInstanceSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
IsDevicePathMultiInstanceProtocolInterface (
|
IsDevicePathMultiInstanceProtocolInterface (
|
||||||
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
|
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Returns whether a device path is multi-instance.
|
Returns whether a device path is multi-instance.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
DevicePath - Points to the device path. If NULL, then ignored.
|
DevicePath - Points to the device path. If NULL, then ignored.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
TRUE - The device path has more than one instance
|
TRUE - The device path has more than one instance
|
||||||
FALSE - The device path is empty or contains only a single instance.
|
FALSE - The device path is empty or contains only a single instance.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
return IsDevicePathMultiInstance (DevicePath);
|
return IsDevicePathMultiInstance (DevicePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *
|
EFI_DEVICE_PATH_PROTOCOL *
|
||||||
CreateDeviceNodeProtocolInterface (
|
CreateDeviceNodeProtocolInterface (
|
||||||
IN UINT8 NodeType,
|
IN UINT8 NodeType,
|
||||||
IN UINT8 NodeSubType,
|
IN UINT8 NodeSubType,
|
||||||
IN UINT16 NodeLength
|
IN UINT16 NodeLength
|
||||||
)
|
)
|
||||||
/*++
|
/*++
|
||||||
|
|
||||||
Routine Description:
|
Routine Description:
|
||||||
Creates a device node
|
Creates a device node
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
NodeType - NodeType is the device node type (EFI_DEVICE_PATH.Type) for
|
NodeType - NodeType is the device node type (EFI_DEVICE_PATH.Type) for
|
||||||
the new device node.
|
the new device node.
|
||||||
NodeSubType - NodeSubType is the device node sub-type
|
NodeSubType - NodeSubType is the device node sub-type
|
||||||
EFI_DEVICE_PATH.SubType) for the new device node.
|
EFI_DEVICE_PATH.SubType) for the new device node.
|
||||||
NodeLength - NodeLength is the length of the device node
|
NodeLength - NodeLength is the length of the device node
|
||||||
(EFI_DEVICE_PATH.Length) for the new device node.
|
(EFI_DEVICE_PATH.Length) for the new device node.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Pointer - A pointer to the newly created device node.
|
Pointer - A pointer to the newly created device node.
|
||||||
NULL - NodeLength is less than
|
NULL - NodeLength is less than
|
||||||
the size of the header or there was insufficient memory.
|
the size of the header or there was insufficient memory.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
{
|
{
|
||||||
return CreateDeviceNode (NodeType, NodeSubType, NodeLength);
|
return CreateDeviceNode (NodeType, NodeSubType, NodeLength);
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -27,7 +27,7 @@
|
|||||||
This includes information about the class and subclass that is used to classify the entity
|
This includes information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
A system may contain multiple entities that match a class/subclass pairing.
|
A system may contain multiple entities that match a class/subclass pairing.
|
||||||
@ -122,7 +122,7 @@ DxeStatusCodeDriverEntry (
|
|||||||
This includes information about the class and subclass that is used to classify the entity
|
This includes information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
A system may contain multiple entities that match a class/subclass pairing.
|
A system may contain multiple entities that match a class/subclass pairing.
|
||||||
@ -206,7 +206,7 @@ ReportDispatcher (
|
|||||||
to virtual address.
|
to virtual address.
|
||||||
|
|
||||||
@param Event Event whose notification function is being invoked.
|
@param Event Event whose notification function is being invoked.
|
||||||
@param Context Pointer to the notification function<EFBFBD><EFBFBD>s context, which is
|
@param Context Pointer to the notification function's context, which is
|
||||||
always zero in current implementation.
|
always zero in current implementation.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
@ -88,13 +88,13 @@ FreeRecordBuffer (
|
|||||||
/**
|
/**
|
||||||
Report status code into DataHub.
|
Report status code into DataHub.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -102,13 +102,13 @@ EfiSerialStatusCodeInitializeWorker (
|
|||||||
/**
|
/**
|
||||||
Convert status code value and extended data to readable ASCII string, send string to serial I/O device.
|
Convert status code value and extended data to readable ASCII string, send string to serial I/O device.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
@ -155,13 +155,13 @@ RtMemoryStatusCodeInitializeWorker (
|
|||||||
@param RtMemoryStatusCodeTable
|
@param RtMemoryStatusCodeTable
|
||||||
Point to Runtime memory table header.
|
Point to Runtime memory table header.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
@ -196,13 +196,13 @@ DataHubStatusCodeInitializeWorker (
|
|||||||
/**
|
/**
|
||||||
Report status code into DataHub.
|
Report status code into DataHub.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -178,7 +178,7 @@ DxeStatusCodeDriverEntry (
|
|||||||
virtual mode.
|
virtual mode.
|
||||||
|
|
||||||
@param Event Event whose notification function is being invoked.
|
@param Event Event whose notification function is being invoked.
|
||||||
@param Context Pointer to the notification function<EFBFBD><EFBFBD>s context, which is
|
@param Context Pointer to the notification function's context, which is
|
||||||
always zero in current implementation.
|
always zero in current implementation.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
@ -58,13 +58,13 @@ RtMemoryStatusCodeInitializeWorker (
|
|||||||
@param RtMemoryStatusCodeTable
|
@param RtMemoryStatusCodeTable
|
||||||
Point to Runtime memory table header.
|
Point to Runtime memory table header.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -46,13 +46,13 @@ EfiSerialStatusCodeInitializeWorker (
|
|||||||
/**
|
/**
|
||||||
Convert status code value and extended data to readable ASCII string, send string to serial I/O device.
|
Convert status code value and extended data to readable ASCII string, send string to serial I/O device.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -76,13 +76,13 @@ MemoryStatusCodeInitializeWorker (
|
|||||||
/**
|
/**
|
||||||
Report status code into GUID'ed HOB..
|
Report status code into GUID'ed HOB..
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
This includes information about the class and subclass that is used to classify the entity
|
This includes information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
A system may contain multiple entities that match a class/subclass pairing.
|
A system may contain multiple entities that match a class/subclass pairing.
|
||||||
@ -80,7 +80,7 @@ EFI_PEI_PPI_DESCRIPTOR mStatusCodePpiDescriptor = {
|
|||||||
This includes information about the class and subclass that is used to classify the entity
|
This includes information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
A system may contain multiple entities that match a class/subclass pairing.
|
A system may contain multiple entities that match a class/subclass pairing.
|
||||||
|
@ -22,13 +22,13 @@
|
|||||||
/**
|
/**
|
||||||
Convert status code value and extended data to readable ASCII string, send string to serial I/O device.
|
Convert status code value and extended data to readable ASCII string, send string to serial I/O device.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
@ -73,13 +73,13 @@ MemoryStatusCodeInitializeWorker (
|
|||||||
/**
|
/**
|
||||||
Report status code into GUID'ed HOB.
|
Report status code into GUID'ed HOB.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -18,13 +18,13 @@
|
|||||||
/**
|
/**
|
||||||
Convert status code value and extended data to readable ASCII string, send string to serial I/O device.
|
Convert status code value and extended data to readable ASCII string, send string to serial I/O device.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -144,11 +144,11 @@ Routine Description:
|
|||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
DataTable <EFBFBD>C On input, this parameter point to the EFI_HII_DATA_TABLE structure
|
DataTable - On input, this parameter point to the EFI_HII_DATA_TABLE structure
|
||||||
of the final data buffer for the EFI_HII_EXPORT interface. This function
|
of the final data buffer for the EFI_HII_EXPORT interface. This function
|
||||||
update the NumberOfVariableData attribute.
|
update the NumberOfVariableData attribute.
|
||||||
IfrData - It points to a staring address of a EFI_HII_IFR_PACK structure.
|
IfrData - It points to a staring address of a EFI_HII_IFR_PACK structure.
|
||||||
ExportBufferPtr <EFBFBD>C On input, it points the starting address of the data buffer to
|
ExportBufferPtr - On input, it points the starting address of the data buffer to
|
||||||
host the variable pack. On output, it is the starting address
|
host the variable pack. On output, it is the starting address
|
||||||
of data buffer for the next extraction operation.
|
of data buffer for the next extraction operation.
|
||||||
Returns:
|
Returns:
|
||||||
|
@ -346,8 +346,8 @@ typedef struct {
|
|||||||
//
|
//
|
||||||
// Driver Option Add Handle page storage
|
// Driver Option Add Handle page storage
|
||||||
//
|
//
|
||||||
UINT16 DriverAddHandleDesc[75];
|
UINT16 DriverAddHandleDesc[100];
|
||||||
UINT16 DriverAddHandleOptionalData[75];
|
UINT16 DriverAddHandleOptionalData[100];
|
||||||
UINT8 DriverAddActive;
|
UINT8 DriverAddActive;
|
||||||
UINT8 DriverAddForceReconnect;
|
UINT8 DriverAddForceReconnect;
|
||||||
|
|
||||||
|
@ -79,13 +79,13 @@ OemHookStatusCodeInitialize (
|
|||||||
/**
|
/**
|
||||||
Report status code to OEM device.
|
Report status code to OEM device.
|
||||||
|
|
||||||
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions<EFBFBD><EFBFBD> below.
|
@param CodeType Indicates the type of status code being reported. Type EFI_STATUS_CODE_TYPE is defined in "Related Definitions" below.
|
||||||
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
@param Value Describes the current status of a hardware or software entity.
|
||||||
This included information about the class and subclass that is used to classify the entity
|
This included information about the class and subclass that is used to classify the entity
|
||||||
as well as an operation. For progress codes, the operation is the current activity.
|
as well as an operation. For progress codes, the operation is the current activity.
|
||||||
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
For error codes, it is the exception. For debug codes, it is not defined at this time.
|
||||||
Type EFI_STATUS_CODE_VALUE is defined in <EFBFBD><EFBFBD>Related Definitions<EFBFBD><EFBFBD> below.
|
Type EFI_STATUS_CODE_VALUE is defined in "Related Definitions" below.
|
||||||
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
Specific values are discussed in the Intel? Platform Innovation Framework for EFI Status Code Specification.
|
||||||
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
@param Instance The enumeration of a hardware or software entity within the system.
|
||||||
|
@ -45,7 +45,7 @@ CopyMem (
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
@ -148,7 +148,7 @@ SetMem64 (
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
@ -201,7 +201,7 @@ CompareMem (
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
@ -229,7 +229,7 @@ ScanMem8 (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
@ -257,7 +257,7 @@ ScanMem16 (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
@ -285,7 +285,7 @@ ScanMem32 (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
@ -357,7 +357,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -306,7 +306,7 @@ AllocateReservedZeroPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
@ -329,7 +329,7 @@ AllocateCopyPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
@ -352,7 +352,7 @@ AllocateRuntimeCopyPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
|
@ -64,7 +64,7 @@ UefiDecompressGetInfo (
|
|||||||
|
|
||||||
This function is designed so that the decompression algorithm can be implemented
|
This function is designed so that the decompression algorithm can be implemented
|
||||||
without using any memory services. As a result, this function is not allowed to
|
without using any memory services. As a result, this function is not allowed to
|
||||||
call any memory allocation services in its implementation. It is the caller<EFBFBD><EFBFBD>s r
|
call any memory allocation services in its implementation. It is the caller's r
|
||||||
esponsibility to allocate and free the Destination and Scratch buffers.
|
esponsibility to allocate and free the Destination and Scratch buffers.
|
||||||
If the compressed source data specified by Source is sucessfully decompressed
|
If the compressed source data specified by Source is sucessfully decompressed
|
||||||
into Destination, then RETURN_SUCCESS is returned. If the compressed source data
|
into Destination, then RETURN_SUCCESS is returned. If the compressed source data
|
||||||
|
@ -189,7 +189,7 @@ EfiInitializeLock (
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function raises the system<EFBFBD><EFBFBD>s current task priority level to the task
|
This function raises the system's current task priority level to the task
|
||||||
priority level of the mutual exclusion lock. Then, it places the lock in the
|
priority level of the mutual exclusion lock. Then, it places the lock in the
|
||||||
acquired state.
|
acquired state.
|
||||||
|
|
||||||
@ -203,7 +203,7 @@ EfiAcquireLock (
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function raises the system<EFBFBD><EFBFBD>s current task priority level to the task
|
This function raises the system's current task priority level to the task
|
||||||
priority level of the mutual exclusion lock. Then, it attempts to place the
|
priority level of the mutual exclusion lock. Then, it attempts to place the
|
||||||
lock in the acquired state.
|
lock in the acquired state.
|
||||||
|
|
||||||
@ -221,7 +221,7 @@ EfiAcquireLockOrFail (
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
This function transitions a mutual exclusion lock from the acquired state to
|
This function transitions a mutual exclusion lock from the acquired state to
|
||||||
the released state, and restores the system<EFBFBD><EFBFBD>s task priority level to its
|
the released state, and restores the system's task priority level to its
|
||||||
previous level.
|
previous level.
|
||||||
|
|
||||||
@param Lock A pointer to the lock to release.
|
@param Lock A pointer to the lock to release.
|
||||||
|
@ -55,7 +55,7 @@ EfiGoneVirtual (
|
|||||||
capabilities of hardware platform.
|
capabilities of hardware platform.
|
||||||
|
|
||||||
@param Time A pointer to storage to receive a snapshot of the current time.
|
@param Time A pointer to storage to receive a snapshot of the current time.
|
||||||
@param Capabilities An optional pointer to a buffer to receive the real time clock device<EFBFBD><EFBFBD>s
|
@param Capabilities An optional pointer to a buffer to receive the real time clock device's
|
||||||
capabilities.
|
capabilities.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Success to execute the function.
|
@retval EFI_SUCCESS Success to execute the function.
|
||||||
|
@ -259,7 +259,7 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This service published by the PEI Foundation abstracts the creation of a Hand-Off Block's (HOB<EFBFBD><EFBFBD>s) headers.
|
This service published by the PEI Foundation abstracts the creation of a Hand-Off Block's (HOB's) headers.
|
||||||
|
|
||||||
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.
|
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.
|
||||||
@param Type The type of HOB to be installed.
|
@param Type The type of HOB to be installed.
|
||||||
|
@ -64,7 +64,7 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Gets a block device<EFBFBD><EFBFBD>s media information.
|
Gets a block device's media information.
|
||||||
|
|
||||||
@param PeiServices General-purpose services that are available to every PEIM
|
@param PeiServices General-purpose services that are available to every PEIM
|
||||||
@param This Indicates the EFI_PEI_RECOVERY_BLOCK_IO_PPI instance.
|
@param This Indicates the EFI_PEI_RECOVERY_BLOCK_IO_PPI instance.
|
||||||
|
@ -767,7 +767,7 @@ EFI_STATUS
|
|||||||
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param[in, out] TokenNumber A pointer to the PCD token number to use to find the subsequent token number.
|
@param[in, out] TokenNumber A pointer to the PCD token number to use to find the subsequent token number.
|
||||||
If the input token namespace or token number does not exist on the platform, an error is
|
If the input token namespace or token number does not exist on the platform, an error is
|
||||||
returned and the value of *TokenNumber is undefined. To retrieve the <EFBFBD><EFBFBD>first<EFBFBD><EFBFBD> token,
|
returned and the value of *TokenNumber is undefined. To retrieve the "first" token,
|
||||||
have the pointer reference a TokenNumber value of 0. If the input token number is 0
|
have the pointer reference a TokenNumber value of 0. If the input token number is 0
|
||||||
and there is no valid token number for this token namespace, *TokenNumber will be
|
and there is no valid token number for this token namespace, *TokenNumber will be
|
||||||
assigned to 0 and the function return EFI_SUCCESS. If the token number is the last valid
|
assigned to 0 and the function return EFI_SUCCESS. If the token number is the last valid
|
||||||
|
@ -40,7 +40,7 @@ typedef struct _EFI_PEI_READ_ONLY_VARIABLE_PPI EFI_PEI_READ_ONLY_VARIABLE_PPI;
|
|||||||
Get Variable value by Name and GUID pair
|
Get Variable value by Name and GUID pair
|
||||||
|
|
||||||
@param PeiServices An indirect pointer to the PEI Services Table published by the PEI Foundation.
|
@param PeiServices An indirect pointer to the PEI Services Table published by the PEI Foundation.
|
||||||
@param VariableName A NULL-terminated Unicode string that is the name of the vendor<EFBFBD><EFBFBD>s variable.
|
@param VariableName A NULL-terminated Unicode string that is the name of the vendor's variable.
|
||||||
@param VendorGuid A unique identifier for the vendor.
|
@param VendorGuid A unique identifier for the vendor.
|
||||||
@param Attributes If not NULL, a pointer to the memory location to return
|
@param Attributes If not NULL, a pointer to the memory location to return
|
||||||
the attributes bitmask for the variable.
|
the attributes bitmask for the variable.
|
||||||
|
@ -56,7 +56,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
@par Ppi Description:
|
@par Ppi Description:
|
||||||
This PPI is installed by some platform PEIM that abstracts the security
|
This PPI is installed by some platform PEIM that abstracts the security
|
||||||
policy to the PEI Foundation, namely the case of a PEIM<EFBFBD><EFBFBD>s authentication
|
policy to the PEI Foundation, namely the case of a PEIM's authentication
|
||||||
state being returned during the PEI section extraction process.
|
state being returned during the PEI section extraction process.
|
||||||
|
|
||||||
@param AuthenticationState
|
@param AuthenticationState
|
||||||
|
@ -73,8 +73,8 @@ EFI_STATUS
|
|||||||
Inserts an entry to the ARP cache.
|
Inserts an entry to the ARP cache.
|
||||||
|
|
||||||
@param This A pointer to the EFI_ARP_PROTOCOL instance.
|
@param This A pointer to the EFI_ARP_PROTOCOL instance.
|
||||||
@param DenyFlag Set to TRUE if this entry is a <EFBFBD><EFBFBD>deny<EFBFBD><EFBFBD> entry. Set to FALSE if this
|
@param DenyFlag Set to TRUE if this entry is a "deny" entry. Set to FALSE if this
|
||||||
entry is a <EFBFBD><EFBFBD>normal<EFBFBD><EFBFBD> entry.
|
entry is a "normal" entry.
|
||||||
@param TargetSwAddress Pointer to a protocol address to add (or deny). May be set to
|
@param TargetSwAddress Pointer to a protocol address to add (or deny). May be set to
|
||||||
NULL if DenyFlag is TRUE.
|
NULL if DenyFlag is TRUE.
|
||||||
@param TargetHwAddress Pointer to a hardware address to add (or deny). May be set to
|
@param TargetHwAddress Pointer to a hardware address to add (or deny). May be set to
|
||||||
|
@ -161,7 +161,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Frees memory structures allocated and returned by other functions in the EFI_BIS protocol.
|
Frees memory structures allocated and returned by other functions in the EFI_BIS protocol.
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
@param ToFree An EFI_BIS_DATA* and associated memory block to be freed.
|
@param ToFree An EFI_BIS_DATA* and associated memory block to be freed.
|
||||||
|
|
||||||
@ -181,10 +181,10 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Shuts down an application<EFBFBD><EFBFBD>s instance of the BIS service, invalidating the application handle. After
|
Shuts down an application's instance of the BIS service, invalidating the application handle. After
|
||||||
this call, other BIS functions may no longer be invoked using the application handle value.
|
this call, other BIS functions may no longer be invoked using the application handle value.
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function completed successfully.
|
@retval EFI_SUCCESS The function completed successfully.
|
||||||
@ -204,7 +204,7 @@ EFI_STATUS
|
|||||||
Retrieves the certificate that has been configured as the identity of the organization designated as
|
Retrieves the certificate that has been configured as the identity of the organization designated as
|
||||||
the source of authorization for signatures of boot objects.
|
the source of authorization for signatures of boot objects.
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
@param Certificate The function writes an allocated EFI_BIS_DATA* containing the Boot
|
@param Certificate The function writes an allocated EFI_BIS_DATA* containing the Boot
|
||||||
Object Authorization Certificate object.
|
Object Authorization Certificate object.
|
||||||
@ -229,7 +229,7 @@ EFI_STATUS
|
|||||||
Verifies the integrity and authorization of the indicated data object according to the
|
Verifies the integrity and authorization of the indicated data object according to the
|
||||||
indicated credentials.
|
indicated credentials.
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
@param Credentials A Signed Manifest containing verification information for the indicated
|
@param Credentials A Signed Manifest containing verification information for the indicated
|
||||||
data object.
|
data object.
|
||||||
@ -259,7 +259,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Retrieves the current status of the Boot Authorization Check Flag.
|
Retrieves the current status of the Boot Authorization Check Flag.
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
@param CheckIsRequired The function writes the value TRUE if a Boot Authorization Check is
|
@param CheckIsRequired The function writes the value TRUE if a Boot Authorization Check is
|
||||||
currently required on this platform, otherwise the function writes
|
currently required on this platform, otherwise the function writes
|
||||||
@ -284,7 +284,7 @@ EFI_STATUS
|
|||||||
Retrieves a unique token value to be included in the request credential for the next update of any
|
Retrieves a unique token value to be included in the request credential for the next update of any
|
||||||
parameter in the Boot Object Authorization set
|
parameter in the Boot Object Authorization set
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
@param UpdateToken The function writes an allocated EFI_BIS_DATA* containing the new
|
@param UpdateToken The function writes an allocated EFI_BIS_DATA* containing the new
|
||||||
unique update token value.
|
unique update token value.
|
||||||
@ -308,7 +308,7 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Updates one of the configurable parameters of the Boot Object Authorization set.
|
Updates one of the configurable parameters of the Boot Object Authorization set.
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
@param RequestCredential This is a Signed Manifest with embedded attributes that carry the details
|
@param RequestCredential This is a Signed Manifest with embedded attributes that carry the details
|
||||||
of the requested update.
|
of the requested update.
|
||||||
@ -337,7 +337,7 @@ EFI_STATUS
|
|||||||
Verifies the integrity and authorization of the indicated data object according to the indicated
|
Verifies the integrity and authorization of the indicated data object according to the indicated
|
||||||
credentials and authority certificate.
|
credentials and authority certificate.
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
@param Credentials A Signed Manifest containing verification information for the
|
@param Credentials A Signed Manifest containing verification information for the
|
||||||
indicated data object.
|
indicated data object.
|
||||||
@ -345,7 +345,7 @@ EFI_STATUS
|
|||||||
@param SectionName An ASCII (not Unicode) string giving the section name in the
|
@param SectionName An ASCII (not Unicode) string giving the section name in the
|
||||||
manifest holding the verification information (in other words,
|
manifest holding the verification information (in other words,
|
||||||
hash value) that corresponds to DataObject.
|
hash value) that corresponds to DataObject.
|
||||||
@param AuthorityCertificate A digital certificate whose public key must match the signer<EFBFBD><EFBFBD>s
|
@param AuthorityCertificate A digital certificate whose public key must match the signer's
|
||||||
public key which is found in the credentials.
|
public key which is found in the credentials.
|
||||||
@param IsVerified The function writes TRUE if the verification was successful.
|
@param IsVerified The function writes TRUE if the verification was successful.
|
||||||
Otherwise, the function writes FALSE.
|
Otherwise, the function writes FALSE.
|
||||||
@ -377,7 +377,7 @@ EFI_STATUS
|
|||||||
Retrieves a list of digital certificate identifier, digital signature algorithm, hash algorithm, and keylength
|
Retrieves a list of digital certificate identifier, digital signature algorithm, hash algorithm, and keylength
|
||||||
combinations that the platform supports.
|
combinations that the platform supports.
|
||||||
|
|
||||||
@param AppHandle An opaque handle that identifies the caller<EFBFBD><EFBFBD>s instance of initialization
|
@param AppHandle An opaque handle that identifies the caller's instance of initialization
|
||||||
of the BIS service.
|
of the BIS service.
|
||||||
@param SignatureInfo The function writes an allocated EFI_BIS_DATA* containing the array
|
@param SignatureInfo The function writes an allocated EFI_BIS_DATA* containing the array
|
||||||
of EFI_BIS_SIGNATURE_INFO structures representing the supported
|
of EFI_BIS_SIGNATURE_INFO structures representing the supported
|
||||||
|
@ -512,7 +512,7 @@ VOID
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Registers and enables the on-target debug agent<EFBFBD><EFBFBD>s periodic entry point.
|
Registers and enables the on-target debug agent's periodic entry point.
|
||||||
|
|
||||||
@param SystemContext Exception content.
|
@param SystemContext Exception content.
|
||||||
|
|
||||||
@ -609,9 +609,9 @@ EFI_STATUS
|
|||||||
causes a fresh memory fetch to retrieve code to be executed.
|
causes a fresh memory fetch to retrieve code to be executed.
|
||||||
|
|
||||||
@param This A pointer to the EFI_DEBUG_SUPPORT_PROTOCOL instance.
|
@param This A pointer to the EFI_DEBUG_SUPPORT_PROTOCOL instance.
|
||||||
@param ProcessorIndex Specifies which processor<EFBFBD><EFBFBD>s instruction cache is to be invalidated.
|
@param ProcessorIndex Specifies which processor's instruction cache is to be invalidated.
|
||||||
@param Start Specifies the physical base of the memory range to be invalidated.
|
@param Start Specifies the physical base of the memory range to be invalidated.
|
||||||
@param Length Specifies the minimum number of bytes in the processor<EFBFBD><EFBFBD>s instruction
|
@param Length Specifies the minimum number of bytes in the processor's instruction
|
||||||
cache to invalidate.
|
cache to invalidate.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function completed successfully.
|
@retval EFI_SUCCESS The function completed successfully.
|
||||||
|
@ -53,7 +53,7 @@ typedef struct {
|
|||||||
/**
|
/**
|
||||||
Provides direction to the configuration driver whether to use the HII
|
Provides direction to the configuration driver whether to use the HII
|
||||||
database or a passed-in set of data. This function also establishes a
|
database or a passed-in set of data. This function also establishes a
|
||||||
pointer to the calling driver<EFBFBD><EFBFBD>s callback interface.
|
pointer to the calling driver's callback interface.
|
||||||
|
|
||||||
@param This A pointer to the EFI_FORM_BROWSER_PROTOCOL instance.
|
@param This A pointer to the EFI_FORM_BROWSER_PROTOCOL instance.
|
||||||
@param UseDatabase Determines whether the HII database is to be
|
@param UseDatabase Determines whether the HII database is to be
|
||||||
@ -65,7 +65,7 @@ typedef struct {
|
|||||||
@param HandleCount The number of handles in the array specified by Handle.
|
@param HandleCount The number of handles in the array specified by Handle.
|
||||||
@param Packet A pointer to a set of data containing pointers to IFR
|
@param Packet A pointer to a set of data containing pointers to IFR
|
||||||
and/or string data.
|
and/or string data.
|
||||||
@param CallbackHandle The handle to the driver<EFBFBD><EFBFBD>s callback interface.
|
@param CallbackHandle The handle to the driver's callback interface.
|
||||||
This parameter is used only when the UseDatabase parameter is FALSE
|
This parameter is used only when the UseDatabase parameter is FALSE
|
||||||
and an application wants to register a callback with the browser
|
and an application wants to register a callback with the browser
|
||||||
@param NvMapOverride This buffer is used only when there is no NV variable
|
@param NvMapOverride This buffer is used only when there is no NV variable
|
||||||
@ -143,7 +143,7 @@ EFI_STATUS
|
|||||||
@param SendForm
|
@param SendForm
|
||||||
Provides direction to the configuration driver whether to use the HII
|
Provides direction to the configuration driver whether to use the HII
|
||||||
database or to use a passed-in set of data. This functions also establishes
|
database or to use a passed-in set of data. This functions also establishes
|
||||||
a pointer to the calling driver<EFBFBD><EFBFBD>s callback interface.
|
a pointer to the calling driver's callback interface.
|
||||||
|
|
||||||
@param CreatePopUp
|
@param CreatePopUp
|
||||||
Routine used to abstract a generic dialog interface and return the
|
Routine used to abstract a generic dialog interface and return the
|
||||||
|
@ -90,7 +90,7 @@ typedef struct {
|
|||||||
|
|
||||||
@param This A pointer to the EFI_FORM_CALLBACK_PROTOCOL instance.
|
@param This A pointer to the EFI_FORM_CALLBACK_PROTOCOL instance.
|
||||||
@param VariableName A NULL-terminated Unicode string that is the
|
@param VariableName A NULL-terminated Unicode string that is the
|
||||||
name of the vendor<EFBFBD><EFBFBD>s variable.
|
name of the vendor's variable.
|
||||||
@param VendorGuid A unique identifier for the vendor.
|
@param VendorGuid A unique identifier for the vendor.
|
||||||
@param Attributes If not NULL, a pointer to the memory location to
|
@param Attributes If not NULL, a pointer to the memory location to
|
||||||
return the attribute's bit-mask for the variable.
|
return the attribute's bit-mask for the variable.
|
||||||
|
@ -85,7 +85,7 @@ typedef union {
|
|||||||
|
|
||||||
@param This Points to this instance of EFI_HASH_PROTOCOL.
|
@param This Points to this instance of EFI_HASH_PROTOCOL.
|
||||||
@param HashAlgorithm Points to the EFI_GUID which identifies the algorithm to use.
|
@param HashAlgorithm Points to the EFI_GUID which identifies the algorithm to use.
|
||||||
@param HashSize Holds the returned size of the algorithm<EFBFBD><EFBFBD>s hash.
|
@param HashSize Holds the returned size of the algorithm's hash.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Hash size returned successfully.
|
@retval EFI_SUCCESS Hash size returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER HashSize is NULL
|
@retval EFI_INVALID_PARAMETER HashSize is NULL
|
||||||
@ -117,7 +117,7 @@ EFI_STATUS
|
|||||||
@retval EFI_SUCCESS Hash returned successfully.
|
@retval EFI_SUCCESS Hash returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER Message or Hash is NULL
|
@retval EFI_INVALID_PARAMETER Message or Hash is NULL
|
||||||
@retval EFI_UNSUPPORTED The algorithm specified by HashAlgorithm is not supported by this
|
@retval EFI_UNSUPPORTED The algorithm specified by HashAlgorithm is not supported by this
|
||||||
driver. Or extend is TRUE and the algorithm doesn<EFBFBD><EFBFBD>t support extending the hash.
|
driver. Or extend is TRUE and the algorithm doesn't support extending the hash.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
|
@ -526,7 +526,7 @@ EFI_STATUS
|
|||||||
terminator of the string.
|
terminator of the string.
|
||||||
@param GlyphBufferSize A pointer to a value. On output, if the function
|
@param GlyphBufferSize A pointer to a value. On output, if the function
|
||||||
returns EFI_SUCCESS, it contains the amount of memory that is required to
|
returns EFI_SUCCESS, it contains the amount of memory that is required to
|
||||||
store the string<EFBFBD><EFBFBD>s glyph equivalent.
|
store the string's glyph equivalent.
|
||||||
|
|
||||||
@retval EFI_SUCCESS All glyphs are available. Note that an empty string
|
@retval EFI_SUCCESS All glyphs are available. Note that an empty string
|
||||||
always returns this value.
|
always returns this value.
|
||||||
|
@ -311,7 +311,7 @@ EFI_STATUS
|
|||||||
@param This Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
|
@param This Pointer to the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance.
|
||||||
@param Channel Zero-based channel number.
|
@param Channel Zero-based channel number.
|
||||||
@param Device Zero-based device number on the Channel.
|
@param Device Zero-based device number on the Channel.
|
||||||
@param IdentifyData The device<EFBFBD><EFBFBD>s response to the ATA IDENTIFY_DEVICE command.
|
@param IdentifyData The device's response to the ATA IDENTIFY_DEVICE command.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The information was accepted without any errors.
|
@retval EFI_SUCCESS The information was accepted without any errors.
|
||||||
@retval EFI_INVALID_PARAMETER Channel is invalid (Channel >= ChannelCount).
|
@retval EFI_INVALID_PARAMETER Channel is invalid (Channel >= ChannelCount).
|
||||||
|
@ -168,7 +168,7 @@ EFI_STATUS
|
|||||||
@param DeviceHandle List of PCI devices in the system.
|
@param DeviceHandle List of PCI devices in the system.
|
||||||
@param ShadowAddress First free OpROM area, after other OpROMs have been dispatched.
|
@param ShadowAddress First free OpROM area, after other OpROMs have been dispatched.
|
||||||
@param Compatibility16Table Pointer to Compatibility16Table.
|
@param Compatibility16Table Pointer to Compatibility16Table.
|
||||||
@param AdditionalData Mode specific Pointer to additional data returned <EFBFBD>C mode specific.
|
@param AdditionalData Mode specific Pointer to additional data returned - mode specific.
|
||||||
|
|
||||||
@retval EFI_SUCCESS RomImage is valid
|
@retval EFI_SUCCESS RomImage is valid
|
||||||
@retval EFI_UNSUPPORTED Mode is not supported on the platform.
|
@retval EFI_UNSUPPORTED Mode is not supported on the platform.
|
||||||
|
@ -111,7 +111,7 @@ EFI_STATUS
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
@par Protocol Description:
|
@par Protocol Description:
|
||||||
Abstracts the hardware control of the physical address region 0xC0000<EFBFBD>C0xFFFFF
|
Abstracts the hardware control of the physical address region 0xC0000-C0xFFFFF
|
||||||
for the traditional BIOS.
|
for the traditional BIOS.
|
||||||
|
|
||||||
@param Decode
|
@param Decode
|
||||||
|
@ -291,7 +291,7 @@ EFI_STATUS
|
|||||||
the default parameters that were set in the
|
the default parameters that were set in the
|
||||||
EFI_MTFTP4_PROTOCOL.Configure() function are used.
|
EFI_MTFTP4_PROTOCOL.Configure() function are used.
|
||||||
@param Filename Pointer to ASCIIZ file name string.
|
@param Filename Pointer to ASCIIZ file name string.
|
||||||
@param ModeStr Pointer to ASCIIZ mode string. If NULL, <EFBFBD><EFBFBD>octet<EFBFBD><EFBFBD> will be used.
|
@param ModeStr Pointer to ASCIIZ mode string. If NULL, "octet" will be used.
|
||||||
@param OptionCount Number of option/value string pairs in OptionList.
|
@param OptionCount Number of option/value string pairs in OptionList.
|
||||||
@param OptionList Pointer to array of option/value string pairs. Ignored if
|
@param OptionList Pointer to array of option/value string pairs. Ignored if
|
||||||
OptionCount is zero.
|
OptionCount is zero.
|
||||||
@ -422,7 +422,7 @@ EFI_STATUS
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Downloads a data file <EFBFBD><EFBFBD>directory<EFBFBD><EFBFBD> from an MTFTPv4 server. May be unsupported in some EFI
|
Downloads a data file "directory" from an MTFTPv4 server. May be unsupported in some EFI
|
||||||
implementations.
|
implementations.
|
||||||
|
|
||||||
@param This Pointer to the EFI_MTFTP4_PROTOCOL instance.
|
@param This Pointer to the EFI_MTFTP4_PROTOCOL instance.
|
||||||
|
@ -765,7 +765,7 @@ EFI_STATUS
|
|||||||
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param[in,out] TokenNumber A pointer to the PCD token number to use to find the subsequent token number.
|
@param[in,out] TokenNumber A pointer to the PCD token number to use to find the subsequent token number.
|
||||||
If the input token namespace or token number does not exist on the platform,
|
If the input token namespace or token number does not exist on the platform,
|
||||||
an error is returned and the value of *TokenNumber is undefined. To retrieve the <EFBFBD><EFBFBD>first<EFBFBD><EFBFBD> token,
|
an error is returned and the value of *TokenNumber is undefined. To retrieve the "first" token,
|
||||||
have the pointer reference a TokenNumber value of 0. If the input token number is 0 and
|
have the pointer reference a TokenNumber value of 0. If the input token number is 0 and
|
||||||
there is no valid token number for this token namespace, *TokenNumber will be assigned to
|
there is no valid token number for this token namespace, *TokenNumber will be assigned to
|
||||||
0 and the function return EFI_SUCCESS. If the token number is the last valid token number,
|
0 and the function return EFI_SUCCESS. If the token number is the last valid token number,
|
||||||
|
@ -245,7 +245,7 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Provides the PCI controller<EFBFBD>Cspecific addresses needed to access system memory.
|
Provides the PCI controller-Cspecific addresses needed to access system memory.
|
||||||
|
|
||||||
@param This A pointer to the EFI_PCI_IO_PROTOCOL instance.
|
@param This A pointer to the EFI_PCI_IO_PROTOCOL instance.
|
||||||
@param Operation Indicates if the bus master is going to read or write to system memory.
|
@param Operation Indicates if the bus master is going to read or write to system memory.
|
||||||
@ -360,13 +360,13 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Retrieves this PCI controller<EFBFBD><EFBFBD>s current PCI bus number, device number, and function number.
|
Retrieves this PCI controller's current PCI bus number, device number, and function number.
|
||||||
|
|
||||||
@param This A pointer to the EFI_PCI_IO_PROTOCOL instance.
|
@param This A pointer to the EFI_PCI_IO_PROTOCOL instance.
|
||||||
@param SegmentNumber The PCI controller<EFBFBD><EFBFBD>s current PCI segment number.
|
@param SegmentNumber The PCI controller's current PCI segment number.
|
||||||
@param BusNumber The PCI controller<EFBFBD><EFBFBD>s current PCI bus number.
|
@param BusNumber The PCI controller's current PCI bus number.
|
||||||
@param DeviceNumber The PCI controller<EFBFBD><EFBFBD>s current PCI device number.
|
@param DeviceNumber The PCI controller's current PCI device number.
|
||||||
@param FunctionNumber The PCI controller<EFBFBD><EFBFBD>s current PCI function number.
|
@param FunctionNumber The PCI controller's current PCI function number.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCI controller location was returned.
|
@retval EFI_SUCCESS The PCI controller location was returned.
|
||||||
@retval EFI_INVALID_PARAMETER One or more parameters are invalid.
|
@retval EFI_INVALID_PARAMETER One or more parameters are invalid.
|
||||||
|
@ -191,7 +191,7 @@ EFI_STATUS
|
|||||||
Retrieves the platform policy regarding enumeration.
|
Retrieves the platform policy regarding enumeration.
|
||||||
|
|
||||||
@param GetPciRom
|
@param GetPciRom
|
||||||
Gets the PCI device<EFBFBD><EFBFBD>s option ROM from a platform-specific location.
|
Gets the PCI device's option ROM from a platform-specific location.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
struct _EFI_PCI_PLATFORM_PROTOCOL {
|
struct _EFI_PCI_PLATFORM_PROTOCOL {
|
||||||
|
@ -167,7 +167,7 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Provides the PCI controller<EFBFBD>Cspecific addresses required to access system memory from a
|
Provides the PCI controller-Cspecific addresses required to access system memory from a
|
||||||
DMA bus master.
|
DMA bus master.
|
||||||
|
|
||||||
@param This A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.
|
@param This A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.
|
||||||
|
@ -506,9 +506,9 @@ EFI_STATUS
|
|||||||
@param NewSendGUID If not NULL, a pointer to a value that specifies whether to replace the
|
@param NewSendGUID If not NULL, a pointer to a value that specifies whether to replace the
|
||||||
current value of SendGUID.
|
current value of SendGUID.
|
||||||
@param NewTTL If not NULL, a pointer to be used in place of the current value of TTL,
|
@param NewTTL If not NULL, a pointer to be used in place of the current value of TTL,
|
||||||
the <EFBFBD><EFBFBD>time to live<EFBFBD><EFBFBD> field of the IP header.
|
the "time to live" field of the IP header.
|
||||||
@param NewToS If not NULL, a pointer to be used in place of the current value of ToS,
|
@param NewToS If not NULL, a pointer to be used in place of the current value of ToS,
|
||||||
the <EFBFBD><EFBFBD>type of service<EFBFBD><EFBFBD> field of the IP header.
|
the "type of service" field of the IP header.
|
||||||
@param NewMakeCallback If not NULL, a pointer to a value that specifies whether to replace the
|
@param NewMakeCallback If not NULL, a pointer to a value that specifies whether to replace the
|
||||||
current value of the MakeCallback field of the Mode structure.
|
current value of the MakeCallback field of the Mode structure.
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ typedef struct {
|
|||||||
Dispatch function for a Sx state SMI handler.
|
Dispatch function for a Sx state SMI handler.
|
||||||
|
|
||||||
@param DispatchHandle Handle of this dispatch function.
|
@param DispatchHandle Handle of this dispatch function.
|
||||||
@param DispatchContext Pointer to the dispatch function<EFBFBD><EFBFBD>s context.
|
@param DispatchContext Pointer to the dispatch function's context.
|
||||||
The Type and Phase fields are filled in by the Sx dispatch driver
|
The Type and Phase fields are filled in by the Sx dispatch driver
|
||||||
prior to invoking this dispatch function. For this interface,
|
prior to invoking this dispatch function. For this interface,
|
||||||
the Sx driver will call the dispatch function for all Sx type
|
the Sx driver will call the dispatch function for all Sx type
|
||||||
|
@ -67,7 +67,7 @@ typedef struct {
|
|||||||
@retval EFI_INVALID_PARAMETER A NULL Buffer was specified with a non-zero
|
@retval EFI_INVALID_PARAMETER A NULL Buffer was specified with a non-zero
|
||||||
BufferSize or the device is operating in fixed block
|
BufferSize or the device is operating in fixed block
|
||||||
size mode and the BufferSize was not a multiple of
|
size mode and the BufferSize was not a multiple of
|
||||||
device<EFBFBD><EFBFBD>s fixed block size
|
device's fixed block size
|
||||||
@retval EFI_DEVICE_ERROR A device error occurred while attempting to transfer data
|
@retval EFI_DEVICE_ERROR A device error occurred while attempting to transfer data
|
||||||
from the media.
|
from the media.
|
||||||
|
|
||||||
@ -104,7 +104,7 @@ EFI_STATUS
|
|||||||
@retval EFI_INVALID_PARAMETER A NULL Buffer was specified with a non-zero
|
@retval EFI_INVALID_PARAMETER A NULL Buffer was specified with a non-zero
|
||||||
BufferSize or the device is operating in fixed block
|
BufferSize or the device is operating in fixed block
|
||||||
size mode and the BufferSize was not a multiple of
|
size mode and the BufferSize was not a multiple of
|
||||||
device<EFBFBD><EFBFBD>s fixed block size
|
device's fixed block size
|
||||||
@retval EFI_DEVICE_ERROR A device error occurred while attempting to transfer data
|
@retval EFI_DEVICE_ERROR A device error occurred while attempting to transfer data
|
||||||
from the media.
|
from the media.
|
||||||
|
|
||||||
|
@ -171,7 +171,7 @@ typedef struct {
|
|||||||
|
|
||||||
@retval EFI_SUCCESS The mode data was read.
|
@retval EFI_SUCCESS The mode data was read.
|
||||||
@retval EFI_INVALID_PARAMETER This is NULL.
|
@retval EFI_INVALID_PARAMETER This is NULL.
|
||||||
@retval EFI_NOT_STARTED No configuration data is available because this instance hasn<EFBFBD><EFBFBD>t
|
@retval EFI_NOT_STARTED No configuration data is available because this instance hasn't
|
||||||
been started.
|
been started.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
@ -278,7 +278,7 @@ EFI_STATUS
|
|||||||
- This is NULL.
|
- This is NULL.
|
||||||
- ConnectionToken is NULL.
|
- ConnectionToken is NULL.
|
||||||
- ConnectionToken->CompletionToken.Event is NULL.
|
- ConnectionToken->CompletionToken.Event is NULL.
|
||||||
@retval EFI_OUT_OF_RESOURCES The driver can<EFBFBD><EFBFBD>t allocate enough resource to initiate the activeopen.
|
@retval EFI_OUT_OF_RESOURCES The driver can't allocate enough resource to initiate the activeopen.
|
||||||
@retval EFI_DEVICE_ERROR An unexpected system or network error occurred.
|
@retval EFI_DEVICE_ERROR An unexpected system or network error occurred.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
@ -101,7 +101,7 @@ EFI_STATUS
|
|||||||
@retval EFI_SUCCESS The state information of the host controller was returned in State.
|
@retval EFI_SUCCESS The state information of the host controller was returned in State.
|
||||||
@retval EFI_INVALID_PARAMETER State is NULL.
|
@retval EFI_INVALID_PARAMETER State is NULL.
|
||||||
@retval EFI_DEVICE_ERROR An error was encountered while attempting to retrieve the
|
@retval EFI_DEVICE_ERROR An error was encountered while attempting to retrieve the
|
||||||
host controller<EFBFBD><EFBFBD>s current state.
|
host controller's current state.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
|
@ -60,7 +60,7 @@ EFI_STATUS
|
|||||||
|
|
||||||
@retval EFI_SUCCESS The state information of the host controller was returned in State.
|
@retval EFI_SUCCESS The state information of the host controller was returned in State.
|
||||||
@retval EFI_INVALID_PARAMETER State is NULL.
|
@retval EFI_INVALID_PARAMETER State is NULL.
|
||||||
@retval EFI_DEVICE_ERROR An error was encountered while attempting to retrieve the host controller<EFBFBD><EFBFBD>s
|
@retval EFI_DEVICE_ERROR An error was encountered while attempting to retrieve the host controller's
|
||||||
current state.
|
current state.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
@ -123,7 +123,7 @@ EFI_STATUS
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
This function is used to manage a USB device with an interrupt transfer pipe. An Asynchronous
|
This function is used to manage a USB device with an interrupt transfer pipe. An Asynchronous
|
||||||
Interrupt Transfer is typically used to query a device<EFBFBD><EFBFBD>s status at a fixed rate. For example,
|
Interrupt Transfer is typically used to query a device's status at a fixed rate. For example,
|
||||||
keyboard, mouse, and hub devices use this type of transfer to query their interrupt endpoints at
|
keyboard, mouse, and hub devices use this type of transfer to query their interrupt endpoints at
|
||||||
a fixed rate.
|
a fixed rate.
|
||||||
|
|
||||||
@ -131,7 +131,7 @@ EFI_STATUS
|
|||||||
@param DeviceEndpoint A pointer to the USB device request that will be sent to the USB
|
@param DeviceEndpoint A pointer to the USB device request that will be sent to the USB
|
||||||
device.
|
device.
|
||||||
@param IsNewTransfer If TRUE, a new transfer will be submitted to USB controller. If
|
@param IsNewTransfer If TRUE, a new transfer will be submitted to USB controller. If
|
||||||
FALSE, the interrupt transfer is deleted from the device<EFBFBD><EFBFBD>s interrupt
|
FALSE, the interrupt transfer is deleted from the device's interrupt
|
||||||
transfer queue.
|
transfer queue.
|
||||||
@param PollingInterval Indicates the periodic rate, in milliseconds, that the transfer is to be
|
@param PollingInterval Indicates the periodic rate, in milliseconds, that the transfer is to be
|
||||||
executed.
|
executed.
|
||||||
|
@ -381,7 +381,7 @@ EFI_STATUS
|
|||||||
Invoke a notification event
|
Invoke a notification event
|
||||||
|
|
||||||
@param Event Event whose notification function is being invoked.
|
@param Event Event whose notification function is being invoked.
|
||||||
@param Context Pointer to the notification function<EFBFBD><EFBFBD>s context,
|
@param Context Pointer to the notification function's context,
|
||||||
which is implementation-dependent.
|
which is implementation-dependent.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
@ -396,9 +396,9 @@ VOID
|
|||||||
Creates an event.
|
Creates an event.
|
||||||
|
|
||||||
@param Type The type of event to create and its mode and attributes.
|
@param Type The type of event to create and its mode and attributes.
|
||||||
@param NotifyTpl Pointer to the notification function<EFBFBD><EFBFBD>s context.
|
@param NotifyTpl Pointer to the notification function's context.
|
||||||
@param NotifyFunction Pointer to the event<EFBFBD><EFBFBD>s notification function, if any.
|
@param NotifyFunction Pointer to the event's notification function, if any.
|
||||||
@param NotifyContext Pointer to the notification function<EFBFBD><EFBFBD>s context; corresponds to parameter
|
@param NotifyContext Pointer to the notification function's context; corresponds to parameter
|
||||||
Context in the notification function.
|
Context in the notification function.
|
||||||
@param Event Pointer to the newly created event if the call succeeds; undefined
|
@param Event Pointer to the newly created event if the call succeeds; undefined
|
||||||
otherwise.
|
otherwise.
|
||||||
@ -422,9 +422,9 @@ EFI_STATUS
|
|||||||
Creates an event in a group.
|
Creates an event in a group.
|
||||||
|
|
||||||
@param Type The type of event to create and its mode and attributes.
|
@param Type The type of event to create and its mode and attributes.
|
||||||
@param NotifyTpl Pointer to the notification function<EFBFBD><EFBFBD>s context.
|
@param NotifyTpl Pointer to the notification function's context.
|
||||||
@param NotifyFunction Pointer to the event<EFBFBD><EFBFBD>s notification function, if any.
|
@param NotifyFunction Pointer to the event's notification function, if any.
|
||||||
@param NotifyContext Pointer to the notification function<EFBFBD><EFBFBD>s context; corresponds to parameter
|
@param NotifyContext Pointer to the notification function's context; corresponds to parameter
|
||||||
Context in the notification function.
|
Context in the notification function.
|
||||||
@param EventGroup Pointer to the unique identifier of the group to which this event belongs.
|
@param EventGroup Pointer to the unique identifier of the group to which this event belongs.
|
||||||
@param Event Pointer to the newly created event if the call succeeds; undefined
|
@param Event Pointer to the newly created event if the call succeeds; undefined
|
||||||
@ -554,7 +554,7 @@ EFI_STATUS
|
|||||||
#define EFI_TPL_HIGH_LEVEL TPL_HIGH_LEVEL
|
#define EFI_TPL_HIGH_LEVEL TPL_HIGH_LEVEL
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Raises a task<EFBFBD><EFBFBD>s priority level and returns its previous level.
|
Raises a task's priority level and returns its previous level.
|
||||||
|
|
||||||
@param NewTpl The new task priority level.
|
@param NewTpl The new task priority level.
|
||||||
|
|
||||||
@ -568,7 +568,7 @@ EFI_TPL
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Restores a task<EFBFBD><EFBFBD>s priority level to its previous value.
|
Restores a task's priority level to its previous value.
|
||||||
|
|
||||||
@param OldTpl The previous task priority level to restore
|
@param OldTpl The previous task priority level to restore
|
||||||
|
|
||||||
@ -590,7 +590,7 @@ VOID
|
|||||||
Returns the value of a variable.
|
Returns the value of a variable.
|
||||||
|
|
||||||
@param VariableName A Null-terminated Unicode string that is the name of the
|
@param VariableName A Null-terminated Unicode string that is the name of the
|
||||||
vendor<EFBFBD><EFBFBD>s variable.
|
vendor's variable.
|
||||||
@param VendorGuid A unique identifier for the vendor.
|
@param VendorGuid A unique identifier for the vendor.
|
||||||
@param Attributes If not NULL, a pointer to the memory location to return the
|
@param Attributes If not NULL, a pointer to the memory location to return the
|
||||||
attributes bitmask for the variable.
|
attributes bitmask for the variable.
|
||||||
@ -645,7 +645,7 @@ EFI_STATUS
|
|||||||
Sets the value of a variable.
|
Sets the value of a variable.
|
||||||
|
|
||||||
@param VariableName A Null-terminated Unicode string that is the name of the
|
@param VariableName A Null-terminated Unicode string that is the name of the
|
||||||
vendor<EFBFBD><EFBFBD>s variable.
|
vendor's variable.
|
||||||
@param VendorGuid A unique identifier for the vendor.
|
@param VendorGuid A unique identifier for the vendor.
|
||||||
@param Attributes Attributes bitmask to set for the variable.
|
@param Attributes Attributes bitmask to set for the variable.
|
||||||
@param DataSize The size in bytes of the Data buffer.
|
@param DataSize The size in bytes of the Data buffer.
|
||||||
@ -684,7 +684,7 @@ typedef struct {
|
|||||||
|
|
||||||
@param Time A pointer to storage to receive a snapshot of the current time.
|
@param Time A pointer to storage to receive a snapshot of the current time.
|
||||||
@param Capabilities An optional pointer to a buffer to receive the real time clock
|
@param Capabilities An optional pointer to a buffer to receive the real time clock
|
||||||
device<EFBFBD><EFBFBD>s capabilities.
|
device's capabilities.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The operation completed successfully.
|
@retval EFI_SUCCESS The operation completed successfully.
|
||||||
@retval EFI_INVALID_PARAMETER Time is NULL.
|
@retval EFI_INVALID_PARAMETER Time is NULL.
|
||||||
@ -778,7 +778,7 @@ EFI_STATUS
|
|||||||
manager, and that the boot manager is attempting to load
|
manager, and that the boot manager is attempting to load
|
||||||
FilePath as a boot selection. Ignored if SourceBuffer is
|
FilePath as a boot selection. Ignored if SourceBuffer is
|
||||||
not NULL.
|
not NULL.
|
||||||
@param ParentImageHandle The caller<EFBFBD><EFBFBD>s image handle.
|
@param ParentImageHandle The caller's image handle.
|
||||||
@param FilePath The DeviceHandle specific file path from which the image is
|
@param FilePath The DeviceHandle specific file path from which the image is
|
||||||
loaded.
|
loaded.
|
||||||
@param SourceBuffer If not NULL, a pointer to the memory location containing a copy
|
@param SourceBuffer If not NULL, a pointer to the memory location containing a copy
|
||||||
@ -809,7 +809,7 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Transfers control to a loaded image<EFBFBD><EFBFBD>s entry point.
|
Transfers control to a loaded image's entry point.
|
||||||
|
|
||||||
@param ImageHandle Handle of image to be started.
|
@param ImageHandle Handle of image to be started.
|
||||||
@param ExitDataSize Pointer to the size, in bytes, of ExitData.
|
@param ExitDataSize Pointer to the size, in bytes, of ExitData.
|
||||||
@ -833,7 +833,7 @@ EFI_STATUS
|
|||||||
Terminates a loaded EFI image and returns control to boot services.
|
Terminates a loaded EFI image and returns control to boot services.
|
||||||
|
|
||||||
@param ImageHandle Handle that identifies the image.
|
@param ImageHandle Handle that identifies the image.
|
||||||
@param ExitStatus The image<EFBFBD><EFBFBD>s exit code.
|
@param ExitStatus The image's exit code.
|
||||||
@param ExitDataSize The size, in bytes, of ExitData.
|
@param ExitDataSize The size, in bytes, of ExitData.
|
||||||
@param ExitData Pointer to a data buffer that includes a Null-terminated Unicode string,
|
@param ExitData Pointer to a data buffer that includes a Null-terminated Unicode string,
|
||||||
optionally followed by additional binary data.
|
optionally followed by additional binary data.
|
||||||
@ -903,7 +903,7 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Sets the system<EFBFBD><EFBFBD>s watchdog timer.
|
Sets the system's watchdog timer.
|
||||||
|
|
||||||
@param Timeout The number of seconds to set the watchdog timer to.
|
@param Timeout The number of seconds to set the watchdog timer to.
|
||||||
@param WatchdogCode The numeric code to log on a watchdog timer timeout event.
|
@param WatchdogCode The numeric code to log on a watchdog timer timeout event.
|
||||||
@ -976,7 +976,7 @@ EFI_STATUS
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the next high 32 bits of the platform<EFBFBD><EFBFBD>s monotonic counter.
|
Returns the next high 32 bits of the platform's monotonic counter.
|
||||||
|
|
||||||
@param HighCount Pointer to returned value.
|
@param HighCount Pointer to returned value.
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ DebugAssert (
|
|||||||
|
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
|
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
@param Buffer Pointer to the target buffer to fill with PcdDebugClearMemoryValue.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
@param Length Number of bytes in Buffer to fill with zeros PcdDebugClearMemoryValue.
|
||||||
|
@ -97,7 +97,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -97,7 +97,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -97,7 +97,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -97,7 +97,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
This function fills Length bytes of Buffer with zeros, and returns Buffer.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to fill with zeros.
|
@param Buffer Pointer to the target buffer to fill with zeros.
|
||||||
@param Length Number of bytes in Buffer to fill with zeros.
|
@param Length Number of bytes in Buffer to fill with zeros.
|
||||||
|
@ -746,7 +746,7 @@ UefiDecompressGetInfo (
|
|||||||
|
|
||||||
This function is designed so that the decompression algorithm can be implemented
|
This function is designed so that the decompression algorithm can be implemented
|
||||||
without using any memory services. As a result, this function is not allowed to
|
without using any memory services. As a result, this function is not allowed to
|
||||||
call any memory allocation services in its implementation. It is the caller<EFBFBD><EFBFBD>s r
|
call any memory allocation services in its implementation. It is the caller's r
|
||||||
esponsibility to allocate and free the Destination and Scratch buffers.
|
esponsibility to allocate and free the Destination and Scratch buffers.
|
||||||
If the compressed source data specified by Source is sucessfully decompressed
|
If the compressed source data specified by Source is sucessfully decompressed
|
||||||
into Destination, then RETURN_SUCCESS is returned. If the compressed source data
|
into Destination, then RETURN_SUCCESS is returned. If the compressed source data
|
||||||
|
@ -175,7 +175,7 @@ GetFirstGuidHob (
|
|||||||
@param ModuleName The GUID File Name of the module.
|
@param ModuleName The GUID File Name of the module.
|
||||||
@param MemoryAllocationModule The 64 bit physical address of the module.
|
@param MemoryAllocationModule The 64 bit physical address of the module.
|
||||||
@param ModuleLength The length of the module in bytes.
|
@param ModuleLength The length of the module in bytes.
|
||||||
@param EntryPoint The 64 bit physical address of the module<EFBFBD>s entry point.
|
@param EntryPoint The 64 bit physical address of the module's entry point.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
VOID
|
VOID
|
||||||
|
@ -201,7 +201,7 @@ GetFirstGuidHob (
|
|||||||
@param ModuleName The GUID File Name of the module.
|
@param ModuleName The GUID File Name of the module.
|
||||||
@param MemoryAllocationModule The 64 bit physical address of the module.
|
@param MemoryAllocationModule The 64 bit physical address of the module.
|
||||||
@param ModuleLength The length of the module in bytes.
|
@param ModuleLength The length of the module in bytes.
|
||||||
@param EntryPoint The 64 bit physical address of the module<EFBFBD>s entry point.
|
@param EntryPoint The 64 bit physical address of the module's entry point.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
VOID
|
VOID
|
||||||
|
@ -530,7 +530,7 @@ AllocateReservedZeroPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param PoolType The type of pool to allocate.
|
@param PoolType The type of pool to allocate.
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@ -566,7 +566,7 @@ InternalAllocateCopyPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
@ -592,7 +592,7 @@ AllocateCopyPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
@ -618,7 +618,7 @@ AllocateRuntimeCopyPool (
|
|||||||
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
allocated buffer. If AllocationSize is 0, then a valid buffer of 0 size is returned. If there
|
||||||
is not enough memory remaining to satisfy the request, then NULL is returned.
|
is not enough memory remaining to satisfy the request, then NULL is returned.
|
||||||
If Buffer is NULL, then ASSERT().
|
If Buffer is NULL, then ASSERT().
|
||||||
If AllocationSize is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param AllocationSize The number of bytes to allocate and zero.
|
@param AllocationSize The number of bytes to allocate and zero.
|
||||||
@param Buffer The buffer to copy to the allocated buffer.
|
@param Buffer The buffer to copy to the allocated buffer.
|
||||||
|
@ -97,7 +97,7 @@ CompareGuid (
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
If Length is not aligned on a 128-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
If Length is not aligned on a 16-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
If Length is not aligned on a 32-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
If Buffer is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
If Length is not aligned on a 64-bit boundary, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
then a pointer to the matching byte in the target buffer is returned. If no match is found,
|
||||||
then NULL is returned. If Length is 0, then NULL is returned.
|
then NULL is returned. If Length is 0, then NULL is returned.
|
||||||
If Length > 0 and Buffer is NULL, then ASSERT().
|
If Length > 0 and Buffer is NULL, then ASSERT().
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Pointer to the target buffer to scan.
|
@param Buffer Pointer to the target buffer to scan.
|
||||||
@param Length Number of bytes in Buffer to scan.
|
@param Length Number of bytes in Buffer to scan.
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
Fills a target buffer with a byte value, and returns the target buffer.
|
Fills a target buffer with a byte value, and returns the target buffer.
|
||||||
|
|
||||||
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
This function fills Length bytes of Buffer with Value, and returns Buffer.
|
||||||
If Length is greater than (MAX_ADDRESS <EFBFBD> Buffer + 1), then ASSERT().
|
If Length is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
|
||||||
|
|
||||||
@param Buffer Memory to set.
|
@param Buffer Memory to set.
|
||||||
@param Length Number of bytes to set.
|
@param Length Number of bytes to set.
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user