diff options
| author | Michael Brown | 2007-07-08 23:01:49 +0200 |
|---|---|---|
| committer | Michael Brown | 2007-07-08 23:01:49 +0200 |
| commit | b94420a52bd2f19336b02bd431e80e59ff30d60b (patch) | |
| tree | 55cab3f25ec7e2f2726682715146af67280b2298 /src/include | |
| parent | Code in place to use a hypothetical SCSI interface. (diff) | |
| download | ipxe-b94420a52bd2f19336b02bd431e80e59ff30d60b.tar.gz ipxe-b94420a52bd2f19336b02bd431e80e59ff30d60b.tar.xz ipxe-b94420a52bd2f19336b02bd431e80e59ff30d60b.zip | |
Ready to start testing
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/gpxe/iscsi.h | 3 | ||||
| -rw-r--r-- | src/include/gpxe/scsi.h | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/include/gpxe/iscsi.h b/src/include/gpxe/iscsi.h index 03fc0641e..d9dd43079 100644 --- a/src/include/gpxe/iscsi.h +++ b/src/include/gpxe/iscsi.h @@ -639,4 +639,7 @@ struct iscsi_session { /** Maximum number of retries at connecting */ #define ISCSI_MAX_RETRIES 2 +extern int iscsi_attach ( struct scsi_device *scsi, const char *root_path ); +extern void iscsi_detach ( struct scsi_device *scsi ); + #endif /* _GPXE_ISCSI_H */ diff --git a/src/include/gpxe/scsi.h b/src/include/gpxe/scsi.h index 9d5952dad..e820117be 100644 --- a/src/include/gpxe/scsi.h +++ b/src/include/gpxe/scsi.h @@ -4,6 +4,7 @@ #include <stdint.h> #include <gpxe/blockdev.h> #include <gpxe/uaccess.h> +#include <gpxe/refcnt.h> /** @file * @@ -229,7 +230,7 @@ struct scsi_command { * Must be zero if @c data_in is NULL */ size_t data_in_len; - /** SCSI statua code */ + /** SCSI status code */ uint8_t status; /** SCSI sense response code */ uint8_t sense_response; @@ -260,6 +261,8 @@ struct scsi_device { */ int ( * command ) ( struct scsi_device *scsi, struct scsi_command *command ); + /** Backing device */ + struct refcnt *backend; }; extern int init_scsidev ( struct scsi_device *scsi ); |
