Revision c6df7102 hw/scsi.h
b/hw/scsi.h | ||
---|---|---|
9 | 9 |
|
10 | 10 |
#define SCSI_CMD_BUF_SIZE 16 |
11 | 11 |
|
12 |
/* scsi-disk.c */ |
|
13 |
enum scsi_reason { |
|
14 |
SCSI_REASON_DONE, /* Command complete. */ |
|
15 |
SCSI_REASON_DATA /* Transfer complete, more data required. */ |
|
16 |
}; |
|
17 |
|
|
18 | 12 |
typedef struct SCSIBus SCSIBus; |
19 | 13 |
typedef struct SCSIBusOps SCSIBusOps; |
20 | 14 |
typedef struct SCSIDevice SCSIDevice; |
... | ... | |
84 | 78 |
}; |
85 | 79 |
|
86 | 80 |
struct SCSIBusOps { |
87 |
void (*complete)(SCSIRequest *req, int reason, uint32_t arg); |
|
81 |
void (*transfer_data)(SCSIRequest *req, uint32_t arg); |
|
82 |
void (*complete)(SCSIRequest *req, uint32_t arg); |
|
88 | 83 |
void (*cancel)(SCSIRequest *req); |
89 | 84 |
}; |
90 | 85 |
|
Also available in: Unified diff