| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | This driver is for Compaq's SMART2 Intelligent Disk Array Controllers. | 
|  | 2 |  | 
|  | 3 | Supported Cards: | 
|  | 4 | ---------------- | 
|  | 5 |  | 
|  | 6 | This driver is known to work with the following cards: | 
|  | 7 |  | 
|  | 8 | * SMART (EISA) | 
|  | 9 | * SMART-2/E (EISA) | 
|  | 10 | * SMART-2/P | 
|  | 11 | * SMART-2DH | 
|  | 12 | * SMART-2SL | 
|  | 13 | * SMART-221 | 
|  | 14 | * SMART-3100ES | 
|  | 15 | * SMART-3200 | 
|  | 16 | * Integrated Smart Array Controller | 
|  | 17 | * SA 4200 | 
|  | 18 | * SA 4250ES | 
|  | 19 | * SA 431 | 
|  | 20 | * RAID LC2 Controller | 
|  | 21 |  | 
|  | 22 | It should also work with some really old Disk array adapters, but I am | 
|  | 23 | unable to test against these cards: | 
|  | 24 |  | 
|  | 25 | * IDA | 
|  | 26 | * IDA-2 | 
|  | 27 | * IAES | 
|  | 28 |  | 
|  | 29 |  | 
|  | 30 | EISA Controllers: | 
|  | 31 | ----------------- | 
|  | 32 |  | 
|  | 33 | If you want to use an EISA controller you'll have to supply some | 
|  | 34 | modprobe/lilo parameters.  If the driver is compiled into the kernel, must | 
|  | 35 | give it the controller's IO port address at boot time (it is not | 
|  | 36 | necessary to specify the IRQ).  For example, if you had two SMART-2/E | 
|  | 37 | controllers, in EISA slots 1 and 2 you'd give it a boot argument like | 
|  | 38 | this: | 
|  | 39 |  | 
|  | 40 | smart2=0x1000,0x2000 | 
|  | 41 |  | 
|  | 42 | If you were loading the driver as a module, you'd give load it like this: | 
|  | 43 |  | 
|  | 44 | modprobe cpqarray eisa=0x1000,0x2000 | 
|  | 45 |  | 
|  | 46 | You can use EISA and PCI adapters at the same time. | 
|  | 47 |  | 
|  | 48 |  | 
|  | 49 | Device Naming: | 
|  | 50 | -------------- | 
|  | 51 |  | 
|  | 52 | You need some entries in /dev for the ida device.  MAKEDEV in the /dev | 
|  | 53 | directory can make device nodes for you automatically.  The device setup is | 
|  | 54 | as follows: | 
|  | 55 |  | 
|  | 56 | Major numbers: | 
|  | 57 | 72	ida0 | 
|  | 58 | 73	ida1 | 
|  | 59 | 74	ida2 | 
|  | 60 | 75	ida3 | 
|  | 61 | 76	ida4 | 
|  | 62 | 77	ida5 | 
|  | 63 | 78	ida6 | 
|  | 64 | 79	ida7 | 
|  | 65 |  | 
|  | 66 | Minor numbers: | 
|  | 67 | b7 b6 b5 b4 b3 b2 b1 b0 | 
|  | 68 | |----+----| |----+----| | 
|  | 69 | |           | | 
|  | 70 | |           +-------- Partition ID (0=wholedev, 1-15 partition) | 
|  | 71 | | | 
|  | 72 | +-------------------- Logical Volume number | 
|  | 73 |  | 
|  | 74 | The device naming scheme is: | 
|  | 75 | /dev/ida/c0d0		Controller 0, disk 0, whole device | 
|  | 76 | /dev/ida/c0d0p1		Controller 0, disk 0, partition 1 | 
|  | 77 | /dev/ida/c0d0p2		Controller 0, disk 0, partition 2 | 
|  | 78 | /dev/ida/c0d0p3		Controller 0, disk 0, partition 3 | 
|  | 79 |  | 
|  | 80 | /dev/ida/c1d1		Controller 1, disk 1, whole device | 
|  | 81 | /dev/ida/c1d1p1		Controller 1, disk 1, partition 1 | 
|  | 82 | /dev/ida/c1d1p2		Controller 1, disk 1, partition 2 | 
|  | 83 | /dev/ida/c1d1p3		Controller 1, disk 1, partition 3 | 
|  | 84 |  | 
|  | 85 |  | 
|  | 86 | Changelog: | 
|  | 87 | ========== | 
|  | 88 |  | 
|  | 89 | 10-28-2004 :	General cleanup, syntax fixes for in-kernel driver version. | 
|  | 90 | James Nelson <james4765@gmail.com> | 
|  | 91 |  | 
|  | 92 |  | 
|  | 93 | 1999 :		Original Document |