Annotation of Gnu-Mach/linux/src/drivers/scsi/NCR53c406a.h, revision 1.1.1.1

1.1       root        1: #ifndef _NCR53C406A_H
                      2: #define _NCR53C406A_H
                      3: 
                      4: /*
                      5:  *  NCR53c406a.h
                      6:  * 
                      7:  *  Copyright (C) 1994 Normunds Saumanis ([email protected])
                      8:  *
                      9:  *  This program is free software; you can redistribute it and/or modify it
                     10:  *  under the terms of the GNU General Public License as published by the
                     11:  *  Free Software Foundation; either version 2, or (at your option) any
                     12:  *  later version.
                     13:  *
                     14:  *  This program is distributed in the hope that it will be useful, but
                     15:  *  WITHOUT ANY WARRANTY; without even the implied warranty of
                     16:  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
                     17:  *  General Public License for more details.
                     18:  *
                     19:  */
                     20: 
                     21: #ifndef NULL
                     22: #define NULL 0
                     23: #endif
                     24: 
                     25: /* NOTE:  scatter-gather support only works in PIO mode.
                     26:  * Use SG_NONE if DMA mode is enabled!
                     27:  */
                     28: #define NCR53c406a { \
                     29:      NULL                      /* next */, \
                     30:      NULL                      /* usage count */, \
                     31:      &proc_scsi_NCR53c406a      /* proc_dir */, \
                     32:      NULL                      /* proc_info */, \
                     33:      "NCR53c406a"              /* name */, \
                     34:      NCR53c406a_detect         /* detect */, \
                     35:      NULL                      /* release */, \
                     36:      NCR53c406a_info           /* info */, \
                     37:      NCR53c406a_command                /* command */, \
                     38:      NCR53c406a_queue          /* queuecommand */, \
                     39:      NCR53c406a_abort          /* abort */, \
                     40:      NCR53c406a_reset          /* reset */, \
                     41:      NULL                      /* slave_attach */, \
                     42:      NCR53c406a_biosparm       /* biosparm */, \
                     43:      1                         /* can_queue */, \
                     44:      7                         /* SCSI ID of the chip */, \
                     45:      32                                /*SG_ALL*/ /*SG_NONE*/, \
                     46:      1                         /* commands per lun */, \
                     47:      0                         /* number of boards in system */, \
                     48:      1                         /* unchecked_isa_dma */, \
                     49:      ENABLE_CLUSTERING \
                     50: }
                     51: 
                     52: extern struct proc_dir_entry proc_scsi_NCR53c406a;
                     53: 
                     54: int NCR53c406a_detect(Scsi_Host_Template *);
                     55: const char* NCR53c406a_info(struct Scsi_Host *);
                     56: 
                     57: int NCR53c406a_command(Scsi_Cmnd *);
                     58: int NCR53c406a_queue(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
                     59: int NCR53c406a_abort(Scsi_Cmnd *);
                     60: int NCR53c406a_reset(Scsi_Cmnd *, unsigned int);
                     61: int NCR53c406a_biosparm(Disk *, kdev_t, int []);
                     62: 
                     63: #endif /* _NCR53C406A_H */
                     64: 
                     65: /*
                     66:  * Overrides for Emacs so that we get a uniform tabbing style.
                     67:  * Emacs will notice this stuff at the end of the file and automatically
                     68:  * adjust the settings for this buffer only.  This must remain at the end
                     69:  * of the file.
                     70:  * ---------------------------------------------------------------------------
                     71:  * Local variables:
                     72:  * c-indent-level: 4
                     73:  * c-brace-imaginary-offset: 0
                     74:  * c-brace-offset: -4
                     75:  * c-argdecl-indent: 4
                     76:  * c-label-offset: -4
                     77:  * c-continued-statement-offset: 4
                     78:  * c-continued-brace-offset: 0
                     79:  * indent-tabs-mode: nil
                     80:  * tab-width: 8
                     81:  * End:
                     82:  */
                     83: 

unix.superglobalmegacorp.com

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