mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
include/public: add possible status values to usbif.h
The interface definition of PV USB devices is lacking the specification of possible values of the status field in a response. Those are negative errno values as used in Linux, so they might differ in other OS's. Specify them via appropriate defines. Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Luca Fancellu <luca.fancellu@arm.com>
This commit is contained in:
1 parent
c9aa02e48e
commit
c2f40d8170
1 file changed
+7
@@ -221,6 +221,13 @@ struct usbif_urb_response {
|
||||
uint16_t id; /* request id */
|
||||
uint16_t start_frame; /* start frame (ISO) */
|
||||
int32_t status; /* status (non-ISO) */
|
||||
#define USBIF_STATUS_OK 0
|
||||
#define USBIF_STATUS_NODEV (-19)
|
||||
#define USBIF_STATUS_INVAL (-22)
|
||||
#define USBIF_STATUS_STALL (-32)
|
||||
#define USBIF_STATUS_IOERROR (-71)
|
||||
#define USBIF_STATUS_BABBLE (-75)
|
||||
#define USBIF_STATUS_SHUTDOWN (-108)
|
||||
int32_t actual_length; /* actual transfer length */
|
||||
int32_t error_count; /* number of ISO errors */
|
||||
};
|
||||
|
||||