Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 89333
b: refs/heads/master
c: 8303b46
h: refs/heads/master
i:
  89331: d17ff1a
v: v3
  • Loading branch information
Borislav Petkov authored and Bartlomiej Zolnierkiewicz committed Apr 17, 2008
1 parent 9e7b8b7 commit ee288f0
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 346331f82823682fb5c2df6e827db25d95cc2e92
refs/heads/master: 8303b46e18b58b2d0257e6842e60b50ac880a6d1
47 changes: 47 additions & 0 deletions trunk/include/linux/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,53 @@ int set_io_32bit(ide_drive_t *, int);
int set_pio_mode(ide_drive_t *, int);
int set_using_dma(ide_drive_t *, int);

struct ide_atapi_pc {
/* actual packet bytes */
u8 c[12];
/* incremented on each retry */
int retries;
int error;

/* bytes to transfer */
int req_xfer;
/* bytes actually transferred */
int xferred;

/* data buffer */
u8 *buf;
/* current buffer position */
u8 *cur_pos;
int buf_size;
/* missing/available data on the current buffer */
int b_count;

/* the corresponding request */
struct request *rq;

unsigned long flags;

/*
* those are more or less driver-specific and some of them are subject
* to change/removal later.
*/
u8 pc_buf[256];
void (*idefloppy_callback) (ide_drive_t *);
ide_startstop_t (*idetape_callback) (ide_drive_t *);

/* idetape only */
struct idetape_bh *bh;
char *b_data;

/* idescsi only for now */
struct scatterlist *sg;
unsigned int sg_cnt;

struct scsi_cmnd *scsi_cmd;
void (*done) (struct scsi_cmnd *);

unsigned long timeout;
};

#ifdef CONFIG_IDE_PROC_FS
/*
* configurable drive settings
Expand Down

0 comments on commit ee288f0

Please sign in to comment.