------------------------------------------------------------------------------
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)
	SLES 12 SP3
		Gold (4.4.73-5)			(default)

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

i686

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

x86_64

	RHEL6/OEL6/CENTOS6
		Update 7 (2.6.32-573.el6.x86_64)	(el6)
		Update 8 (2.6.32-642.el6.x86_64)	(el6)
		Update 9 (2.6.32-696.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)
		Update4 (3.10.0-693.el7.x86_64)		(el7)


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

i386
	OEL6
		Update 8UEK (2.6.39-400.278.2)		(el6uek)
		Update 9UEK (2.6.39-400.294.3)		(el6uek)

x86_64
	OEL6
		Update 8UEK (4.1.12-37.4.1)			(el6uek)
		Update 9UEK (4.1.12-61.1.28)			(el6uek)
	OEL7
		Update 2UEK (3.8.13-98.7.1)			(el7uek)
		Update 3UEK (4.1.12-61.1.18)		(el7uek)
		Update 4UEK (4.1.12-94.3.9)		    (el7uek)

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

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

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


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

NOTE:
	Only RPM support is provided for Citrix's XenServer 7.x OSes.
	Citrix has changed the DUD (Driver Update Disk) process in XenServer 7.x
	and made it mandatory for ISO images to be signed with GPG keys and
	the GPG public key must be present in the base OS installation media.
	Due to this DUD support is dropped for XenServer 7.x.
	Also, XenServer 7.x OS by default installs out-of-box megaraid_sas driver
	rpm while installing the OS. After installing the OS, user can upgrade to
	the latest Citrix XenServer 7.x megaraid_sas driver rpm provided as below,

# rpm -Uvh avago-megaraid-sas-07.703.01.00_CitrixXen7.1-1.x86_64.rpm

x86_64
	Citrix7
		Update 1 (4.4.0+2)
		Update 2 (4.4.0+10)
		

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. 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
 
3. SLES12 SP3 - DUD Installation failure:
   SLES12 SP3 inbox megaraid_sas driver has a code bug that results in driver updates via DUD to fail. The issue manifests itself only when
   inbox driver is unloaded as part of DUD installation.
   Please refer below BugZilla for more details.
   https://bugzilla.novell.com/show_bug.cgi?id=1053681
    
   Recommendation -
   1.	DUD for SLES12SP3 is not really required since inbox driver supports upto Ventura series controllers.
   2.	Install SLES12SP3 OS using default inbox megaraid_sas driver.
   3.	Post installation user can pick kmp rpm or source rpm and upgrade the driver.
   Note: rmmod and manual insmod of inbox driver on live system is not possible due above mentioned issue.
