|
|
1.1 root 1: /* @(#)scsidefs.h 1.20 98/11/29 Copyright 1988 J. Schilling */
2: /*
3: * Definitions for SCSI devices i.e. for error strings in scsierrs.c
4: *
5: * Copyright (c) 1988 J. Schilling
6: */
7: /*
8: * This program is free software; you can redistribute it and/or modify
9: * it under the terms of the GNU General Public License as published by
10: * the Free Software Foundation; either version 2, or (at your option)
11: * any later version.
12: *
13: * This program is distributed in the hope that it will be useful,
14: * but WITHOUT ANY WARRANTY; without even the implied warranty of
15: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16: * GNU General Public License for more details.
17: *
18: * You should have received a copy of the GNU General Public License
19: * along with this program; see the file COPYING. If not, write to
20: * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
21: */
22:
23: #ifndef _SCSIDEFS_H
24: #define _SCSIDEFS_H
25:
26: /*
27: * Disks
28: */
29: #define DEV_UNKNOWN 0
30: #define DEV_ACB40X0 1
31: #define DEV_ACB4000 2
32: #define DEV_ACB4010 3
33: #define DEV_ACB4070 4
34: #define DEV_ACB5500 5
35: #define DEV_ACB4520A 6
36: #define DEV_ACB4525 7
37: #define DEV_MD21 8
38: #define DEV_MD23 9
39: #define DEV_NON_CCS_DSK 10
40: #define DEV_CCS_GENDISK 11
41:
42: /*
43: * Tapes
44: */
45: #define DEV_MT02 100
46: #define DEV_SC4000 101
47:
48: /*
49: * Printer
50: */
51: #define DEV_PRT 200
52:
53: /*
54: * Processors
55: */
56: #define DEV_PROC 300
57:
58: /*
59: * Worm
60: */
61: #define DEV_WORM 400
62: #define DEV_RXT800S 401
63:
64: /*
65: * CD-ROM
66: */
67: #define DEV_CDROM 500
68: #define DEV_MMC_CDROM 501
69: #define DEV_MMC_CDR 502
70: #define DEV_MMC_CDRW 503
71: #define DEV_MMC_DVD 504
72:
73: #define DEV_CDD_521_OLD 510
74: #define DEV_CDD_521 511
75: #define DEV_CDD_522 512
76: #define DEV_PCD_600 513
77: #define DEV_CDD_2000 514
78: #define DEV_CDD_2600 515
79: #define DEV_YAMAHA_CDR_100 520
80: #define DEV_YAMAHA_CDR_400 521
81: #define DEV_PLASMON_RF_4100 530
82: #define DEV_SONY_CDU_924 540
83: #define DEV_RICOH_RO_1420C 550
84: #define DEV_TEAC_CD_R50S 560
85: #define DEV_MATSUSHITA_7501 570
86: #define DEV_MATSUSHITA_7502 571
87: #define DEV_PIONEER_DW_S114X 580
88: #define DEV_PIONEER_DVDR_S101 581
89:
90: /*
91: * Scanners
92: */
93: #define DEV_HRSCAN 600
94: #define DEV_MS300A 601
95:
96: /*
97: * Optical memory
98: */
99: #define DEV_SONY_SMO 700
100:
101:
102: #define old_acb(d) (((d) == DEV_ACB40X0) || \
103: ((d) == DEV_ACB4000) || ((d) == DEV_ACB4010) || \
104: ((d) == DEV_ACB4070) || ((d) == DEV_ACB5500))
105:
106: #define ccs(d) (!old_acb(d))
107:
108: #endif /* _SCSIDEFS_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.