forked from mirrors/linux
		
	scsi: myrs: Add Mylex RAID controller (SCSI interface)
This patch adds support for the Mylex DAC960 RAID controller, supporting the newer, SCSI-based interface. The driver is a re-implementation of the original DAC960 driver. Signed-off-by: Hannes Reinecke <hare@suse.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
		
							parent
							
								
									081ff398c5
								
							
						
					
					
						commit
						7726618639
					
				
					 5 changed files with 4418 additions and 0 deletions
				
			
		|  | @ -9897,6 +9897,7 @@ M:	Hannes Reinecke <hare@kernel.org> | ||||||
| L:	linux-scsi@vger.kernel.org | L:	linux-scsi@vger.kernel.org | ||||||
| S:	Supported | S:	Supported | ||||||
| F:	drivers/scsi/myrb.* | F:	drivers/scsi/myrb.* | ||||||
|  | F:	drivers/scsi/myrs.* | ||||||
| 
 | 
 | ||||||
| MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) | MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) | ||||||
| M:	Chris Lee <christopher.lee@cspi.com> | M:	Chris Lee <christopher.lee@cspi.com> | ||||||
|  |  | ||||||
|  | @ -572,6 +572,21 @@ config SCSI_MYRB | ||||||
| 	  To compile this driver as a module, choose M here: the | 	  To compile this driver as a module, choose M here: the | ||||||
| 	  module will be called myrb. | 	  module will be called myrb. | ||||||
| 
 | 
 | ||||||
|  | config SCSI_MYRS | ||||||
|  | 	tristate "Mylex DAC960/DAC1100 PCI RAID Controller (SCSI Interface)" | ||||||
|  | 	depends on PCI | ||||||
|  | 	select RAID_ATTRS | ||||||
|  | 	help | ||||||
|  | 	  This driver adds support for the Mylex DAC960, AcceleRAID, and | ||||||
|  | 	  eXtremeRAID PCI RAID controllers.  This driver supports the | ||||||
|  | 	  newer, SCSI-based interface only. | ||||||
|  | 	  This driver is a reimplementation of the original DAC960 | ||||||
|  | 	  driver. If you have used the DAC960 driver you should enable | ||||||
|  | 	  this module. | ||||||
|  | 
 | ||||||
|  | 	  To compile this driver as a module, choose M here: the | ||||||
|  | 	  module will be called myrs. | ||||||
|  | 
 | ||||||
| config VMWARE_PVSCSI | config VMWARE_PVSCSI | ||||||
| 	tristate "VMware PVSCSI driver support" | 	tristate "VMware PVSCSI driver support" | ||||||
| 	depends on PCI && SCSI && X86 | 	depends on PCI && SCSI && X86 | ||||||
|  |  | ||||||
|  | @ -107,6 +107,7 @@ obj-$(CONFIG_SCSI_QLOGICPTI)	+= qlogicpti.o | ||||||
| obj-$(CONFIG_SCSI_MESH)		+= mesh.o | obj-$(CONFIG_SCSI_MESH)		+= mesh.o | ||||||
| obj-$(CONFIG_SCSI_MAC53C94)	+= mac53c94.o | obj-$(CONFIG_SCSI_MAC53C94)	+= mac53c94.o | ||||||
| obj-$(CONFIG_SCSI_MYRB)		+= myrb.o | obj-$(CONFIG_SCSI_MYRB)		+= myrb.o | ||||||
|  | obj-$(CONFIG_SCSI_MYRS)		+= myrs.o | ||||||
| obj-$(CONFIG_BLK_DEV_3W_XXXX_RAID) += 3w-xxxx.o | obj-$(CONFIG_BLK_DEV_3W_XXXX_RAID) += 3w-xxxx.o | ||||||
| obj-$(CONFIG_SCSI_3W_9XXX)	+= 3w-9xxx.o | obj-$(CONFIG_SCSI_3W_9XXX)	+= 3w-9xxx.o | ||||||
| obj-$(CONFIG_SCSI_3W_SAS)	+= 3w-sas.o | obj-$(CONFIG_SCSI_3W_SAS)	+= 3w-sas.o | ||||||
|  |  | ||||||
							
								
								
									
										3267
									
								
								drivers/scsi/myrs.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3267
									
								
								drivers/scsi/myrs.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1134
									
								
								drivers/scsi/myrs.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1134
									
								
								drivers/scsi/myrs.h
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue
	
	 Hannes Reinecke
						Hannes Reinecke