Changeset 58459 in vbox for trunk/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Protocol/DriverHealth.h
- Timestamp:
- Oct 28, 2015 8:17:18 PM (9 years ago)
- Location:
- trunk/src/VBox/Devices/EFI/Firmware
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/Firmware
-
Property svn:mergeinfo
set to (toggle deleted branches)
/vendor/edk2/current 103735-103757
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Protocol/DriverHealth.h
r48674 r58459 21 21 configuration changes to take affect. 22 22 23 Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR> 23 Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR> 24 Copyright (c) 2014, Hewlett-Packard Development Company, L.P.<BR> 24 25 This program and the accompanying materials 25 26 are licensed and made available under the terms and conditions of the BSD License … … 63 64 EFI_HII_HANDLE HiiHandle; 64 65 EFI_STRING_ID StringId; 65 UINT64 Reserved; 66 67 /// 68 /// 64-bit numeric value of the warning/error specified by this message. 69 /// A value of 0x0000000000000000 is used to indicate that MessageCode is not specified. 70 /// The values 0x0000000000000001 to 0x0fffffffffffffff are reserved for allocation by the UEFI Specification. 71 /// The values 0x1000000000000000 to 0x1fffffffffffffff are reserved for IHV-developed drivers. 72 /// The values 0x8000000000000000 to 0x8fffffffffffffff is reserved for platform/OEM drivers. 73 /// All other values are reserved and should not be used. 74 /// 75 UINT64 MessageCode; 66 76 } EFI_DRIVER_HEALTH_HII_MESSAGE; 67 77 … … 75 85 For example, a driver that wants to specify progress in 76 86 percent would use a Limit value of 100. 77 78 @retval EFI_SUCCESS An attempt to repair the controller specified by79 ControllerHandle and ChildHandle was performed. The80 result of the repair operation can bet determined by81 calling GetHealthStatus().82 @retval EFI_UNSUPPORTED The driver specified by This is not currently managing the83 controller specified by ControllerHandle and84 ChildHandle.85 @retval EFI_OUT_OF_RESOURCES There are not enough resources to perform the repair operation.86 87 87 **/ 88 88 typedef 89 89 EFI_STATUS 90 (EFIAPI *EFI_DRIVER_HEALTH_REPAIR_ PROGRESS_NOTIFY)(90 (EFIAPI *EFI_DRIVER_HEALTH_REPAIR_NOTIFY)( 91 91 IN UINTN Value, 92 92 IN UINTN Limit … … 194 194 optionally report repair progress information back to the platform. 195 195 196 @param[in] This 197 @param[in] ControllerHandle 198 @param[in] ChildHandle 199 200 201 202 203 204 @param[in] ProgressNotificationA notification function that may be used by a driver to205 206 196 @param[in] This A pointer to the EFI_DRIVER_HEALTH_PROTOCOL instance. 197 @param[in] ControllerHandle The handle of the controller to repair. 198 @param[in] ChildHandle The handle of the child controller to repair. This is 199 an optional parameter that may be NULL. It will be NULL 200 for device drivers. It will also be NULL for bus 201 drivers when an attempt is made to repair a bus controller. 202 If will not be NULL when an attempt is made to repair a 203 child controller produced by the driver. 204 @param[in] RepairNotify A notification function that may be used by a driver to 205 report the progress of the repair operation. This is 206 an optional parameter that may be NULL. 207 207 208 208 … … 223 223 IN EFI_DRIVER_HEALTH_PROTOCOL *This, 224 224 IN EFI_HANDLE ControllerHandle, 225 IN EFI_HANDLE ChildHandle 226 IN EFI_DRIVER_HEALTH_REPAIR_ PROGRESS_NOTIFY ProgressNotificationOPTIONAL225 IN EFI_HANDLE ChildHandle OPTIONAL, 226 IN EFI_DRIVER_HEALTH_REPAIR_NOTIFY RepairNotify OPTIONAL 227 227 ); 228 228
Note:
See TracChangeset
for help on using the changeset viewer.