-/**\r
- This function registers the new boot#### or driver#### option based on\r
- the VariableName. The new registered boot#### or driver#### will be linked\r
- to BdsOptionList and also update to the VariableName. After the boot#### or\r
- driver#### updated, the BootOrder or DriverOrder will also be updated.\r
-\r
- @param BdsOptionList The header of the boot#### or driver#### link list.\r
- @param DevicePath The device path that the boot#### or driver####\r
- option present.\r
- @param String The description of the boot#### or driver####.\r
- @param VariableName Indicate if the boot#### or driver#### option.\r
-\r
- @retval EFI_SUCCESS The boot#### or driver#### have been successfully\r
- registered.\r
- @retval EFI_STATUS Return the status of gRS->SetVariable ().\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-BdsLibRegisterNewOption (\r
- IN LIST_ENTRY *BdsOptionList,\r
- IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
- IN CHAR16 *String,\r
- IN CHAR16 *VariableName\r
- );\r
-\r
-//\r
-// Bds connect and disconnect driver lib funcions\r
-//\r
-/**\r
- This function connects all system drivers with the corresponding controllers. \r
-\r
-**/\r
-VOID\r
-EFIAPI\r
-BdsLibConnectAllDriversToAllControllers (\r
- VOID\r
- );\r
-\r
-/**\r
- This function connects all system drivers to controllers.\r
-\r
-**/\r
-VOID\r
-EFIAPI\r
-BdsLibConnectAll (\r
- VOID\r
- );\r