Root/
1 | /* TERMS AND CONDITIONS OF USE |
2 | * |
3 | * Redistribution and use in source form, with or without modification, are |
4 | * permitted provided that redistributions of source code must retain the |
5 | * above copyright notice, this list of conditions and the following disclaimer. |
6 | * |
7 | * This software is provided `as is' by Adaptec and |
8 | * any express or implied warranties, including, but not limited to, the |
9 | * implied warranties of merchantability and fitness for a particular purpose, |
10 | * are disclaimed. In no event shall Adaptec be |
11 | * liable for any direct, indirect, incidental, special, exemplary or |
12 | * consequential damages (including, but not limited to, procurement of |
13 | * substitute goods or services; loss of use, data, or profits; or business |
14 | * interruptions) however caused and on any theory of liability, whether in |
15 | * contract, strict liability, or tort (including negligence or otherwise) |
16 | * arising in any way out of the use of this driver software, even if advised |
17 | * of the possibility of such damage. |
18 | * |
19 | **************************************************************** |
20 | * This driver supports the Adaptec I2O RAID and DPT SmartRAID V I2O boards. |
21 | * |
22 | * CREDITS: |
23 | * The original linux driver was ported to Linux by Karen White while at |
24 | * Dell Computer. It was ported from Bob Pasteur's (of DPT) original |
25 | * non-Linux driver. Mark Salyzyn and Bob Pasteur consulted on the original |
26 | * driver. |
27 | * |
28 | * 2.0 version of the driver by Deanna Bonds and Mark Salyzyn. |
29 | * |
30 | * HISTORY: |
31 | * The driver was originally ported to linux version 2.0.34 |
32 | * |
33 | * V2.0 Rewrite of driver. Re-architectured based on i2o subsystem. |
34 | * This was the first full GPL version since the last version used |
35 | * i2osig headers which were not GPL. Developer Testing version. |
36 | * V2.1 Internal testing |
37 | * V2.2 First released version |
38 | * |
39 | * V2.3 |
40 | * Changes: |
41 | * Added Raptor Support |
42 | * Fixed bug causing system to hang under extreme load with |
43 | * management utilities running (removed GFP_DMA from kmalloc flags) |
44 | * |
45 | * |
46 | * V2.4 First version ready to be submitted to be embedded in the kernel |
47 | * Changes: |
48 | * Implemented suggestions from Alan Cox |
49 | * Added calculation of resid for sg layer |
50 | * Better error handling |
51 | * Added checking underflow conditions |
52 | * Added DATAPROTECT checking |
53 | * Changed error return codes |
54 | * Fixed pointer bug in bus reset routine |
55 | * Enabled hba reset from ioctls (allows a FW flash to reboot and use the new |
56 | * FW without having to reboot) |
57 | * Changed proc output |
58 | * |
59 | * TODO: |
60 | * Add 64 bit Scatter Gather when compiled on 64 bit architectures |
61 | * Add sparse lun scanning |
62 | * Add code that checks if a device that had been taken offline is |
63 | * now online (at the FW level) when test unit ready or inquiry |
64 | * command from scsi-core |
65 | * Add proc read interface |
66 | * busrescan command |
67 | * rescan command |
68 | * Add code to rescan routine that notifies scsi-core about new devices |
69 | * Add support for C-PCI (hotplug stuff) |
70 | * Add ioctl passthru error recovery |
71 | * |
72 | * NOTES: |
73 | * The DPT card optimizes the order of processing commands. Consequently, |
74 | * a command may take up to 6 minutes to complete after it has been sent |
75 | * to the board. |
76 | * |
77 | * The files dpti_ioctl.h dptsig.h osd_defs.h osd_util.h sys_info.h are part of the |
78 | * interface files for Adaptec's management routines. These define the structures used |
79 | * in the ioctls. They are written to be portable. They are hard to read, but I need |
80 | * to use them 'as is' or I can miss changes in the interface. |
81 | * |
82 | */ |
83 | |
84 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9