mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-11-01 09:13:37 +00:00 
			
		
		
		
	Create Documentation/blockdev/ sub-directory and populate it. Populate the Documentation/serial/ sub-directory. Move MSI-HOWTO.txt to Documentation/PCI/. Move ioctl-number.txt to Documentation/ioctl/. Update all relevant 00-INDEX files. Update all relevant Kconfig files and source files. Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
		
			
				
	
	
		
			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
 |