summaryrefslogtreecommitdiff
path: root/IntelFrameworkModulePkg/Include/Library/GenericBdsLib.h
diff options
context:
space:
mode:
authormyronporter <myronporter@6f19259b-4bc3-4df7-8a09-765794883524>2010-03-16 23:34:53 +0000
committermyronporter <myronporter@6f19259b-4bc3-4df7-8a09-765794883524>2010-03-16 23:34:53 +0000
commit49fd8a3553770c6e47af266245b62a143b362d85 (patch)
tree1958e5fb851b3f68ab9a480c45df1ae9127034f6 /IntelFrameworkModulePkg/Include/Library/GenericBdsLib.h
parent412d1ed9fcfa169548993acb7b2bc4ffb0b77649 (diff)
downloadedk2-platforms-49fd8a3553770c6e47af266245b62a143b362d85.tar.xz
Grammatical and disclaimer changes (does not follow internal C coding stds.)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10257 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'IntelFrameworkModulePkg/Include/Library/GenericBdsLib.h')
-rw-r--r--IntelFrameworkModulePkg/Include/Library/GenericBdsLib.h296
1 files changed, 154 insertions, 142 deletions
diff --git a/IntelFrameworkModulePkg/Include/Library/GenericBdsLib.h b/IntelFrameworkModulePkg/Include/Library/GenericBdsLib.h
index 8a0311597a..6010b98855 100644
--- a/IntelFrameworkModulePkg/Include/Library/GenericBdsLib.h
+++ b/IntelFrameworkModulePkg/Include/Library/GenericBdsLib.h
@@ -1,16 +1,16 @@
/** @file
- Generic BDS library defines general interfaces for BDS driver including:
- 1) BDS boot policy interface
- 2) BDS boot device connect interface
+ Generic BDS library defines general interfaces for a BDS driver, including:
+ 1) BDS boot policy interface.
+ 2) BDS boot device connect interface.
3) BDS Misc interfaces for mainting boot variable, ouput string.
-Copyright (c) 2004 - 2010, Intel Corporation. <BR>
-All rights reserved. This program and the accompanying materials
-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
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+Copyright (c) 2004 - 2010, Intel Corporation. All rights reserved<BR>
+This program and the accompanying materials are licensed and made available under
+the terms and conditions of the BSD License that accompanies this distribution.
+The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php.
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/
@@ -22,12 +22,12 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
extern EFI_HANDLE mBdsImageHandle;
///
-/// Constants which are variable names used to access variables
+/// Constants which are variable names used to access variables.
///
#define VAR_LEGACY_DEV_ORDER L"LegacyDevOrder"
///
-/// Data structures and defines
+/// Data structures and defines.
///
#define FRONT_PAGE_QUESTION_ID 0x0000
#define FRONT_PAGE_DATA_WIDTH 0x01
@@ -58,13 +58,13 @@ extern EFI_HANDLE mBdsImageHandle;
#define IS_LOAD_OPTION_TYPE(_c, _Mask) (BOOLEAN) (((_c) & (_Mask)) != 0)
///
-/// Define Maximum characters that will be accepted
+/// Define the maximum characters that will be accepted.
///
#define MAX_CHAR 480
#define MAX_CHAR_SIZE (MAX_CHAR * 2)
///
-/// Define maximum characters for boot option variable "BootXXXX"
+/// Define maximum characters for boot option variable "BootXXXX".
///
#define BOOT_OPTION_MAX_CHAR 10
@@ -112,15 +112,15 @@ BdsLibBootNext (
/**
Process the boot option according to the UEFI specification. The legacy boot option device path includes BBS_DEVICE_PATH.
- @param Option The boot option to be processed
+ @param Option The boot option to be processed.
@param DevicePath The device path describing where to load the
boot image or the legcy BBS device path to boot
- the legacy OS
+ the legacy OS.
@param ExitDataSize The size of exit data.
@param ExitData Data returned when Boot image failed.
@retval EFI_SUCCESS Boot from the input boot option succeeded.
- @retval EFI_NOT_FOUND The Device Path is not found in the system
+ @retval EFI_NOT_FOUND The Device Path is not found in the system.
**/
EFI_STATUS
@@ -174,12 +174,13 @@ BdsLibBootViaBootOption (
It will excute once every boot.
@param BdsBootOptionList The header of the linked list that indexed all
- current boot options
+ current boot options.
- @retval EFI_SUCCESS Finished all the boot device enumerations and created
- the boot option based on the boot device
+ @retval EFI_SUCCESS Finished all the boot device enumerations and
+ created the boot option based on the boot device.
- @retval EFI_OUT_OF_RESOURCES Failed to enumerate the boot device and create the boot option list
+ @retval EFI_OUT_OF_RESOURCES Failed to enumerate the boot device and create
+ the boot option list.
**/
EFI_STATUS
EFIAPI
@@ -188,12 +189,12 @@ BdsLibEnumerateAllBootOption (
);
/**
- Build the boot option with the handle parsed in
+ Build the boot option with the handle parsed in.
- @param Handle The handle representing the device path for which to create
- boot option
- @param BdsBootOptionList The header of the link list which indexed all
- current boot options
+ @param Handle The handle representing the device path for which
+ to create a boot option.
+ @param BdsBootOptionList The header of the link list that indexed all
+ current boot options.
@param String The description of the boot option.
**/
@@ -210,9 +211,9 @@ BdsLibBuildOptionFromHandle (
Build the on flash shell boot option with the handle parsed in.
@param Handle The handle which present the device path to create
- on flash shell boot option
- @param BdsBootOptionList The header of the link list which indexed all
- current boot options
+ the on flash shell boot option.
+ @param BdsBootOptionList The header of the link list that indexed all
+ current boot options.
**/
VOID
@@ -226,11 +227,11 @@ BdsLibBuildOptionFromShell (
// Bds misc lib functions
//
/**
- Get boot mode by looking up configuration table and parsing HOB list
+ Get boot mode by looking up the configuration table and parsing the HOB list.
- @param BootMode Boot mode from PEI handoff HOB.
+ @param BootMode The boot mode from PEI handoff HOB.
- @retval EFI_SUCCESS Successfully get boot mode
+ @retval EFI_SUCCESS Successfully got boot mode.
**/
EFI_STATUS
@@ -244,7 +245,7 @@ BdsLibGetBootMode (
The function will go through the driver option link list, and then load and start
every driver to which the driver option device path points.
- @param BdsDriverLists The header of the current driver option link list
+ @param BdsDriverLists The header of the current driver option link list.
**/
VOID
@@ -259,14 +260,14 @@ BdsLibLoadDrivers (
BdsLibVariableToOption () for each UINT16 in the variables.
- @param BdsCommonOptionList The header of the option list base on variable
- VariableName
- @param VariableName EFI Variable name indicate the BootOrder or
- DriverOrder
+ @param BdsCommonOptionList The header of the option list base on the variable
+ VariableName.
+ @param VariableName An EFI Variable name indicate the BootOrder or
+ DriverOrder.
- @retval EFI_SUCCESS Success create the boot option or driver option
- list
- @retval EFI_OUT_OF_RESOURCES Failed to get the boot option or driver option list
+ @retval EFI_SUCCESS Successfully created the boot option or driver option
+ list.
+ @retval EFI_OUT_OF_RESOURCES Failed to get the boot option or the driver option list.
**/
EFI_STATUS
EFIAPI
@@ -277,15 +278,16 @@ BdsLibBuildOptionFromVar (
/**
This function reads the EFI variable (VendorGuid/Name) and returns a dynamically allocated
- buffer and the size of the buffer. If failure, return NULL.
+ buffer and the size of the buffer. If it fails, return NULL.
- @param Name String part of EFI variable name
- @param VendorGuid GUID part of EFI variable name
- @param VariableSize Returns the size of the EFI variable that was read
+ @param Name The string part of the EFI variable name.
+ @param VendorGuid The GUID part of the EFI variable name.
+ @param VariableSize Returns the size of the EFI variable that was read.
- @return Dynamically allocated memory that contains a copy of the EFI variable
- Caller is responsible freeing the buffer.
- @retval NULL Variable was not read
+ @return Dynamically allocated memory that contains a copy
+ of the EFI variable. The caller is responsible for
+ freeing the buffer.
+ @retval NULL The variable was not read.
**/
VOID *
@@ -300,11 +302,11 @@ BdsLibGetVariableAndSize (
/**
This function prints a series of strings.
- @param ConOut Pointer to EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL
- @param ... A variable argument list containing series of
+ @param ConOut A pointer to EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.
+ @param ... A variable argument list containing a series of
strings, the last string must be NULL.
- @retval EFI_SUCCESS Success print out the string using ConOut.
+ @retval EFI_SUCCESS Successfully printed out the string using ConOut.
@retval EFI_STATUS Return the status of the ConOut->OutputString ().
**/
@@ -320,12 +322,12 @@ BdsLibOutputStrings (
build boot#### or driver#### will also be linked to BdsCommonOptionList.
@param BdsCommonOptionList The header of the boot#### or driver#### option
- link list
+ link list.
@param VariableName EFI Variable name, indicates if it is boot#### or
- driver####
+ driver####.
- @retval BDS_COMMON_OPTION The option that was created
- @retval NULL Failed to get the new option
+ @retval BDS_COMMON_OPTION The option that was created.
+ @retval NULL Failed to get the new option.
**/
BDS_COMMON_OPTION *
@@ -341,14 +343,14 @@ BdsLibVariableToOption (
to BdsOptionList and also update to the VariableName. After the boot#### or
driver#### updated, the BootOrder or DriverOrder will also be updated.
- @param BdsOptionList The header of the boot#### or driver#### link list
- @param DevicePath The device path which the boot#### or driver####
- option present
- @param String The description of the boot#### or driver####
- @param VariableName Indicate if the boot#### or driver#### option
+ @param BdsOptionList The header of the boot#### or driver#### link list.
+ @param DevicePath The device path that the boot#### or driver####
+ option present.
+ @param String The description of the boot#### or driver####.
+ @param VariableName Indicate if the boot#### or driver#### option.
- @retval EFI_SUCCESS The boot#### or driver#### have been success
- registered
+ @retval EFI_SUCCESS The boot#### or driver#### have been successfully
+ registered.
@retval EFI_STATUS Return the status of gRT->SetVariable ().
**/
@@ -386,16 +388,16 @@ BdsLibConnectAll (
/**
This function creates all handles associated with the given device
- path node. If the handle associated with one device path node can not
+ path node. If the handle associated with one device path node cannot
be created, then it tries to execute the dispatch to load the missing drivers.
@param DevicePathToConnect The device path to be connected. Can be
- a multi-instance device path
+ a multi-instance device path.
@retval EFI_SUCCESS All handles associates with every device path node
- were created
- @retval EFI_OUT_OF_RESOURCES Not enough resources to create new handles
- @retval EFI_NOT_FOUND At least one handle could not be created
+ were created.
+ @retval EFI_OUT_OF_RESOURCES Not enough resources to create new handles.
+ @retval EFI_NOT_FOUND At least one handle could not be created.
**/
EFI_STATUS
@@ -405,8 +407,13 @@ BdsLibConnectDevicePath (
);
/**
- This function will connect all current system handles recursively. gBS->ConnectController() service is invoked for each handle exist in system handler buffer. If the handle is bus type handler, all childrens also will be connected recursively by gBS->ConnectController().
- @retval EFI_SUCCESS All handles and child handles have been connected @retval EFI_STATUS Return the status of gBS->LocateHandleBuffer().
+ This function will connect all current system handles recursively.
+ gBS->ConnectController() service is invoked for each handle exist in system handler buffer.
+ If the handle is bus type handler, all childrens also will be connected recursively by gBS->ConnectController().
+
+ @retval EFI_SUCCESS All handles and child handles have been
+ connected.
+ @retval EFI_STATUS Return the status of gBS->LocateHandleBuffer().
**/
EFI_STATUS
EFIAPI
@@ -415,8 +422,11 @@ BdsLibConnectAllEfi (
);
/**
- This function will disconnect all current system handles. gBS->DisconnectController() is invoked for each handle exists in system handle buffer. If handle is a bus type handle, all childrens also are disconnected recursively by gBS->DisconnectController().
- @retval EFI_SUCCESS All handles have been disconnected
+ This function will disconnect all current system handles.
+ gBS->DisconnectController() is invoked for each handle exists in system handle buffer.
+ If handle is a bus type handle, all childrens also are disconnected recursively by gBS->DisconnectController().
+
+ @retval EFI_SUCCESS All handles have been disconnected.
@retval EFI_STATUS Error status returned by of gBS->LocateHandleBuffer().
**/
@@ -460,12 +470,12 @@ BdsLibConnectAllDefaultConsoles (
This function updates the console variable based on ConVarName. It can
add or remove one specific console device path from the variable
- @param ConVarName Console-related variable name: ConIn, ConOut,
+ @param ConVarName The console-related variable name: ConIn, ConOut,
ErrOut.
@param CustomizedConDevicePath The console device path to be added to
- the console variable ConVarName. Can not be multi-instance.
+ the console variable ConVarName. Cannot be multi-instance.
@param ExclusiveDevicePath The console device path to be removed
- from the console variable ConVarName. Can not be multi-instance.
+ from the console variable ConVarName. Cannot be multi-instance.
@retval EFI_UNSUPPORTED The added device path is the same as a removed one.
@retval EFI_SUCCESS Successfully added or removed the device path from the
@@ -486,7 +496,7 @@ BdsLibUpdateConsoleVariable (
instance connects successfully, then this function
will return success.
- @param ConVarName Console related variable name, ConIn, ConOut,
+ @param ConVarName The console related variable name: ConIn, ConOut,
ErrOut.
@retval EFI_NOT_FOUND No console devices were connected successfully
@@ -504,7 +514,7 @@ BdsLibConnectConsoleVariable (
// Bds device path related lib functions
//
/**
- Delete the instance in Multi that overlaps with Single
+ Delete the instance in Multi that overlaps with Single.
@param Multi A pointer to a multi-instance device path data
structure.
@@ -512,7 +522,7 @@ BdsLibConnectConsoleVariable (
structure.
@return This function removes the device path instances in Multi that overlap
- Single, and returns the resulting device path. If there is no
+ Single, and returns the resulting device path. If there is no
remaining device path as a result, this function will return NULL.
**/
@@ -524,7 +534,7 @@ BdsLibDelPartMatchInstance (
);
/**
- Function compares a device path data structure to that of all the nodes of a
+ This function compares a device path data structure to that of all the nodes of a
second device path instance.
@param Multi A pointer to a multi-instance device path data
@@ -532,8 +542,10 @@ BdsLibDelPartMatchInstance (
@param Single A pointer to a single-instance device path data
structure.
- @retval TRUE If the Single device path is contained within Multi device path.
- @retval FALSE The Single device path is not contained within Multi device path.
+ @retval TRUE If the Single device path is contained within a
+ Multi device path.
+ @retval FALSE The Single device path is not contained within a
+ Multi device path.
**/
BOOLEAN
@@ -548,7 +560,7 @@ BdsLibMatchDevicePaths (
@param DevPath A pointer to the device path structure.
- @return A new allocated Unicode string that represents the device path.
+ @return A newly allocated Unicode string that represents the device path.
**/
CHAR16 *
@@ -636,9 +648,9 @@ ShadowAllOptionRom (
/**
Delete all the invalid legacy boot options.
- @retval EFI_SUCCESS All invalide legacy boot options are deleted.
- @retval EFI_OUT_OF_RESOURCES Fail to allocate necessary memory.
- @retval EFI_NOT_FOUND Fail to retrieve variable of boot order.
+ @retval EFI_SUCCESS All invalid legacy boot options are deleted.
+ @retval EFI_OUT_OF_RESOURCES Failed to allocate necessary memory.
+ @retval EFI_NOT_FOUND Failed to retrieve variable of boot order.
**/
EFI_STATUS
@@ -650,7 +662,7 @@ BdsDeleteAllInvalidLegacyBootOptions (
/**
Add the legacy boot options from BBS table if they do not exist.
- @retval EFI_SUCCESS The boot options are added successfully
+ @retval EFI_SUCCESS The boot options were added successfully,
or they are already in boot options.
@retval EFI_NOT_FOUND No legacy boot options is found.
@retval EFI_OUT_OF_RESOURCE No enough memory.
@@ -666,11 +678,11 @@ BdsAddNonExistingLegacyBootOptions (
Add the legacy boot devices from BBS table into
the legacy device boot order.
- @retval EFI_SUCCESS The boot devices are added successfully.
+ @retval EFI_SUCCESS The boot devices were added successfully.
@retval EFI_NOT_FOUND The legacy boot devices are not found.
- @retval EFI_OUT_OF_RESOURCES Memmory or storage is not enough.
- @retval EFI_DEVICE_ERROR Fail to add the legacy device boot order into EFI variable
- because of hardware error.
+ @retval EFI_OUT_OF_RESOURCES Memory or storage is not enough.
+ @retval EFI_DEVICE_ERROR Failed to add the legacy device boot order into EFI variable
+ because of a hardware error.
**/
EFI_STATUS
EFIAPI
@@ -681,9 +693,9 @@ BdsUpdateLegacyDevOrder (
/**
Refresh the boot priority for BBS entries based on boot option entry and boot order.
- @param Entry The boot option is to be checked for refresh BBS table.
+ @param Entry The boot option is to be checked for a refreshed BBS table.
- @retval EFI_SUCCESS The boot priority for BBS entries is refreshed successfully.
+ @retval EFI_SUCCESS The boot priority for BBS entries refreshed successfully.
@retval EFI_NOT_FOUND BBS entries can't be found.
@retval EFI_OUT_OF_RESOURCES Failed to get the legacy device boot order.
**/
@@ -697,13 +709,13 @@ BdsRefreshBbsTableForBoot (
Delete the Boot Option from EFI Variable. The Boot Order Arrray
is also updated.
- @param OptionNumber The number of Boot option want to be deleted.
+ @param OptionNumber The number of Boot options wanting to be deleted.
@param BootOrder The Boot Order array.
@param BootOrderSize The size of the Boot Order Array.
- @retval EFI_SUCCESS The Boot Option Variable was found and removed
- @retval EFI_UNSUPPORTED The Boot Option Variable store was inaccessible
- @retval EFI_NOT_FOUND The Boot Option Variable was not found
+ @retval EFI_SUCCESS The Boot Option Variable was found and removed.
+ @retval EFI_UNSUPPORTED The Boot Option Variable store was inaccessible.
+ @retval EFI_NOT_FOUND The Boot Option Variable was not found.
**/
EFI_STATUS
EFIAPI
@@ -718,7 +730,7 @@ BdsDeleteBootOption (
//
/**
Enable the setup browser reset reminder feature.
- This routine is used in platform tip. If the platform policy needs the feature, use the routine to enable it.
+ This routine is used in a platform tip. If the platform policy needs the feature, use the routine to enable it.
**/
VOID
@@ -729,7 +741,7 @@ EnableResetReminderFeature (
/**
Disable the setup browser reset reminder feature.
- This routine is used in platform tip. If the platform policy does not want the feature, use the routine to disable it.
+ This routine is used in a platform tip. If the platform policy does not want the feature, use the routine to disable it.
**/
VOID
@@ -795,19 +807,19 @@ SetupResetReminder (
///
-/// Define the boot type which to classify the boot option type
-/// Different boot option type could have different boot behavior
-/// Use their device path node (Type + SubType) as type value
-/// The boot type here can be added according to requirement
+/// Define the boot type with which to classify the boot option type.
+/// Different boot option types could have different boot behaviors.
+/// Use their device path node (Type + SubType) as the type value.
+/// The boot type here can be added according to requirements.
///
///
-/// ACPI boot type. For ACPI device, cannot use sub-type to distinguish device, so hardcode their value
+/// ACPI boot type. For ACPI devices, using sub-types to distinguish devices is not allowed, so hardcode their values.
///
#define BDS_EFI_ACPI_FLOPPY_BOOT 0x0201
///
/// Message boot type
-/// If a device path of boot option only point to a message node, the boot option is message boot type
+/// If a device path of boot option only points to a message node, the boot option is a message boot type.
///
#define BDS_EFI_MESSAGE_ATAPI_BOOT 0x0301 // Type 03; Sub-Type 01
#define BDS_EFI_MESSAGE_SCSI_BOOT 0x0302 // Type 03; Sub-Type 02
@@ -818,22 +830,22 @@ SetupResetReminder (
///
/// Media boot type
-/// If a device path of boot option contain a media node, the boot option is media boot type
+/// If a device path of boot option contains a media node, the boot option is media boot type.
///
#define BDS_EFI_MEDIA_HD_BOOT 0x0401 // Type 04; Sub-Type 01
#define BDS_EFI_MEDIA_CDROM_BOOT 0x0402 // Type 04; Sub-Type 02
///
/// BBS boot type
-/// If a device path of boot option contain a BBS node, the boot option is BBS boot type
+/// If a device path of boot option contains a BBS node, the boot option is BBS boot type.
///
#define BDS_LEGACY_BBS_BOOT 0x0501 // Type 05; Sub-Type 01
#define BDS_EFI_UNSUPPORT 0xFFFF
/**
- Check whether an instance in BlockIoDevicePath has the same partition node as the HardDriveDevicePath device path
+ Check whether an instance in BlockIoDevicePath has the same partition node as the HardDriveDevicePath device path.
- @param BlockIoDevicePath Multi device path instances to check
+ @param BlockIoDevicePath Multi device path instances to check.
@param HardDriveDevicePath A device path starting with a hard drive media
device path.
@@ -859,7 +871,7 @@ MatchPartitionDevicePathNode (
@param HardDriveDevicePath EFI Device Path to boot, if it starts with a hard
drive media device path.
- @return A Pointer to the full device path or NULL if a valid Hard Drive devic path
+ @return A Pointer to the full device path, or NULL if a valid Hard Drive devic path
cannot be found.
**/
@@ -875,7 +887,7 @@ BdsExpandPartitionPartialDevicePathToFull (
Second, check whether the device path points to a device that supports SimpleFileSystemProtocol.
Third, detect the the default boot file in the Media, and return the removable Media handle.
- @param DevicePath Device Path to a bootable device
+ @param DevicePath The Device Path to a bootable device.
@return The bootable media handle. If the media on the DevicePath is not bootable, NULL will return.
@@ -891,11 +903,11 @@ BdsLibGetBootableHandle (
Checks whether the Device path in a boot option points to a valid bootable device, and if the device
is ready to boot now.
- @param DevPath the Device path in a boot option
- @param CheckMedia if true, check whether the device is ready to boot now.
+ @param DevPath The Device path in a boot option.
+ @param CheckMedia If true, check whether the device is ready to boot now.
- @retval TRUE the Device path is valid
- @retval FALSE the Device path is invalid
+ @retval TRUE The Device path is valid.
+ @retval FALSE The Device path is invalid.
**/
BOOLEAN
@@ -912,12 +924,12 @@ BdsLibIsValidEFIBootOptDevicePath (
device, this function checks whether the description conflicts with other auto-created
boot options.
- @param DevPath the Device path in a boot option
- @param CheckMedia if true, checks if the device is ready to boot now.
- @param Description the description of a boot option
+ @param DevPath The Device path in a boot option.
+ @param CheckMedia If true, checks if the device is ready to boot now.
+ @param Description The description of a boot option.
- @retval TRUE the Device path is valid
- @retval FALSE the Device path is invalid
+ @retval TRUE The Device path is valid.
+ @retval FALSE The Device path is invalid.
**/
BOOLEAN
@@ -931,9 +943,9 @@ BdsLibIsValidEFIBootOptDevicePathExt (
/**
For a bootable Device path, return its boot type.
- @param DevicePath The bootable device Path to check
+ @param DevicePath The bootable device Path to check.
- @retval BDS_EFI_MEDIA_HD_BOOT If given device path contains MEDIA_DEVICE_PATH type device path node which subtype is MEDIA_HARDDRIVE_DP @retval BDS_EFI_MEDIA_CDROM_BOOT If given device path contains MEDIA_DEVICE_PATH type device path node which subtype is MEDIA_CDROM_DP @retval BDS_EFI_ACPI_FLOPPY_BOOT If given device path contains ACPI_DEVICE_PATH type device path node which HID is floppy device. @retval BDS_EFI_MESSAGE_ATAPI_BOOT If given device path contains MESSAGING_DEVICE_PATH type device path node and its last device path node's subtype is MSG_ATAPI_DP. @retval BDS_EFI_MESSAGE_SCSI_BOOT If given device path contains MESSAGING_DEVICE_PATH type device path node and its last device path node's subtype is MSG_SCSI_DP. @retval BDS_EFI_MESSAGE_USB_DEVICE_BOOT If given device path contains MESSAGING_DEVICE_PATH type device path node and its last device path node's subtype is MSG_USB_DP. @retval BDS_EFI_MESSAGE_MISC_BOOT If the device path not contains any media device path node, and its last device path node point to a message device path node. @retval BDS_LEGACY_BBS_BOOT If given device path contains BBS_DEVICE_PATH type device path node. @retval BDS_EFI_UNSUPPORT An EFI Removable BlockIO device path not point to a media and message device,
+ @retval BDS_EFI_MEDIA_HD_BOOT The given device path contains MEDIA_DEVICE_PATH type device path node. which subtype is MEDIA_HARDDRIVE_DP @retval BDS_EFI_MEDIA_CDROM_BOOT If given device path contains MEDIA_DEVICE_PATH type device path node which subtype is MEDIA_CDROM_DP @retval BDS_EFI_ACPI_FLOPPY_BOOT If given device path contains ACPI_DEVICE_PATH type device path node which HID is floppy device. @retval BDS_EFI_MESSAGE_ATAPI_BOOT If given device path contains MESSAGING_DEVICE_PATH type device path node and its last device path node's subtype is MSG_ATAPI_DP. @retval BDS_EFI_MESSAGE_SCSI_BOOT If given device path contains MESSAGING_DEVICE_PATH type device path node and its last device path node's subtype is MSG_SCSI_DP. @retval BDS_EFI_MESSAGE_USB_DEVICE_BOOT If given device path contains MESSAGING_DEVICE_PATH type device path node and its last device path node's subtype is MSG_USB_DP. @retval BDS_EFI_MESSAGE_MISC_BOOT If the device path not contains any media device path node, and its last device path node point to a message device path node. @retval BDS_LEGACY_BBS_BOOT If given device path contains BBS_DEVICE_PATH type device path node. @retval BDS_EFI_UNSUPPORT An EFI Removable BlockIO device path not point to a media and message device,
**/
UINT32
EFIAPI
@@ -956,11 +968,11 @@ BdsLibSaveMemoryTypeInformation (
/**
Identify a user and, if authenticated, returns the current user profile handle.
- @param[out] User Point to user profile handle.
+ @param[out] User Points to the user profile handle.
- @retval EFI_SUCCESS User is successfully identified, or user identification
+ @retval EFI_SUCCESS The user is successfully identified, or user identification
is not supported.
- @retval EFI_ACCESS_DENIED User is not successfully identified
+ @retval EFI_ACCESS_DENIED The user was not successfully identified.
**/
EFI_STATUS
@@ -975,17 +987,17 @@ BdsLibUserIdentify (
FV address maybe changes for memory layout adjust from time to time, use this funciton
could promise the Fv file device path is right.
- @param DevicePath on input, the Fv file device path to check. On
+ @param DevicePath On input, the Fv file device path to check. On
output, the updated valid Fv file device path
- @param FileGuid the Fv file GUID
+ @param FileGuid the Fv file GUID.
- @retval EFI_INVALID_PARAMETER the input DevicePath or FileGuid is invalid
- @retval EFI_UNSUPPORTED the input DevicePath does not contain an Fv file
- GUID at all
- @retval EFI_ALREADY_STARTED the input DevicePath has pointed to the Fv file and is
- valid
- @retval EFI_SUCCESS successfully updated the invalid DevicePath
- and returned the updated device path in DevicePath
+ @retval EFI_INVALID_PARAMETER The input DevicePath or FileGuid is invalid.
+ @retval EFI_UNSUPPORTED The input DevicePath does not contain an Fv file
+ GUID at all.
+ @retval EFI_ALREADY_STARTED The input DevicePath has pointed to the Fv file and is
+ valid.
+ @retval EFI_SUCCESS Successfully updated the invalid DevicePath
+ and returned the updated device path in DevicePath.
**/
EFI_STATUS
@@ -998,13 +1010,13 @@ BdsLibUpdateFvFileDevicePath (
/**
Connect the specific USB device that matches the RemainingDevicePath,
- and whose bus is determined by Host Controller (Uhci or Ehci)
+ and whose bus is determined by Host Controller (Uhci or Ehci).
@param HostControllerPI Uhci (0x00) or Ehci (0x20) or Both uhci and ehci
- (0xFF)
- @param RemainingDevicePath a short-form device path that starts with the first
+ (0xFF).
+ @param RemainingDevicePath A short-form device path that starts with the first
element being a USB WWID or a USB Class device
- path
+ path.
@retval EFI_SUCCESS The specific Usb device is connected successfully.
@retval EFI_INVALID_PARAMETER Invalid HostControllerPi (not 0x00, 0x20 or 0xFF)
@@ -1026,8 +1038,8 @@ BdsLibConnectUsbDevByShortFormDP(
/**
Convert Vendor device path to a device name.
- @param Str The buffer storing device name
- @param DevPath Pointer to vendor device path
+ @param Str The buffer storing device name.
+ @param DevPath The pointer to vendor device path.
**/
VOID
@@ -1037,11 +1049,11 @@ DevPathVendor (
);
/**
- Concatenates a formatted unicode string to allocated pool.
+ Concatenates a formatted unicode string to an allocated pool.
The caller must free the resulting buffer.
@param Str Tracks the allocated pool, size in use, and amount of pool allocated.
- @param Fmt The format string
+ @param Fmt The format string.
@param ... The data will be printed.
@return Allocated buffer with the formatted string printed in it.
@@ -1061,10 +1073,10 @@ CatPrint (
Use SystemTable ConOut to stop video based Simple Text Out consoles from going
to the video device. Put up LogoFile on every video device that is a console.
- @param[in] LogoFile File name of logo to display on the center of the screen.
+ @param[in] LogoFile The file name of logo to display on the center of the screen.
@retval EFI_SUCCESS ConsoleControl has been flipped to graphics and logo displayed.
- @retval EFI_UNSUPPORTED Logo not found
+ @retval EFI_UNSUPPORTED Logo not found.
**/
EFI_STATUS
@@ -1076,7 +1088,7 @@ EnableQuietBoot (
/**
Use SystemTable ConOut to turn on video based Simple Text Out consoles. The
- Simple Text Out screens will now be synced up with all non video output devices
+ Simple Text Out screens will now be synced up with all non-video output devices.
@retval EFI_SUCCESS UGA devices are back in text mode and synced up.