mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 19:29:37 +00:00
![Linus Torvalds](/assets/img/avatar_default.png)
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
93 lines
2.2 KiB
Text
93 lines
2.2 KiB
Text
This driver is for Compaq's SMART2 Intelligent Disk Array Controllers.
|
|
|
|
Supported Cards:
|
|
----------------
|
|
|
|
This driver is known to work with the following cards:
|
|
|
|
* SMART (EISA)
|
|
* SMART-2/E (EISA)
|
|
* SMART-2/P
|
|
* SMART-2DH
|
|
* SMART-2SL
|
|
* SMART-221
|
|
* SMART-3100ES
|
|
* SMART-3200
|
|
* Integrated Smart Array Controller
|
|
* SA 4200
|
|
* SA 4250ES
|
|
* SA 431
|
|
* RAID LC2 Controller
|
|
|
|
It should also work with some really old Disk array adapters, but I am
|
|
unable to test against these cards:
|
|
|
|
* IDA
|
|
* IDA-2
|
|
* IAES
|
|
|
|
|
|
EISA Controllers:
|
|
-----------------
|
|
|
|
If you want to use an EISA controller you'll have to supply some
|
|
modprobe/lilo parameters. If the driver is compiled into the kernel, must
|
|
give it the controller's IO port address at boot time (it is not
|
|
necessary to specify the IRQ). For example, if you had two SMART-2/E
|
|
controllers, in EISA slots 1 and 2 you'd give it a boot argument like
|
|
this:
|
|
|
|
smart2=0x1000,0x2000
|
|
|
|
If you were loading the driver as a module, you'd give load it like this:
|
|
|
|
modprobe cpqarray eisa=0x1000,0x2000
|
|
|
|
You can use EISA and PCI adapters at the same time.
|
|
|
|
|
|
Device Naming:
|
|
--------------
|
|
|
|
You need some entries in /dev for the ida device. MAKEDEV in the /dev
|
|
directory can make device nodes for you automatically. The device setup is
|
|
as follows:
|
|
|
|
Major numbers:
|
|
72 ida0
|
|
73 ida1
|
|
74 ida2
|
|
75 ida3
|
|
76 ida4
|
|
77 ida5
|
|
78 ida6
|
|
79 ida7
|
|
|
|
Minor numbers:
|
|
b7 b6 b5 b4 b3 b2 b1 b0
|
|
|----+----| |----+----|
|
|
| |
|
|
| +-------- Partition ID (0=wholedev, 1-15 partition)
|
|
|
|
|
+-------------------- Logical Volume number
|
|
|
|
The device naming scheme is:
|
|
/dev/ida/c0d0 Controller 0, disk 0, whole device
|
|
/dev/ida/c0d0p1 Controller 0, disk 0, partition 1
|
|
/dev/ida/c0d0p2 Controller 0, disk 0, partition 2
|
|
/dev/ida/c0d0p3 Controller 0, disk 0, partition 3
|
|
|
|
/dev/ida/c1d1 Controller 1, disk 1, whole device
|
|
/dev/ida/c1d1p1 Controller 1, disk 1, partition 1
|
|
/dev/ida/c1d1p2 Controller 1, disk 1, partition 2
|
|
/dev/ida/c1d1p3 Controller 1, disk 1, partition 3
|
|
|
|
|
|
Changelog:
|
|
==========
|
|
|
|
10-28-2004 : General cleanup, syntax fixes for in-kernel driver version.
|
|
James Nelson <james4765@gmail.com>
|
|
|
|
|
|
1999 : Original Document
|