This enumeration defines possible timing options for the IMR_IDERSetDeviceState command.
typedef enum {
IDER_SET_ONRESET,
IDER_SET_GRACEFULLY,
IDER_SET_IMMEDIATELY,
} SetOption;
Field |
Value or Description |
IDER_SET_ONRESET |
Change of device at PCI reset. This is the preferred option to synchronize a storage device’s enable/disable. At PCI reset, the host typically restarts and then lists the available storage devices. The client must accept the “at reset” timing and respond with a result status of IDE-R_DONE. Otherwise, it will respond with IDER_REJECTED. Upon PCI reset, the host applies both primary and secondary cable settings. |
IDER_SET_GRACEFULLY |
Change the specified device settings in a graceful manner: If the client Intel AMT FW detects that there is a pending IDE command from its host, it will reject this request with a response of IDER_REJECTED. Otherwise, the client will respond with IDER_DONE. (This option is not recommended as the operating system behavior is unpredictable.) |
IDER_SET_IMMEDIATELY |
Change the specified cable register settings immediately, whether there is a pending IDE command from its host or not. The client should respond with IDER_DONE. (This option is not recommended as the operating system behavior is unpredictable. Using this option on a platform running Linux will cause the Storage Redirection session to fail.) |
Note: |
Beginning in version 11.0, Storage Redirection uses the USB-R protocol rather than the IDE-R protocol. The enum has not been changed so as to preserve backwards compatibility. |
Copyright © 2006-2022, Intel Corporation. All rights reserved. |