OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rc203soc/] [sw/] [uClinux/] [drivers/] [scsi/] [sr.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1626 jcastillo
/*
2
 *      sr.h by David Giller
3
 *      CD-ROM disk driver header file
4
 *
5
 *      adapted from:
6
 *      sd.h Copyright (C) 1992 Drew Eckhardt
7
 *      SCSI disk driver header file by
8
 *              Drew Eckhardt
9
 *
10
 *      <drew@colorado.edu>
11
 *
12
 *       Modified by Eric Youngdale eric@aib.com to
13
 *       add scatter-gather, multiple outstanding request, and other
14
 *       enhancements.
15
 */
16
 
17
#ifndef _SR_H
18
#define _SR_H
19
 
20
#include "scsi.h"
21
 
22
typedef struct
23
        {
24
        unsigned        capacity;               /* size in blocks                       */
25
        unsigned        sector_size;            /* size in bytes                        */
26
        Scsi_Device     *device;
27
        unsigned long   mpcd_sector;            /* for reading multisession-CD's        */
28
        char            xa_flags;               /* some flags for handling XA-CD's      */
29
        unsigned char   sector_bit_size;        /* sector size = 2^sector_bit_size      */
30
        unsigned char   sector_bit_shift;       /* sectors/FS block = 2^sector_bit_shift*/
31
        unsigned        needs_sector_size:1;    /* needs to get sector size */
32
        unsigned        ten:1;                  /* support ten byte commands            */
33
        unsigned        remap:1;                /* support remapping                    */
34
        unsigned        use:1;                  /* is this device still supportable     */
35
        unsigned        auto_eject:1;           /* auto-eject medium on last release.   */
36
        } Scsi_CD;
37
 
38
extern Scsi_CD * scsi_CDs;
39
 
40
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.