]>
Commit | Line | Data |
---|---|---|
1da177e4 | 1 | /* Transport & Protocol Driver for In-System Design, Inc. ISD200 ASIC |
1da177e4 LT |
2 | * |
3 | * Current development and maintenance: | |
96de0e25 | 4 | * (C) 2001-2002 Björn Stenberg (bjorn@haxx.se) |
1da177e4 LT |
5 | * |
6 | * Developed with the assistance of: | |
7 | * (C) 2002 Alan Stern <stern@rowland.org> | |
8 | * | |
9 | * Initial work: | |
10 | * (C) 2000 In-System Design, Inc. (support@in-system.com) | |
11 | * | |
12 | * The ISD200 ASIC does not natively support ATA devices. The chip | |
13 | * does implement an interface, the ATA Command Block (ATACB) which provides | |
14 | * a means of passing ATA commands and ATA register accesses to a device. | |
15 | * | |
16 | * This program is free software; you can redistribute it and/or modify it | |
17 | * under the terms of the GNU General Public License as published by the | |
18 | * Free Software Foundation; either version 2, or (at your option) any | |
19 | * later version. | |
20 | * | |
21 | * This program is distributed in the hope that it will be useful, but | |
22 | * WITHOUT ANY WARRANTY; without even the implied warranty of | |
23 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
24 | * General Public License for more details. | |
25 | * | |
26 | * You should have received a copy of the GNU General Public License along | |
27 | * with this program; if not, write to the Free Software Foundation, Inc., | |
28 | * 675 Mass Ave, Cambridge, MA 02139, USA. | |
29 | * | |
30 | * History: | |
31 | * | |
32 | * 2002-10-19: Removed the specialized transfer routines. | |
33 | * (Alan Stern <stern@rowland.harvard.edu>) | |
34 | * 2001-02-24: Removed lots of duplicate code and simplified the structure. | |
35 | * (bjorn@haxx.se) | |
36 | * 2002-01-16: Fixed endianness bug so it works on the ppc arch. | |
37 | * (Luc Saillard <luc@saillard.org>) | |
38 | * 2002-01-17: All bitfields removed. | |
39 | * (bjorn@haxx.se) | |
40 | */ | |
41 | ||
42 | ||
43 | /* Include files */ | |
44 | ||
45 | #include <linux/jiffies.h> | |
46 | #include <linux/errno.h> | |
32d5493e | 47 | #include <linux/module.h> |
1da177e4 | 48 | #include <linux/slab.h> |
d8881cda | 49 | #include <linux/ata.h> |
1da177e4 | 50 | #include <linux/hdreg.h> |
48c23d3e | 51 | #include <linux/scatterlist.h> |
1da177e4 LT |
52 | |
53 | #include <scsi/scsi.h> | |
54 | #include <scsi/scsi_cmnd.h> | |
55 | #include <scsi/scsi_device.h> | |
56 | ||
57 | #include "usb.h" | |
58 | #include "transport.h" | |
59 | #include "protocol.h" | |
60 | #include "debug.h" | |
61 | #include "scsiglue.h" | |
32d5493e | 62 | |
4246b06a MG |
63 | MODULE_DESCRIPTION("Driver for In-System Design, Inc. ISD200 ASIC"); |
64 |