@paramin Timeout The number of seconds to set the watchdog timer to.
@paramin WatchdogCode The numeric code to log on a watchdog timer timeout event.
@paramin DataSize The size, in bytes, of WatchdogData.
@paramin WatchdogData A data buffer that includes a Null-terminated string, optionally
followed by additional binary data.
@retval EFI_SUCCESS The timeout has been set.
@retval EFI_INVALID_PARAMETER The supplied WatchdogCode is invalid.
@retval EFI_UNSUPPORTED The system does not have a watchdog timer.
@retval EFI_DEVICE_ERROR The watchdog timer could not be programmed due to a hardware
error.
Sets the system's watchdog timer.
@paramin Timeout The number of seconds to set the watchdog timer to. @paramin WatchdogCode The numeric code to log on a watchdog timer timeout event. @paramin DataSize The size, in bytes, of WatchdogData. @paramin WatchdogData A data buffer that includes a Null-terminated string, optionally followed by additional binary data.
@retval EFI_SUCCESS The timeout has been set. @retval EFI_INVALID_PARAMETER The supplied WatchdogCode is invalid. @retval EFI_UNSUPPORTED The system does not have a watchdog timer. @retval EFI_DEVICE_ERROR The watchdog timer could not be programmed due to a hardware error.