------------------------------------------------------------------------------
Supported Distro list and supported package list
------------------------------------------------------------------------------

################################################################################
SuSE:
################################################################################

i686
	SLES 11 SP2
		Gold (3.0.13-0.27)      (default, pae, xen)
	SLES 11 SP3
		Gold (3.0.76-0.11)      (default, pae, xen)
	SLES 11 SP4
		Gold (3.0.101-63)      	(default, pae, xen)
x86_64
	SLES 11 SP2
		Gold (3.0.13-0.27)      (default, xen)
	SLES 11 SP3
		Gold (3.0.76-0.11)      (default, xen)
	SLES 11 SP4
		Gold (3.0.101-63)      	(default, xen)
	SLES 12
		Gold (3.12.28-4)		(default, xen)
	SLES 12 SP1
		Gold (3.12.49-11)		(default, xen)
	SLES 12 SP2
		Gold (4.4.21-69)		(default, xen)

################################################################################
Red Hat, Cent OS, Oracle Enterprise Linux
################################################################################

i686

	RHEL6/OEL6/CENTOS6
		Update 6 (2.6.32-504.el6.i686)		(el6)
		Update 7 (2.6.32-573.el6.i686)		(el6)
		Update 8 (2.6.32-642.el6.i686)		(el6)

x86_64

	RHEL6/OEL6/CENTOS6
		Update 6 (2.6.32-504.el6.x86_64)	(el6)
		Update 7 (2.6.32-573.el6.x86_64)		(el6)
		Update 8 (2.6.32-642.el6.x86_64)		(el6)

	RHEL7/OEL7/CENTOS7
		Update1 (3.10.0-229.el7.x86_64)		(el7)	
		Update2 (3.10.0-327.el7.x86_64)		(el7)	
		Update3 (3.10.0-514.el7.x86_64)		(el7)	


################################################################################
UEK supported by Oracle.
################################################################################

i386
	OEL6
		Update 7UEK (2.6.39-400.250.7)		(el6uek)
		Update 8UEK (2.6.39-400.278.2)		(el6uek)

x86_64
	OEL6
		Update 7UEK (3.8.13-68.3.4)			(el6uek)
		Update 8UEK (4.1.12-37.4.1)			(el6uek)
	OEL7
		Update 2UEK (3.8.13-98.7.1)			(el7uek)
		Update 3UEK (4.1.12-61.1.18)		(el7uek)

################################################################################
Ubuntu:
################################################################################

i686
	Ubuntu14.04LTS (3.13.0-24-generic)
	Ubuntu16.04LTS (4.4.0-31-generic)

x86_64
	Ubuntu14.04LTS (3.13.0-24-generic)
	Ubuntu16.04LTS (4.4.0-31-generic)


################################################################################
Citrix:
################################################################################

NOTE:
	DUD (Driver Update Disk) support is dropped for Citrix's XenServer 6.5 OS,
	XenServer 6.5 OS by default installs the out-of-box megaraid_sas driver while installing the OS.  
	After installing the OS,User can upgrade to the latest megaraid_sas driver just by installing 
	the latest megaraid_sas driver rpm provided by Avago,
 
# rpm -Uvh megaraid_sas-modules-06.807.09.00_CitrixXen6.5-2.x86_64.rpm

x86_64
	Citrix6
		Update 5 (3.10.0+2)
	Citrix7
		Base (3.10.0+10)
		
Please note that binaries for Xenserver6.5 will work for  Xenserver6.5 SP1 as well.


Few additional notes:
=====================
1. There is a bug in anaconda installer of RHEL7.2 which causes driver provided via DUD not getting loaded, if any of
controllers supported by inbox MR driver is present at setup. In this case, inbox driver will be loaded during OS installation.
To load DUD driver, there is a workaround-  boot the installation kernel with following option:

modprobe.blacklist=megaraid_sas

This will cause the in-box driver not to be loaded automatically, but will not prevent the DUD package to load the modules later.


2. NVME support is meant for only Tier 1 OS- RHEL and SLES.

3. For few distros(e.g.fedora23), while building binary RPM from source RPM, debuginfo package building is mandatory
   but MR build scripts do not have debugfiles.list required to build MR driver's debuginfo RPM. Not having debugfiles.list
   can cause failure to build binary RPM from source RPM. On such distros, while creating binary RPM from source RPM(using rpmbuild)
   use below options-
   #rpmbuild -ba --define "debug_package %{nil}"  file_name.spec
 
