Annotation of Gnu-Mach/i386/i386at/gpl/linux/scsi/aic7xxx.h, revision 1.1.1.1

1.1       root        1: /*+M*************************************************************************
                      2:  * Adaptec 274x/284x/294x device driver for Linux.
                      3:  *
                      4:  * Copyright (c) 1994 John Aycock
                      5:  *   The University of Calgary Department of Computer Science.
                      6:  *
                      7:  * This program is free software; you can redistribute it and/or modify
                      8:  * it under the terms of the GNU General Public License as published by
                      9:  * the Free Software Foundation; either version 2, or (at your option)
                     10:  * any later version.
                     11:  *
                     12:  * This program is distributed in the hope that it will be useful,
                     13:  * but WITHOUT ANY WARRANTY; without even the implied warranty of
                     14:  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     15:  * GNU General Public License for more details.
                     16:  *
                     17:  * You should have received a copy of the GNU General Public License
                     18:  * along with this program; see the file COPYING.  If not, write to
                     19:  * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
                     20:  * 
                     21:  * $Id: aic7xxx.h,v 1.1.1.1 1997/02/25 21:27:47 thomas Exp $
                     22:  *-M*************************************************************************/
                     23: #ifndef _aic7xxx_h
                     24: #define _aic7xxx_h
                     25: 
                     26: #define AIC7XXX_H_VERSION  "$Revision: 1.1.1.1 $"
                     27: 
                     28: /*
                     29:  * Scsi_Host_Template (see hosts.h) for AIC-7770/AIC-7870 - some fields
                     30:  * to do with card config are filled in after the card is detected.
                     31:  */
                     32: #define AIC7XXX        {                                               \
                     33:        NULL,                                                   \
                     34:        NULL,                                                   \
                     35:        NULL,                                                   \
                     36:        aic7xxx_proc_info,                                      \
                     37:        NULL,                                                   \
                     38:        aic7xxx_detect,                                         \
                     39:        NULL,                                                   \
                     40:        aic7xxx_info,                                           \
                     41:        NULL,                                                   \
                     42:        aic7xxx_queue,                                          \
                     43:        aic7xxx_abort,                                          \
                     44:        aic7xxx_reset,                                          \
                     45:        NULL,                                                   \
                     46:        aic7xxx_biosparam,                                      \
                     47:        -1,                     /* max simultaneous cmds      */\
                     48:        -1,                     /* scsi id of host adapter    */\
                     49:        SG_ALL,                 /* max scatter-gather cmds    */\
                     50:        2,                      /* cmds per lun (linked cmds) */\
                     51:        0,                      /* number of 7xxx's present   */\
                     52:        0,                      /* no memory DMA restrictions */\
                     53:        ENABLE_CLUSTERING                                       \
                     54: }
                     55: 
                     56: extern int aic7xxx_queue(Scsi_Cmnd *, void (*)(Scsi_Cmnd *));
                     57: extern int aic7xxx_biosparam(Disk *, kdev_t, int[]);
                     58: extern int aic7xxx_detect(Scsi_Host_Template *);
                     59: extern int aic7xxx_command(Scsi_Cmnd *);
                     60: extern int aic7xxx_abort(Scsi_Cmnd *);
                     61: extern int aic7xxx_reset(Scsi_Cmnd *);
                     62: 
                     63: extern const char *aic7xxx_info(struct Scsi_Host *);
                     64: 
                     65: extern int aic7xxx_proc_info(char *, char **, off_t, int, int, int);
                     66: 
                     67: #endif /* _aic7xxx_h */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.