| 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 |