Revision: 16629
http://sourceforge.net/p/edk2/code/16629
Author: erictian
Date: 2015-01-21 02:47:49 +0000 (Wed, 21 Jan 2015)
Log Message:
-----------
MdePkg: Add [in/out] tags to those function type declarations in UefiSpec.h for
Doxgen format
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <[email protected]>
Reviewed-by: Daryl McDaniel <[email protected]>
Modified Paths:
--------------
trunk/edk2/MdePkg/Include/Uefi/UefiSpec.h
Modified: trunk/edk2/MdePkg/Include/Uefi/UefiSpec.h
===================================================================
--- trunk/edk2/MdePkg/Include/Uefi/UefiSpec.h 2015-01-20 08:46:31 UTC (rev
16628)
+++ trunk/edk2/MdePkg/Include/Uefi/UefiSpec.h 2015-01-21 02:47:49 UTC (rev
16629)
@@ -5,7 +5,7 @@
If a code construct is defined in the UEFI 2.4 specification it must be
included
by this include file.
-Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
+Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials are licensed and made available
under
the terms and conditions of the BSD License that accompanies this
distribution.
The full text of the license may be found at
@@ -117,11 +117,11 @@
/**
Allocates memory pages from the system.
- @param Type The type of allocation to perform.
- @param MemoryType The type of memory to allocate.
- @param Pages The number of contiguous 4 KB pages to allocate.
- @param Memory The pointer to a physical address. On input, the way in
which the address is
- used depends on the value of Type.
+ @param[in] Type The type of allocation to perform.
+ @param[in] MemoryType The type of memory to allocate.
+ @param[in] Pages The number of contiguous 4 KB pages to
allocate.
+ @param[in, out] Memory The pointer to a physical address. On input,
the way in which the address is
+ used depends on the value of Type.
@retval EFI_SUCCESS The requested pages were allocated.
@retval EFI_INVALID_PARAMETER 1) Type is not AllocateAnyPages or
@@ -145,8 +145,8 @@
/**
Frees memory pages.
- @param Memory The base physical address of the pages to be freed.
- @param Pages The number of contiguous 4 KB pages to free.
+ @param[in] Memory The base physical address of the pages to be freed.
+ @param[in] Pages The number of contiguous 4 KB pages to free.
@retval EFI_SUCCESS The requested pages were freed.
@retval EFI_INVALID_PARAMETER Memory is not a page-aligned address or Pages
is invalid.
@@ -164,19 +164,19 @@
/**
Returns the current memory map.
- @param MemoryMapSize A pointer to the size, in bytes, of the
MemoryMap buffer.
- On input, this is the size of the buffer
allocated by the caller.
- On output, it is the size of the buffer
returned by the firmware if
- the buffer was large enough, or the size of
the buffer needed to contain
- the map if the buffer was too small.
- @param MemoryMap A pointer to the buffer in which firmware
places the current memory
- map.
- @param MapKey A pointer to the location in which firmware
returns the key for the
- current memory map.
- @param DescriptorSize A pointer to the location in which firmware
returns the size, in bytes, of
- an individual EFI_MEMORY_DESCRIPTOR.
- @param DescriptorVersion A pointer to the location in which firmware
returns the version number
- associated with the EFI_MEMORY_DESCRIPTOR.
+ @param[in, out] MemoryMapSize A pointer to the size, in bytes, of
the MemoryMap buffer.
+ On input, this is the size of the
buffer allocated by the caller.
+ On output, it is the size of the
buffer returned by the firmware if
+ the buffer was large enough, or the
size of the buffer needed to contain
+ the map if the buffer was too small.
+ @param[in, out] MemoryMap A pointer to the buffer in which
firmware places the current memory
+ map.
+ @param[out] MapKey A pointer to the location in which
firmware returns the key for the
+ current memory map.
+ @param[out] DescriptorSize A pointer to the location in which
firmware returns the size, in bytes, of
+ an individual EFI_MEMORY_DESCRIPTOR.
+ @param[out] DescriptorVersion A pointer to the location in which
firmware returns the version number
+ associated with the
EFI_MEMORY_DESCRIPTOR.
@retval EFI_SUCCESS The memory map was returned in the MemoryMap
buffer.
@retval EFI_BUFFER_TOO_SMALL The MemoryMap buffer was too small. The
current buffer size
@@ -199,9 +199,9 @@
/**
Allocates pool memory.
- @param PoolType The type of pool to allocate.
- @param Size The number of bytes to allocate from the pool.
- @param Buffer A pointer to a pointer to the allocated buffer
if the call succeeds;
+ @param[in] PoolType The type of pool to allocate.
+ @param[in] Size The number of bytes to allocate from the pool.
+ @param[out] Buffer A pointer to a pointer to the allocated buffer
if the call succeeds;
undefined otherwise.
@retval EFI_SUCCESS The requested number of bytes was allocated.
@@ -220,7 +220,7 @@
/**
Returns pool memory to the system.
- @param Buffer The pointer to the buffer to free.
+ @param[in] Buffer The pointer to the buffer to free.
@retval EFI_SUCCESS The memory was returned to the system.
@retval EFI_INVALID_PARAMETER Buffer was invalid.
@@ -235,10 +235,10 @@
/**
Changes the runtime addressing mode of EFI firmware from physical to virtual.
- @param MemoryMapSize The size in bytes of VirtualMap.
- @param DescriptorSize The size in bytes of an entry in the
VirtualMap.
- @param DescriptorVersion The version of the structure entries in
VirtualMap.
- @param VirtualMap An array of memory descriptors which contain
new virtual
+ @param[in] MemoryMapSize The size in bytes of VirtualMap.
+ @param[in] DescriptorSize The size in bytes of an entry in the
VirtualMap.
+ @param[in] DescriptorVersion The version of the structure entries in
VirtualMap.
+ @param[in] VirtualMap An array of memory descriptors which contain
new virtual
address mapping information for all runtime
ranges.
@retval EFI_SUCCESS The virtual address map has been applied.
@@ -263,15 +263,15 @@
/**
Connects one or more drivers to a controller.
- @param ControllerHandle The handle of the controller to which
driver(s) are to be connected.
- @param DriverImageHandle A pointer to an ordered list handles that
support the
- EFI_DRIVER_BINDING_PROTOCOL.
- @param RemainingDevicePath A pointer to the device path that specifies a
child of the
- controller specified by ControllerHandle.
- @param Recursive If TRUE, then ConnectController() is called
recursively
- until the entire tree of controllers below the
controller specified
- by ControllerHandle have been created. If
FALSE, then
- the tree of controllers is only expanded one
level.
+ @param[in] ControllerHandle The handle of the controller to which
driver(s) are to be connected.
+ @param[in] DriverImageHandle A pointer to an ordered list handles that
support the
+ EFI_DRIVER_BINDING_PROTOCOL.
+ @param[in] RemainingDevicePath A pointer to the device path that
specifies a child of the
+ controller specified by ControllerHandle.
+ @param[in] Recursive If TRUE, then ConnectController() is
called recursively
+ until the entire tree of controllers below
the controller specified
+ by ControllerHandle have been created. If
FALSE, then
+ the tree of controllers is only expanded
one level.
@retval EFI_SUCCESS 1) One or more drivers were connected to
ControllerHandle.
2) No drivers were connected to
ControllerHandle, but
@@ -297,13 +297,13 @@
/**
Disconnects one or more drivers from a controller.
- @param ControllerHandle The handle of the controller from which
driver(s) are to be disconnected.
- @param DriverImageHandle The driver to disconnect from ControllerHandle.
- If DriverImageHandle is NULL, then all the
drivers currently managing
- ControllerHandle are disconnected from
ControllerHandle.
- @param ChildHandle The handle of the child to destroy.
- If ChildHandle is NULL, then all the children
of ControllerHandle are
- destroyed before the drivers are disconnected
from ControllerHandle.
+ @param[in] ControllerHandle The handle of the controller from which
driver(s) are to be disconnected.
+ @param[in] DriverImageHandle The driver to disconnect from
ControllerHandle.
+ If DriverImageHandle is NULL, then all the
drivers currently managing
+ ControllerHandle are disconnected from
ControllerHandle.
+ @param[in] ChildHandle The handle of the child to destroy.
+ If ChildHandle is NULL, then all the
children of ControllerHandle are
+ destroyed before the drivers are
disconnected from ControllerHandle.
@retval EFI_SUCCESS 1) One or more drivers were disconnected from
the controller.
2) On entry, no drivers are managing
ControllerHandle.
@@ -336,9 +336,9 @@
/**
Determines the new virtual address that is to be used on subsequent memory
accesses.
- @param DebugDisposition Supplies type information for the pointer
being converted.
- @param Address A pointer to a pointer that is to be fixed to
be the value needed
- for the new virtual address mappings being
applied.
+ @param[in] DebugDisposition Supplies type information for the pointer
being converted.
+ @param[in, out] Address A pointer to a pointer that is to be
fixed to be the value needed
+ for the new virtual address mappings
being applied.
@retval EFI_SUCCESS The pointer pointed to by Address was modified.
@retval EFI_INVALID_PARAMETER 1) Address is NULL.
@@ -380,9 +380,9 @@
/**
Invoke a notification event
- @param Event Event whose notification function is being
invoked.
- @param Context The pointer to the notification function's
context,
- which is implementation-dependent.
+ @param[in] Event Event whose notification function is being
invoked.
+ @param[in] Context The pointer to the notification function's
context,
+ which is implementation-dependent.
**/
typedef
@@ -395,12 +395,12 @@
/**
Creates an event.
- @param Type The type of event to create and its mode and
attributes.
- @param NotifyTpl The task priority level of event
notifications, if needed.
- @param NotifyFunction The pointer to the event's notification
function, if any.
- @param NotifyContext The pointer to the notification function's
context; corresponds to parameter
+ @param[in] Type The type of event to create and its mode and
attributes.
+ @param[in] NotifyTpl The task priority level of event
notifications, if needed.
+ @param[in] NotifyFunction The pointer to the event's notification
function, if any.
+ @param[in] NotifyContext The pointer to the notification function's
context; corresponds to parameter
Context in the notification function.
- @param Event The pointer to the newly created event if the
call succeeds; undefined
+ @param[out] Event The pointer to the newly created event if the
call succeeds; undefined
otherwise.
@retval EFI_SUCCESS The event structure was created.
@@ -421,15 +421,15 @@
/**
Creates an event in a group.
- @param Type The type of event to create and its mode and
attributes.
- @param NotifyTpl The task priority level of event
notifications,if needed.
- @param NotifyFunction The pointer to the event's notification
function, if any.
- @param NotifyContext The pointer to the notification function's
context; corresponds to parameter
+ @param[in] Type The type of event to create and its mode and
attributes.
+ @param[in] NotifyTpl The task priority level of event
notifications,if needed.
+ @param[in] NotifyFunction The pointer to the event's notification
function, if any.
+ @param[in] NotifyContext The pointer to the notification function's
context; corresponds to parameter
Context in the notification function.
- @param EventGroup The pointer to the unique identifier of the
group to which this event belongs.
+ @param[in] EventGroup The pointer to the unique identifier of the
group to which this event belongs.
If this is NULL, then the function behaves as
if the parameters were passed
to CreateEvent.
- @param Event The pointer to the newly created event if the
call succeeds; undefined
+ @param[out] Event The pointer to the newly created event if the
call succeeds; undefined
otherwise.
@retval EFI_SUCCESS The event structure was created.
@@ -469,9 +469,9 @@
/**
Sets the type of timer and the trigger time for a timer event.
- @param Event The timer event that is to be signaled at the
specified time.
- @param Type The type of time that is specified in
TriggerTime.
- @param TriggerTime The number of 100ns units until the timer
expires.
+ @param[in] Event The timer event that is to be signaled at the
specified time.
+ @param[in] Type The type of time that is specified in
TriggerTime.
+ @param[in] TriggerTime The number of 100ns units until the timer
expires.
A TriggerTime of 0 is legal.
If Type is TimerRelative and TriggerTime is 0,
then the timer
event will be signaled on the next timer tick.
@@ -493,7 +493,7 @@
/**
Signals an event.
- @param Event The event to signal.
+ @param[in] Event The event to signal.
@retval EFI_SUCCESS The event has been signaled.
@@ -507,9 +507,9 @@
/**
Stops execution until an event is signaled.
- @param NumberOfEvents The number of events in the Event array.
- @param Event An array of EFI_EVENT.
- @param Index The pointer to the index of the event which
satisfied the wait condition.
+ @param[in] NumberOfEvents The number of events in the Event array.
+ @param[in] Event An array of EFI_EVENT.
+ @param[out] Index The pointer to the index of the event which
satisfied the wait condition.
@retval EFI_SUCCESS The event indicated by Index was signaled.
@retval EFI_INVALID_PARAMETER 1) NumberOfEvents is 0.
@@ -529,7 +529,7 @@
/**
Closes an event.
- @param Event The event to close.
+ @param[in] Event The event to close.
@retval EFI_SUCCESS The event has been closed.
@@ -543,7 +543,7 @@
/**
Checks whether an event is in the signaled state.
- @param Event The event to check.
+ @param[in] Event The event to check.
@retval EFI_SUCCESS The event is in the signaled state.
@retval EFI_NOT_READY The event is not in the signaled state.
@@ -569,7 +569,7 @@
/**
Raises a task's priority level and returns its previous level.
- @param NewTpl The new task priority level.
+ @param[in] NewTpl The new task priority level.
@return Previous task priority level
@@ -583,7 +583,7 @@
/**
Restores a task's priority level to its previous value.
- @param OldTpl The previous task priority level to restore.
+ @param[in] OldTpl The previous task priority level to restore.
**/
typedef
@@ -595,14 +595,14 @@
/**
Returns the value of a variable.
- @param VariableName A Null-terminated string that is the name of
the vendor's
- variable.
- @param VendorGuid A unique identifier for the vendor.
- @param Attributes If not NULL, a pointer to the memory location
to return the
- attributes bitmask for the variable.
- @param DataSize On input, the size in bytes of the return Data
buffer.
- On output the size of data returned in Data.
- @param Data The buffer to return the contents of the
variable.
+ @param[in] VariableName A Null-terminated string that is the name of
the vendor's
+ variable.
+ @param[in] VendorGuid A unique identifier for the vendor.
+ @param[out] Attributes If not NULL, a pointer to the memory location
to return the
+ attributes bitmask for the variable.
+ @param[in, out] DataSize On input, the size in bytes of the return
Data buffer.
+ On output the size of data returned in Data.
+ @param[out] Data The buffer to return the contents of the
variable.
@retval EFI_SUCCESS The function completed successfully.
@retval EFI_NOT_FOUND The variable was not found.
@@ -628,13 +628,13 @@
/**
Enumerates the current variable names.
- @param VariableNameSize The size of the VariableName buffer.
- @param VariableName On input, supplies the last VariableName that
was returned
- by GetNextVariableName(). On output, returns
the Nullterminated
- string of the current variable.
- @param VendorGuid On input, supplies the last VendorGuid that
was returned by
- GetNextVariableName(). On output, returns the
- VendorGuid of the current variable.
+ @param[in, out] VariableNameSize The size of the VariableName buffer.
+ @param[in, out] VariableName On input, supplies the last VariableName
that was returned
+ by GetNextVariableName(). On output,
returns the Nullterminated
+ string of the current variable.
+ @param[in, out] VendorGuid On input, supplies the last VendorGuid
that was returned by
+ GetNextVariableName(). On output, returns
the
+ VendorGuid of the current variable.
@retval EFI_SUCCESS The function completed successfully.
@retval EFI_NOT_FOUND The next variable was not found.
@@ -656,13 +656,13 @@
/**
Sets the value of a variable.
- @param VariableName A Null-terminated string that is the name of
the vendor's variable.
+ @param[in] VariableName A Null-terminated string that is the name of
the vendor's variable.
Each VariableName is unique for each
VendorGuid. VariableName must
contain 1 or more characters. If VariableName
is an empty string,
then EFI_INVALID_PARAMETER is returned.
- @param VendorGuid A unique identifier for the vendor.
- @param Attributes Attributes bitmask to set for the variable.
- @param DataSize The size in bytes of the Data buffer. Unless
the EFI_VARIABLE_APPEND_WRITE,
+ @param[in] VendorGuid A unique identifier for the vendor.
+ @param[in] Attributes Attributes bitmask to set for the variable.
+ @param[in] DataSize The size in bytes of the Data buffer. Unless
the EFI_VARIABLE_APPEND_WRITE,
EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS, or
EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS attribute is set, a size of
zero
causes the variable to be deleted. When the
EFI_VARIABLE_APPEND_WRITE attribute is
@@ -671,7 +671,7 @@
even if no new data value is provided,see the
description of the
EFI_VARIABLE_AUTHENTICATION_2 descriptor
below. In this case the DataSize will not
be zero since the
EFI_VARIABLE_AUTHENTICATION_2 descriptor will be populated).
- @param Data The contents for the variable.
+ @param[in] Data The contents for the variable.
@retval EFI_SUCCESS The firmware has successfully stored the
variable and its data as
defined by the Attributes.
@@ -733,8 +733,8 @@
Returns the current time and date information, and the time-keeping
capabilities
of the hardware platform.
- @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[out] Time A pointer to storage to receive a snapshot of
the current time.
+ @param[out] Capabilities An optional pointer to a buffer to receive the
real time clock
device's capabilities.
@retval EFI_SUCCESS The operation completed successfully.
@@ -752,7 +752,7 @@
/**
Sets the current local time and date information.
- @param Time A pointer to the current time.
+ @param[in] Time A pointer to the current time.
@retval EFI_SUCCESS The operation completed successfully.
@retval EFI_INVALID_PARAMETER A time field is out of range.
@@ -768,9 +768,9 @@
/**
Returns the current wakeup alarm clock setting.
- @param Enabled Indicates if the alarm is currently enabled or
disabled.
- @param Pending Indicates if the alarm signal is pending and
requires acknowledgement.
- @param Time The current alarm setting.
+ @param[out] Enabled Indicates if the alarm is currently enabled or
disabled.
+ @param[out] Pending Indicates if the alarm signal is pending and
requires acknowledgement.
+ @param[out] Time The current alarm setting.
@retval EFI_SUCCESS The alarm settings were returned.
@retval EFI_INVALID_PARAMETER Enabled is NULL.
@@ -791,8 +791,8 @@
/**
Sets the system wakeup alarm clock time.
- @param Enabled Enable or disable the wakeup alarm.
- @param Time If Enable is TRUE, the time to set the wakeup
alarm for.
+ @param[in] Enable Enable or disable the wakeup alarm.
+ @param[in] Time If Enable is TRUE, the time to set the wakeup
alarm for.
If Enable is FALSE, then this parameter is
optional, and may be NULL.
@retval EFI_SUCCESS If Enable is TRUE, then the wakeup alarm was
enabled. If
@@ -812,32 +812,32 @@
/**
Loads an EFI image into memory.
- @param BootPolicy If TRUE, indicates that the request originates
from the boot
- manager, and that the boot manager is
attempting to load
- FilePath as a boot selection. Ignored if
SourceBuffer is
- not NULL.
- @param ParentImageHandle The caller's image handle.
- @param DevicePath The DeviceHandle specific file path from which
the image is
- loaded.
- @param SourceBuffer If not NULL, a pointer to the memory location
containing a copy
- of the image to be loaded.
- @param SourceSize The size in bytes of SourceBuffer. Ignored if
SourceBuffer is NULL.
- @param ImageHandle The pointer to the returned image handle that
is created when the
- image is successfully loaded.
+ @param[in] BootPolicy If TRUE, indicates that the request
originates from the boot
+ manager, and that the boot manager is
attempting to load
+ FilePath as a boot selection. Ignored if
SourceBuffer is
+ not NULL.
+ @param[in] ParentImageHandle The caller's image handle.
+ @param[in] DevicePath The DeviceHandle specific file path from
which the image is
+ loaded.
+ @param[in] SourceBuffer If not NULL, a pointer to the memory location
containing a copy
+ of the image to be loaded.
+ @param[in] SourceSize The size in bytes of SourceBuffer. Ignored if
SourceBuffer is NULL.
+ @param[out] ImageHandle The pointer to the returned image handle that
is created when the
+ image is successfully loaded.
- @retval EFI_SUCCESS Image was loaded into memory correctly.
- @retval EFI_NOT_FOUND Both SourceBuffer and DevicePath are NULL.
- @retval EFI_INVALID_PARAMETER One or more parametes are invalid.
- @retval EFI_UNSUPPORTED The image type is not supported.
- @retval EFI_OUT_OF_RESOURCES Image was not loaded due to insufficient
resources.
- @retval EFI_LOAD_ERROR Image was not loaded because the image format
was corrupt or not
- understood.
- @retval EFI_DEVICE_ERROR Image was not loaded because the device
returned a read error.
- @retval EFI_ACCESS_DENIED Image was not loaded because the platform
policy prohibits the
- image from being loaded. NULL is returned in
*ImageHandle.
+ @retval EFI_SUCCESS Image was loaded into memory correctly.
+ @retval EFI_NOT_FOUND Both SourceBuffer and DevicePath are NULL.
+ @retval EFI_INVALID_PARAMETER One or more parametes are invalid.
+ @retval EFI_UNSUPPORTED The image type is not supported.
+ @retval EFI_OUT_OF_RESOURCES Image was not loaded due to insufficient
resources.
+ @retval EFI_LOAD_ERROR Image was not loaded because the image format
was corrupt or not
+ understood.
+ @retval EFI_DEVICE_ERROR Image was not loaded because the device
returned a read error.
+ @retval EFI_ACCESS_DENIED Image was not loaded because the platform
policy prohibits the
+ image from being loaded. NULL is returned in
*ImageHandle.
@retval EFI_SECURITY_VIOLATION Image was loaded and an ImageHandle was
created with a
- valid EFI_LOADED_IMAGE_PROTOCOL. However, the
current
- platform policy specifies that the image
should not be started.
+ valid EFI_LOADED_IMAGE_PROTOCOL. However, the
current
+ platform policy specifies that the image
should not be started.
**/
typedef
EFI_STATUS
@@ -853,10 +853,10 @@
/**
Transfers control to a loaded image's entry point.
- @param ImageHandle Handle of image to be started.
- @param ExitDataSize The pointer to the size, in bytes, of ExitData.
- @param ExitData The pointer to a pointer to a data buffer that
includes a Null-terminated
- string, optionally followed by additional
binary data.
+ @param[in] ImageHandle Handle of image to be started.
+ @param[out] ExitDataSize The pointer to the size, in bytes, of
ExitData.
+ @param[out] ExitData The pointer to a pointer to a data buffer
that includes a Null-terminated
+ string, optionally followed by additional
binary data.
@retval EFI_INVALID_PARAMETER ImageHandle is either an invalid image handle
or the image
has already been initialized with StartImage.
@@ -875,11 +875,11 @@
/**
Terminates a loaded EFI image and returns control to boot services.
- @param ImageHandle Handle that identifies the image. This
parameter is passed to the
+ @param[in] ImageHandle Handle that identifies the image. This
parameter is passed to the
image on entry.
- @param ExitStatus The image's exit code.
- @param ExitDataSize The size, in bytes, of ExitData. Ignored if
ExitStatus is EFI_SUCCESS.
- @param ExitData The pointer to a data buffer that includes a
Null-terminated string,
+ @param[in] ExitStatus The image's exit code.
+ @param[in] ExitDataSize The size, in bytes, of ExitData. Ignored if
ExitStatus is EFI_SUCCESS.
+ @param[in] ExitData The pointer to a data buffer that includes a
Null-terminated string,
optionally followed by additional binary data.
The string is a
description that the caller may use to further
indicate the reason
for the image's exit. ExitData is only valid
if ExitStatus
@@ -904,7 +904,7 @@
/**
Unloads an image.
- @param ImageHandle Handle that identifies the image to be
unloaded.
+ @param[in] ImageHandle Handle that identifies the image to be
unloaded.
@retval EFI_SUCCESS The image has been unloaded.
@retval EFI_INVALID_PARAMETER ImageHandle is not a valid image handle.
@@ -919,8 +919,8 @@
/**
Terminates all boot services.
- @param ImageHandle Handle that identifies the exiting image.
- @param MapKey Key to the latest memory map.
+ @param[in] ImageHandle Handle that identifies the exiting image.
+ @param[in] MapKey Key to the latest memory map.
@retval EFI_SUCCESS Boot services have been terminated.
@retval EFI_INVALID_PARAMETER MapKey is incorrect.
@@ -936,7 +936,7 @@
/**
Induces a fine-grained stall.
- @param Microseconds The number of microseconds to stall execution.
+ @param[in] Microseconds The number of microseconds to stall execution.
@retval EFI_SUCCESS Execution was stalled at least the requested
number of
Microseconds.
@@ -951,10 +951,10 @@
/**
Sets the system's watchdog timer.
- @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 DataSize The size, in bytes, of WatchdogData.
- @param WatchdogData A data buffer that includes a Null-terminated
string, optionally
+ @param[in] Timeout The number of seconds to set the watchdog
timer to.
+ @param[in] WatchdogCode The numeric code to log on a watchdog timer
timeout event.
+ @param[in] DataSize The size, in bytes, of WatchdogData.
+ @param[in] WatchdogData A data buffer that includes a Null-terminated
string, optionally
followed by additional binary data.
@retval EFI_SUCCESS The timeout has been set.
@@ -1009,10 +1009,10 @@
/**
Resets the entire platform.
- @param ResetType The type of reset to perform.
- @param ResetStatus The status code for the reset.
- @param DataSize The size, in bytes, of WatchdogData.
- @param ResetData For a ResetType of EfiResetCold, EfiResetWarm,
or
+ @param[in] ResetType The type of reset to perform.
+ @param[in] ResetStatus The status code for the reset.
+ @param[in] DataSize The size, in bytes, of WatchdogData.
+ @param[in] ResetData For a ResetType of EfiResetCold, EfiResetWarm,
or
EfiResetShutdown the data buffer starts with a
Null-terminated
string, optionally followed by additional
binary data.
@@ -1029,7 +1029,7 @@
/**
Returns a monotonically increasing count for the platform.
- @param Count The pointer to returned value.
+ @param[out] Count The pointer to returned value.
@retval EFI_SUCCESS The next monotonic count was returned.
@retval EFI_INVALID_PARAMETER Count is NULL.
@@ -1045,7 +1045,7 @@
/**
Returns the next high 32 bits of the platform's monotonic counter.
- @param HighCount The pointer to returned value.
+ @param[out] HighCount The pointer to returned value.
@retval EFI_SUCCESS The next high monotonic count was returned.
@retval EFI_INVALID_PARAMETER HighCount is NULL.
@@ -1061,9 +1061,9 @@
/**
Computes and returns a 32-bit CRC for a data buffer.
- @param Data A pointer to the buffer on which the 32-bit
CRC is to be computed.
- @param DataSize The number of bytes in the buffer Data.
- @param Crc32 The 32-bit CRC that was computed for the data
buffer specified by Data
+ @param[in] Data A pointer to the buffer on which the 32-bit
CRC is to be computed.
+ @param[in] DataSize The number of bytes in the buffer Data.
+ @param[out] Crc32 The 32-bit CRC that was computed for the data
buffer specified by Data
and DataSize.
@retval EFI_SUCCESS The 32-bit CRC was computed for the data
buffer and returned in
@@ -1084,9 +1084,9 @@
/**
Copies the contents of one buffer to another buffer.
- @param Destination The pointer to the destination buffer of the
memory copy.
- @param Source The pointer to the source buffer of the memory
copy.
- @param Length Number of bytes to copy from Source to
Destination.
+ @param[in] Destination The pointer to the destination buffer of the
memory copy.
+ @param[in] Source The pointer to the source buffer of the memory
copy.
+ @param[in] Length Number of bytes to copy from Source to
Destination.
**/
typedef
@@ -1100,9 +1100,9 @@
/**
The SetMem() function fills a buffer with a specified value.
- @param Buffer The pointer to the buffer to fill.
- @param Size Number of bytes in Buffer to fill.
- @param Value Value to fill Buffer with.
+ @param[in] Buffer The pointer to the buffer to fill.
+ @param[in] Size Number of bytes in Buffer to fill.
+ @param[in] Value Value to fill Buffer with.
**/
typedef
@@ -1130,10 +1130,10 @@
InstallMultipleProtocolInterfaces() be used in place of
InstallProtocolInterface()
- @param Handle A pointer to the EFI_HANDLE on which the
interface is to be installed.
- @param Protocol The numeric ID of the protocol interface.
- @param InterfaceType Indicates whether Interface is supplied in
native form.
- @param Interface A pointer to the protocol interface.
+ @param[in, out] Handle A pointer to the EFI_HANDLE on which the
interface is to be installed.
+ @param[in] Protocol The numeric ID of the protocol interface.
+ @param[in] InterfaceType Indicates whether Interface is supplied in
native form.
+ @param[in] Interface A pointer to the protocol interface.
@retval EFI_SUCCESS The protocol interface was installed.
@retval EFI_OUT_OF_RESOURCES Space for a new handle could not be allocated.
@@ -1155,7 +1155,7 @@
/**
Installs one or more protocol interfaces into the boot services environment.
- @param Handle The pointer to a handle to install the new
protocol interfaces on,
+ @param[in, out] Handle The pointer to a handle to install the new
protocol interfaces on,
or a pointer to NULL if a new handle is to be
allocated.
@param ... A variable argument list containing pairs of
protocol GUIDs and protocol
interfaces.
@@ -1178,11 +1178,11 @@
/**
Reinstalls a protocol interface on a device handle.
- @param Handle Handle on which the interface is to be
reinstalled.
- @param Protocol The numeric ID of the interface.
- @param OldInterface A pointer to the old interface. NULL can be
used if a structure is not
+ @param[in] Handle Handle on which the interface is to be
reinstalled.
+ @param[in] Protocol The numeric ID of the interface.
+ @param[in] OldInterface A pointer to the old interface. NULL can be
used if a structure is not
associated with Protocol.
- @param NewInterface A pointer to the new interface.
+ @param[in] NewInterface A pointer to the new interface.
@retval EFI_SUCCESS The protocol interface was reinstalled.
@retval EFI_NOT_FOUND The OldInterface on the handle was not found.
@@ -1207,9 +1207,9 @@
UninstallMultipleProtocolInterfaces() be used in place of
UninstallProtocolInterface().
- @param Handle The handle on which the interface was
installed.
- @param Protocol The numeric ID of the interface.
- @param Interface A pointer to the interface.
+ @param[in] Handle The handle on which the interface was
installed.
+ @param[in] Protocol The numeric ID of the interface.
+ @param[in] Interface A pointer to the interface.
@retval EFI_SUCCESS The interface was removed.
@retval EFI_NOT_FOUND The interface was not found.
@@ -1230,7 +1230,7 @@
/**
Removes one or more protocol interfaces into the boot services environment.
- @param Handle The handle to remove the protocol interfaces
from.
+ @param[in] Handle The handle to remove the protocol interfaces
from.
@param ... A variable argument list containing pairs of
protocol GUIDs and
protocol interfaces.
@@ -1248,9 +1248,9 @@
/**
Queries a handle to determine if it supports a specified protocol.
- @param Handle The handle being queried.
- @param Protocol The published unique identifier of the
protocol.
- @param Interface Supplies the address where a pointer to the
corresponding Protocol
+ @param[in] Handle The handle being queried.
+ @param[in] Protocol The published unique identifier of the
protocol.
+ @param[out] Interface Supplies the address where a pointer to the
corresponding Protocol
Interface is returned.
@retval EFI_SUCCESS The interface information for the specified
protocol was returned.
@@ -1279,18 +1279,18 @@
Queries a handle to determine if it supports a specified protocol. If the
protocol is supported by the
handle, it opens the protocol on behalf of the calling agent.
- @param Handle The handle for the protocol interface that is
being opened.
- @param Protocol The published unique identifier of the
protocol.
- @param Interface Supplies the address where a pointer to the
corresponding Protocol
+ @param[in] Handle The handle for the protocol interface that is
being opened.
+ @param[in] Protocol The published unique identifier of the
protocol.
+ @param[out] Interface Supplies the address where a pointer to the
corresponding Protocol
Interface is returned.
- @param AgentHandle The handle of the agent that is opening the
protocol interface
+ @param[in] AgentHandle The handle of the agent that is opening the
protocol interface
specified by Protocol and Interface.
- @param ControllerHandle If the agent that is opening a protocol is a
driver that follows the
+ @param[in] ControllerHandle If the agent that is opening a protocol is a
driver that follows the
UEFI Driver Model, then this parameter is the
controller handle
that requires the protocol interface. If the
agent does not follow
the UEFI Driver Model, then this parameter is
optional and may
be NULL.
- @param Attributes The open mode of the protocol interface
specified by Handle
+ @param[in] Attributes The open mode of the protocol interface
specified by Handle
and Protocol.
@retval EFI_SUCCESS An item was added to the open list for the
protocol interface, and the
@@ -1317,11 +1317,11 @@
/**
Closes a protocol on a handle that was opened using OpenProtocol().
- @param Handle The handle for the protocol interface that was
previously opened
+ @param[in] Handle The handle for the protocol interface that was
previously opened
with OpenProtocol(), and is now being closed.
- @param Protocol The published unique identifier of the
protocol.
- @param AgentHandle The handle of the agent that is closing the
protocol interface.
- @param ControllerHandle If the agent that opened a protocol is a
driver that follows the
+ @param[in] Protocol The published unique identifier of the
protocol.
+ @param[in] AgentHandle The handle of the agent that is closing the
protocol interface.
+ @param[in] ControllerHandle If the agent that opened a protocol is a
driver that follows the
UEFI Driver Model, then this parameter is the
controller handle
that required the protocol interface.
@@ -1357,11 +1357,11 @@
/**
Retrieves the list of agents that currently have a protocol interface opened.
- @param Handle The handle for the protocol interface that is
being queried.
- @param Protocol The published unique identifier of the
protocol.
- @param EntryBuffer A pointer to a buffer of open protocol
information in the form of
+ @param[in] Handle The handle for the protocol interface that is
being queried.
+ @param[in] Protocol The published unique identifier of the
protocol.
+ @param[out] EntryBuffer A pointer to a buffer of open protocol
information in the form of
EFI_OPEN_PROTOCOL_INFORMATION_ENTRY structures.
- @param EntryCount A pointer to the number of entries in
EntryBuffer.
+ @param[out] EntryCount A pointer to the number of entries in
EntryBuffer.
@retval EFI_SUCCESS The open protocol information was returned in
EntryBuffer, and the
number of entries was returned EntryCount.
@@ -1382,12 +1382,12 @@
Retrieves the list of protocol interface GUIDs that are installed on a
handle in a buffer allocated
from pool.
- @param Handle The handle from which to retrieve the list of
protocol interface
- GUIDs.
- @param ProtocolBuffer A pointer to the list of protocol interface
GUID pointers that are
- installed on Handle.
- @param ProtocolBufferCount A pointer to the number of GUID pointers
present in
- ProtocolBuffer.
+ @param[in] Handle The handle from which to retrieve the list
of protocol interface
+ GUIDs.
+ @param[out] ProtocolBuffer A pointer to the list of protocol interface
GUID pointers that are
+ installed on Handle.
+ @param[out] ProtocolBufferCount A pointer to the number of GUID pointers
present in
+ ProtocolBuffer.
@retval EFI_SUCCESS The list of protocol interface GUIDs installed
on Handle was returned in
ProtocolBuffer. The number of protocol
interface GUIDs was
@@ -1410,10 +1410,10 @@
/**
Creates an event that is to be signaled whenever an interface is installed
for a specified protocol.
- @param Protocol The numeric ID of the protocol for which the
event is to be registered.
- @param Event Event that is to be signaled whenever a
protocol interface is registered
+ @param[in] Protocol The numeric ID of the protocol for which the
event is to be registered.
+ @param[in] Event Event that is to be signaled whenever a
protocol interface is registered
for Protocol.
- @param Registration A pointer to a memory location to receive the
registration value.
+ @param[out] Registration A pointer to a memory location to receive the
registration value.
@retval EFI_SUCCESS The notification event has been registered.
@retval EFI_OUT_OF_RESOURCES Space for the notification event could not be
allocated.
@@ -1452,14 +1452,14 @@
/**
Returns an array of handles that support a specified protocol.
- @param SearchType Specifies which handle(s) are to be returned.
- @param Protocol Specifies the protocol to search by.
- @param SearchKey Specifies the search key.
- @param BufferSize On input, the size in bytes of Buffer. On
output, the size in bytes of
+ @param[in] SearchType Specifies which handle(s) are to be returned.
+ @param[in] Protocol Specifies the protocol to search by.
+ @param[in] SearchKey Specifies the search key.
+ @param[in, out] BufferSize On input, the size in bytes of Buffer. On
output, the size in bytes of
the array returned in Buffer (if the buffer
was large enough) or the
size, in bytes, of the buffer needed to obtain
the array (if the buffer was
not large enough).
- @param Buffer The buffer in which the array is returned.
+ @param[out] Buffer The buffer in which the array is returned.
@retval EFI_SUCCESS The array of handles was returned.
@retval EFI_NOT_FOUND No handles match the search.
@@ -1484,11 +1484,11 @@
/**
Locates the handle to a device on the device path that supports the
specified protocol.
- @param Protocol Specifies the protocol to search for.
- @param DevicePath On input, a pointer to a pointer to the device
path. On output, the device
+ @param[in] Protocol Specifies the protocol to search for.
+ @param[in, out] DevicePath On input, a pointer to a pointer to the device
path. On output, the device
path pointer is modified to point to the
remaining part of the device
path.
- @param Device A pointer to the returned device handle.
+ @param[out] Device A pointer to the returned device handle.
@retval EFI_SUCCESS The resulting handle was returned.
@retval EFI_NOT_FOUND No handles match the search.
@@ -1508,8 +1508,8 @@
/**
Adds, updates, or removes a configuration table entry from the EFI System
Table.
- @param Guid A pointer to the GUID for the entry to add,
update, or remove.
- @param Table A pointer to the configuration table for the
entry to add, update, or
+ @param[in] Guid A pointer to the GUID for the entry to add,
update, or remove.
+ @param[in] Table A pointer to the configuration table for the
entry to add, update, or
remove. May be NULL.
@retval EFI_SUCCESS The (Guid, Table) pair was added, updated, or
removed.
@@ -1528,12 +1528,12 @@
/**
Returns an array of handles that support the requested protocol in a buffer
allocated from pool.
- @param SearchType Specifies which handle(s) are to be returned.
- @param Protocol Provides the protocol to search by.
+ @param[in] SearchType Specifies which handle(s) are to be returned.
+ @param[in] Protocol Provides the protocol to search by.
This parameter is only valid for a SearchType
of ByProtocol.
- @param SearchKey Supplies the search key depending on the
SearchType.
- @param NoHandles The number of handles returned in Buffer.
- @param Buffer A pointer to the buffer to return the
requested array of handles that
+ @param[in] SearchKey Supplies the search key depending on the
SearchType.
+ @param[in, out] NoHandles The number of handles returned in Buffer.
+ @param[out] Buffer A pointer to the buffer to return the
requested array of handles that
support Protocol.
@retval EFI_SUCCESS The array of handles was returned in Buffer,
and the number of
@@ -1557,10 +1557,10 @@
/**
Returns the first protocol instance that matches the given protocol.
- @param Protocol Provides the protocol to search for.
- @param Registration Optional registration key returned from
+ @param[in] Protocol Provides the protocol to search for.
+ @param[in] Registration Optional registration key returned from
RegisterProtocolNotify().
- @param Interface On return, a pointer to the first interface
that matches Protocol and
+ @param[out] Interface On return, a pointer to the first interface
that matches Protocol and
Registration.
@retval EFI_SUCCESS A protocol instance matching Protocol was
found and returned in
@@ -1655,13 +1655,13 @@
be passed into ResetSystem() and will cause the capsule to be processed by
the firmware as
part of the reset process.
- @param CapsuleHeaderArray Virtual pointer to an array of virtual
pointers to the capsules
- being passed into update capsule.
- @param CapsuleCount Number of pointers to EFI_CAPSULE_HEADER in
- CaspuleHeaderArray.
- @param ScatterGatherList Physical pointer to a set of
- EFI_CAPSULE_BLOCK_DESCRIPTOR that describes the
- location in physical memory of a set of
capsules.
+ @param[in] CapsuleHeaderArray Virtual pointer to an array of virtual
pointers to the capsules
+ being passed into update capsule.
+ @param[in] CapsuleCount Number of pointers to EFI_CAPSULE_HEADER in
+ CaspuleHeaderArray.
+ @param[in] ScatterGatherList Physical pointer to a set of
+ EFI_CAPSULE_BLOCK_DESCRIPTOR that describes
the
+ location in physical memory of a set of
capsules.
@retval EFI_SUCCESS Valid capsule was passed. If
CAPSULE_FLAGS_PERSIT_ACROSS_RESET is not set,
the
@@ -1689,14 +1689,14 @@
/**
Returns if the capsule can be supported via UpdateCapsule().
- @param CapsuleHeaderArray Virtual pointer to an array of virtual
pointers to the capsules
- being passed into update capsule.
- @param CapsuleCount Number of pointers to EFI_CAPSULE_HEADER in
- CaspuleHeaderArray.
- @param MaxiumCapsuleSize On output the maximum size that
UpdateCapsule() can
- support as an argument to UpdateCapsule() via
- CapsuleHeaderArray and ScatterGatherList.
- @param ResetType Returns the type of reset required for the
capsule update.
+ @param[in] CapsuleHeaderArray Virtual pointer to an array of virtual
pointers to the capsules
+ being passed into update capsule.
+ @param[in] CapsuleCount Number of pointers to EFI_CAPSULE_HEADER in
+ CaspuleHeaderArray.
+ @param[out] MaxiumCapsuleSize On output the maximum size that
UpdateCapsule() can
+ support as an argument to UpdateCapsule()
via
+ CapsuleHeaderArray and ScatterGatherList.
+ @param[out] ResetType Returns the type of reset required for the
capsule update.
@retval EFI_SUCCESS Valid answer returned.
@retval EFI_UNSUPPORTED The capsule type is not supported on this
platform, and
@@ -1721,16 +1721,16 @@
/**
Returns information about the EFI variables.
- @param Attributes Attributes bitmask to specify the type
of variables on
- which to return information.
- @param MaximumVariableStorageSize On output the maximum size of the
storage space
- available for the EFI variables
associated with the
- attributes specified.
- @param RemainingVariableStorageSize Returns the remaining size of the
storage space
- available for the EFI variables
associated with the
- attributes specified.
- @param MaximumVariableSize Returns the maximum size of the
individual EFI
- variables associated with the
attributes specified.
+ @param[in] Attributes Attributes bitmask to specify the
type of variables on
+ which to return information.
+ @param[out] MaximumVariableStorageSize On output the maximum size of the
storage space
+ available for the EFI variables
associated with the
+ attributes specified.
+ @param[out] RemainingVariableStorageSize Returns the remaining size of the
storage space
+ available for the EFI variables
associated with the
+ attributes specified.
+ @param[out] MaximumVariableSize Returns the maximum size of the
individual EFI
+ variables associated with the
attributes specified.
@retval EFI_SUCCESS Valid answer returned.
@retval EFI_INVALID_PARAMETER An invalid combination of attribute
bits was supplied
@@ -2012,8 +2012,8 @@
the same for UEFI Applications, UEFI OS Loaders, and UEFI Drivers including
both device drivers and bus drivers.
- @param ImageHandle The firmware allocated handle for the UEFI
image.
- @param SystemTable A pointer to the EFI System Table.
+ @param[in] ImageHandle The firmware allocated handle for the UEFI
image.
+ @param[in] SystemTable A pointer to the EFI System Table.
@retval EFI_SUCCESS The operation completed successfully.
@retval Others An unexpected error occurred.
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits