OEM Name			:	MRaid35x.sys
Engineering Release date	:       07/14/2004
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.43.2.32 (Zip2)
New Version #			:	6.43.2.32 (Zip3)
Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) LSID100013781:
Addition of Acers SSID and SSVID to the inf files.

Enhancements:
None
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys
Engineering Release date	:       04/16/2004
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.43.2.32
New Version #			:	6.43.2.32 (Zip2)
Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) LSID100010546:
Win2k devices will not require logs,however for drivers that are not binary compatible with ws2003 and XP, the win2k inf's would need to be
modified so that they dont win2k package cannot be installed on the XP and w2k3.

2) LSID100010166: When both nodes of my cluster are on the new hardware detection wizard runs after windows has finished loading. The detected devices "DELL PERC 4e/DC SCSI Processor Device" (two of them) can not be installed using the same drivers used to install the 4e/DC card during OS install. If the node is booted up
without the other one being on there are no issues.
	This issue is resolved by adding "DELL PERC 4e/DC SCSI Processor Device" to the nodev.inf file

3) Addition of "LSI MegaRAID 320-2E SCSI Processor Device" to the nodev.inf file.

Enhancements:
None
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys
Engineering Release date	:       03/16/2004
Engineer			:	Gurpreet Singh
Previous Version Release	:	6.41.2.32
New Version #			:	6.43.2.32

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) If the Adapter is set to DEAD, all the IOCTLs send to the driver would be returned with a special signature 0xEE to identify that the adapter is DEAD and not responding.

Enhancements:
1) Support forIA-32E added.
2) Support for  Intel(R) RAID Controller SRCU42E/SRCZCRX/SRCS28X/SROMBU42E added.
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys
Engineering Release date	:       01/08/2004
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.38.2.32
New Version #			:	6.41.2.32

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:

1. DFCT97402 - During heavy I/O in the cluster environment Driver used to stall the cpu for 3  min in a tigh loop when it received the reset command from the OS.  Due to this system used to freeze and cluster failover did not happen. As a fix instead of the tight loop in the reset path driver added a timer routine which will periodically invoked and it will calculate the actual system time elapsed from the start of the issuing of reset and if it is more than 3 min it will make the adapter dead as previously.  

2. DFCT96747 - If a logical drive is failed, driver did not exposed it to the OS and this results in a mismatch in the logical drive mapping between OS and RAID Management utilities. This driver will expose the failed logical drive to the OS but complete the failed IO request to with proper status information.  This will fix the mismatch issue.


Enhancements:
1) Support for MegaRAID SCSI 320-1E and 320-2E controller added.
 
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys
Engineering Release date	:       09/09/2003
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.36.2.32
New Version #			:	6.38.2.32

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) Driver is returning the Bus interrupt level in the PCI information structure for use in the RAID utlities.

Enhancements:
1) The TimeOut Value in the Registry entry under Disk.sys has been increased to 60 secs from 40 secs to prevent Event ID 9.
2) Support for MegaRAID SCSI 320-0X support added to the registry.
3) Support added for the SATA(523) SAF-TE device from AMI.

None.
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys
Engineering Release date	:       06/19/2003
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.34.2.32
New Version #			:	6.36.2.32

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) According to Initial specification for the SCSI Fast I/O path, driver is suppose to filter out except SCSIOP_READ and SCSIOP_WRITE all the commands and return as Invalid Request.
The specifications got changed at a later stage. Now the driver is suppose to send all the SCSIOP_READ and SCSIOP_WRITE command for the Scsi Disk as logical read/write commands and send all other commands as regular DCDB commands. The idea is not to reject the other commands.

Enhancements:
1) Support for Intel(R) Storage RAID Controller SRCU42 added to the driver and the setup files.
None.
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys
Engineering Release date	:       04/30/2003
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.32.2.32
New Version #			:	6.34.2.32

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) 471/493 controllers used to have DEC bridge. On some of the new 471/493 controllers we have started using PeriCom PCI Bridge.So the support has been added in the driver for the scanning of the new PeriCom PCI Bridge.

2) For 531 controllers, during the system goes into hibernation, the system used to hang as the Chips were running into D3 state. A check has been put in the driver where the driver would check the state of the Chip. If the chip is in D3 state, the driver would skip the scanning of that Bus Number.

3) During back to back Write Config, Firmware used to go hang. This was due to the fact that the driver was using the same commandID for the Multiple Write Config. A fix has been made in the driver where the driver would be using individual commandID for each WriteConfig issued to the Firmware.

4) Norton AntiVirus Fix has been added to the Driver. This ulitilty sends READ/WRITE requests beyond the 
logical drive size. A check has been put in the driver, wherein the driver would check all the boundary conditions
for the I/O request and sends the request back to OS with an Error if the I/O request crosses the logical drive size.

5) During Write Configuration, drive was not checking if there are any pending commands on the logical drives. That was resulting in the loss of data. The fix has been put in the driver where in the driver is flushing all the pending coleasing commands on all the logical drives to the Firmware before issuing a Write Config command to the Firmware.

6) GAM utility fix. Driver was not updating some of its internal structures whenever GAM used to send a WriteConfig/ReadConfig call to the driver. A fix has been put in the driver where the driver is updating its internal mailbox structure with all the information send by the GAM utlility.

7) AdapterFlush issue. From the PC++, we can flush the Adapter cache and also after shutdown, we flush the adpater cache for every
Read and Write coming after the shutdown. This was hurting the performance as if we run I/O after flushing the adapter cache from the
PC++, driver used to flush the cache for every Write going to the logical Disk. In order to differentiate between the 2 adapterFlush, we check for 
the additonal information in the IOCTL command send by PC++.

Enhancements:
1) Support for the LSI 320-2X and LSI 320-4X scsi processor devices added to the nodev.inf file.

Suggested Areas to Test: None

---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------


OEM Name			:	MRaid35x.sys
Engineering Release date	:       02/04/2003
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.31.2.32
New Version #			:	6.32.2.32

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) Firmware was not able to handle multiple Reserve commands for a logical drive. This was leading to the Reservation failures on some of the logical drives. A fix has been done in the driver where in the driver would accept only one Reservation call at a time and would allow it to complete before issuing any more commands to the Firmware.

Enhancements:
1) File Version have been modified to reflect the Product version from this release onwards.
2)Support for SATA 150-4 controllers added to the setup files.
None
Suggested Areas to Test: None

---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------



OEM Name			:	MRaid35x.sys
Engineering Release date	:       01/22/2003
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.30.2.32
New Version #			:	6.31.2.32

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) During Cluster HCT phase 5 test driver and firmware used to wait each other for command completion and interrupt post acknowledgment respectively. This leads to dead lock and HCT test fails with IO timeout error. In order to avoid this dead lock condition driver will pock firmware for completion of command before OS times out the command in reset path.

2) When heavy I/O are running, miniport driver often gets mailbox busy this was leading to I/O hangs, in this case driver waits for busy to become free. Fix is  made in driver to improve delay optimization for mailbox busy. 

3) Logical drive status checking was failing for Dummy Device inquiry. This  is fixed by not checking the status of Dummy Device  as dummy device is a logical device (there is no status checking needed).

4) Capability pointer changed in Firmware for Fast READ/WRITE calls for hard disk connected to SCSI Channels.

Enhancements:
1) All the Discovery code name strings in the oemsetup.inf file has been replaced by the susbsystem Device ID.
2) PERC 4/QC name has been replaced by PERC 4/QCx.

Suggested Areas to Test: None

---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------



OEM Name			:	MRaid35x.sys
Engineering Release date	:       10/21/2002
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.29.32.NET
New Version #			:	6.30.2.32

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) Change in the setup files, so that Scsiport driver should give correct DeviceNumber and Function Number to the miniport driver.

2) A timeout is implemented in the driver so that driver shouldnt wait infinitely for the Firmware to acknowledge the interrupt.

3) Driver will return error status for all the offline logical drives.

4) Utilities are issuing 0xc3 calls for getting the logical drive statistics.We have seen some utilities are requesting 40LD statistics but send buffer less than 40LD statistics size. This is causing the system to crash. This bug has been fixed in the driver by returning all the calls with less buffer size (< 40LD statistics size) without copying any data successfully.

Enhancements:
None
Suggested Areas to Test: None

---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys
Engineering Release date	:       10/10/2002
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.28.32.NET
New Version #			:	6.29.32.NET

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) Driver is using Hal functions to program Hierarchy Bridges and SCSI Chips when system goes to D3 Standby state. In case of D3 Standby there is no controller BIOS scan which programs these transparent Hierarchy Bridges and SCSI Chips for our ATU (i960) where our firmware resides.
Use of Hal functions were not allowing the driver to pass the HCT test.So we have to disable the Hal calls in the previous releases.
A workaround has been done in the driver whereby all the Hal calls have been replaced by its assembly equivalent.

2) During Reset, Driver was not clearing all the Pending Commands whenever the Firmware is not able to complete it.

Enhancements:
None
Suggested Areas to Test: None

---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys
Engineering Release date	:       10/02/2002
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.27.32.NET
New Version #			:	6.28.32.NET

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1)Driver is allocating enough continuous memory for the FLASH_WRITE_BLOCK(0x2c) command.
2) System gives a blue screen when one swaps the boot controller. This bug has been fixed by adding entries of all the supported
controllers in the criticalDataBase section of the registry through changes in the oemsetup.inf file.
3) Support for 466/438 controllers added to the setup files.
Enhancements:
None
Suggested Areas to Test: None

---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------


OEM Name			:	MRaid35x.sys
Engineering Release date	:       09/19/2002
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.26.32.NET
New Version #			:	6.27.32.NET

Reason for Release (including Bug Fixes and Enhancements and Feature added)
Bugs Fixed:
1) System was not waking up after a hibernation/standby operation. This bug was caused by the driver. Driver was trying to 
access PCI_CONFIG space from the ScsiRestartAdapter in the driver. This bug has been fixed by accessing the PCI_CONFIG space from
the ScsiSetRunningConfig entry point.

Enhancements:
None
Suggested Areas to Test: None

---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------


OEM Name			:	MRaid35x.sys
Engineering Release date	:       08/08/2002
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.25.32.NET
New Version #			:	6.26.32.NET

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix:
1) New commmand has been introduced to enhance the performance for SCSI I/O on non-raid SCSI channel.

2) In case of Standby, driver was not waiting for the Firmware to get initialized, resulting in the driver sending commands to the 
firmware even when the Firmware is not initialized. The fix has been put in the driver. Driver is polling for the Firmware
to get initialized before sending any commands to the Firmware.

Enhancements:
1) Support for PERC 4/QC (VERDI) Controller added.
2) Support for Everglades, Landrover and Denali added. These controllers are
not tested as yet with this driver release.

Features:None

Known Restrictions/Bugs: 
1) Driver is using Hal functions to program Hierarchy Bridges and SCSI Chips when system goes to D3 Standby state. In case of D3 Standby there is no controller BIOS scan which programs these transparent Hierarchy Bridges and SCSI Chips for our ATU (i960) where our firmware resides.
	
In order to pass Window Logo test we are disabling Hal functions from our Miniport Driver.

This might results in some problems during hibernation/Standby on the system which supports D3 state.


Suggested Areas to Test: 
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------


OEM Name			:	MRaid35x.sys
Engineering Release date	:       06/14/2002
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.24.32.NET
New Version #			:	6.25.32.NET

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix:
1) A single Tape drive was seen at TargetID 0 and TargetID 16 on the physical channel.
One can attach upto a maximum of 15 devices on a single physical channel. All the requests coming for a physical channel with TargetID greater than 15 should be returned as Illegal request.
Ideally Firmware should return error on all the TargetId > 15, but it has been seen it is returning success.
This problem is fixed in the Driver by returning error for all the requests coming for TargetID > 15.

2) During Logical drives creation/deletion through Marble, sometimes Marble used to hang as it keeps on waiting for the notification 
of the drive created/removed. This issue has been resolved in the driver by sending notification to the system Manager about the arrival/removal of a logical drive.

3)In case of cluster reset, Driver was waiting infinitely for all the commands to complete, resulting in the system crash/hang.
This problem has been fixed by waiting for certain peroid of time for the outstanding commands to complete.If the commands
are not completed in certain peroid of time, Driver completes all the outstanding with error and returns.


Enhancements:
1) Support for YellowStone Controller added.

Features:None

Known Restrictions/Bugs: 
1) Driver is using Hal functions to program Hierarchy Bridges and SCSI Chips when system goes to D3 Standby state. In case of D3 Standby there is no controller BIOS scan which programs these transparent Hierarchy Bridges and SCSI Chips for our ATU (i960) where our firmware resides.
	
In order to pass Window Logo test we are disabling Hal functions from our Miniport Driver.

This might results in some problems during hibernation/Standby on the system which supports D3 state.


Suggested Areas to Test: 
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys (Whistler 32)
Engineering Release date	:       03/27/2002
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.23
New Version #			:	6.24.32.NET

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix:
1) Big fixed in the Read/Write path in case of SCSI Channel with PAE support enabled.

Enhancements:
1) Support added for PERC 4/SC and PERC/DC controller.

Features:None

Known Restrictions/Bugs: 
1) Driver is using Hal functions to program Hierarchy Bridges and SCSI Chips when system goes to D3 Standby state. In case of D3 Standby there is no controller BIOS scan which programs these transparent Hierarchy Bridges and SCSI Chips for our ATU (i960) where our firmware resides.
	
In order to pass Window Logo test we are disabling Hal functions from our Miniport Driver.

This might results in some problems during hibernation/Standby on the system which supports D3 state.


Suggested Areas to Test: 
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys (Whistler 32)
Engineering Release date	:       02/26/2002
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.22
New Version #			:	6.23

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix:
1) In case of cluster reset, Driver was not waiting for all the commands to complete, resulting in the system crash/hang.

Enhancements:
1) Megasign support added to the driver.
2) ROMBI support added.
3) 494 and 503 support added to the inf file
Features:None

Known Restrictions/Bugs: None


Suggested Areas to Test: 
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys (Whistler 32)
Engineering Release date	:       10/23/2001
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.21
New Version #			:	6.22

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix:
1)None

Enhancements:
1) Support for Random Deletion of Logical drives added.
Features:None

Known Restrictions/Bugs: None


Suggested Areas to Test: 
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys (Whistler 32)
Engineering Release date	:       09/27/2001
Engineer			:	Gurpreet Singh Anand
Previous Version Release	:	6.20
New Version #			:	6.21

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix:
1) When the MegaRaidController is being used as a secondary controller,system hungs for
the first time whenever it tries to load the driver for it.
This has been taken care by checking the Scsi chip PowerState.If the Scsi chip is in D3 state,the
driver will detect Firmware is hung.In this condition, the system will not hang.
The driver cannot expose any logical drive or any other device connected to the controller
during firmware hang.
2)PC++ hangs when a logical drive is deleted while heavy IOs are running on all the logical
drives.

Enhancements:
1)MultiLun support added.
2)Driver waits for all the pending commands to get completed
when it receives a reset command from the system.
Features:None

Known Restrictions/Bugs: None


Suggested Areas to Test: 
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------

OEM Name			:	MRaid35x.sys (Whistler 32)
Engineering Release date	:       07/19/2001
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.19
New Version #			:	6.20

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: None

Enhancements:
When System support S3 Standby, system will force D3 state to all the device
present in system. In D3 Standby our PCI Bridge and SCSI Chips need Reprogramming.
In this driver we reprogram the chips to retain the old configuration when
system wakeup from D3 standby.

Features:None

Known Restrictions/Bugs: None


Suggested Areas to Test: 
---------------------------------------------------------------------
EARILER RELEASE NOTES
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys (Whistler 32 & 64)
Engineering Release date	:       03/12/2001
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.18
New Version #			:	6.19

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 
1) StopAdapter issue a new command to shutdown i960 processor and disable all interrupt in Firmware.
   This command is not supported in Legacy controllers (8ld controllers like 466, 438 etc.)
   Fix is done to check if controller is not a legacy controller issue this command.

2) HCT10 in Data Center Server driver was not able to fire portion of Chained request to firmware due to
   less number of scatter gather supported by the Legacy controllers. To fix this problem driver split the request 
   to fit and send as two separate command to firmware to achieve required data transfer for chained request

Enhancements:None

Features:None

Known Restrictions/Bugs: None


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys (Whistler 32 & 64)
Engineering Release date	:       01/31/2001
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.17
New Version #			:	6.18

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 
1) When Command is posted from Firmware, driver receives the command and pick
   associated SCSI_REQUEST_BLOCK, and start processing the command without 
   checking SRB is valid or not. This driver first checks SRB is valid then 
   process the command.

2) When driver finds that firmware is not ready to pick any more command, driver 
   queue the request without checking queue is full or empty. This driver checks
   the queue, if queue is full then request is completed with Busy status otherwise
   queue is empty then queue the request until firmware ready to accept commands.

3) Driver scan for Nondisk Devices (CDROM, TAPE, Processor, etc.) at begin only once.
   Later when user want to scan for all devices driver mask scanning again for
   these devices. This driver all scanning as many times user issue scanning.

Enhancements:None

Features:None

Known Restrictions/Bugs: None


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys (Whistler 32 & 64)
Engineering Release date	:       01/25/2001
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.16
New Version #			:	6.17

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 
1) Inquiry supplied depending on Inquiry Buffer length.
2) DataTransferLength is checked for all SRB_IO_CONTROLs.

Enhancements:None

Features:None

Known Restrictions/Bugs: 
1)Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 
in some motherboard.


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys (Whistler 32 & 64)
Engineering Release date	:       01/04/2001
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.15
New Version #			:	6.16

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 
1) VENDOR specific INQUIRY for Logical Drive (Code Page 0, 80 and 83) are failed 
   with Check Condition. These calls are failed because RAID Controller can not
   provide hard disk with unique serial number.

2) Driver Verifier used to give BugCheck due to simultaneous processing of two
   untagged request. This is fixed to process one untagged request at a time.

3) In FindAdapter Routine all the commands need to fire as noninterrupt command to firmware.
   But the Synchronization Command was fired with interrupt command id.

4) During driver initialize phase if firmware panic then driver used to hang.
   When driver hangs in initialize phase CPU utilization become 100%. Driver 
   implemented timeout during initialize phase, so system will not panic.

5) Driver used to crash the system when Device Baseport became NULL. 
   This is fixed in this driver


Enhancements: None

Features:None

Known Restrictions/Bugs: 
1)Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 
in some motherboard.


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys (Whistler 32 & 64 bit)
Engineering Release date	:       12/01/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.14
New Version #			:	6.15

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 
1) In Whistler 32Bit the Power Button can be configured as a shutdown button
   for ACPI complaint systems. When such a power button is pressed under
   heavy I/O conditions OS used to hang. The Driver was not handling the 
   Shutdown/Flush related commands properly which caused this Hang. 
   This release has the Fix for the same.

Enhancements:
1) Supported VENDOR specific INQUIRY for Logical Drive (Page 0, 80 and 83)

Features:None

Known Restrictions/Bugs: 
1)Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 
in some motherboard.
2) Whistler 64bit may not work fine as Boot controller with memory > 4 GB.


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys (Whistler 32 & 64 bit)
Engineering Release date	:       10/23/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.12
New Version #			:	6.14

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 
1) Bug Fixed for the "Unsafe Removal of the Device" message occuring due to the 
   migration of Logical Drive from one RAID level to another RAID level. Driver
   used to give the Inquiry String for the Logical Drive based on the RAID level. 
   Now we are giving the Inquiry String based on the Vendor Name.

Enhancements:
1) Qlogic chip string is changed in NOdev.inf as RAID Controller Component.

Features:None

Known Restrictions/Bugs: 
Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 
in some motherboard.


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	MRaid35x.sys (Whistler 32 & 64 bit)
Engineering Release date	:       10/05/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.11
New Version #			:	6.12

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 

1) Compilation error fixed for DbgPrint and ASSERT in Debug Build. Includes 
   miniport.h in place of ntddk.h

Enhancements:NOne

Features:None

Known Restrictions/Bugs: 
Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 
in some motherboard.


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	IA64 (MRaid35x.sys)
Engineering Release date	:       10/02/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.10
New Version #			:	6.11

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 

1) Compilation error fixed for TARGETTYPE=MINIPORT. The linking error are due to HalXX
   routines.   All the S3 fixed done for controller 471 and 493 are under macro 
   "#define AMILOGIC 1" are currently disabled for this compilation.

Enhancements:NOne

Features:None

Known Restrictions/Bugs: 
Enetrprise 1600 and Elite 1600 controllers in Whistler 32bit may not work Standby S3 
in some motherboard.


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	IA64 (MRaid35x.sys)
Engineering Release date	:       09/21/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	6.00
New Version #			:	6.10

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 
1. Driver receives Write calls after OS send SHUTDOWN command to driver. This 
   results in dirty cache in Firmware. This fix is done for OS. 
   When driver receive write call after SHUTDOWN command, driver sends additional 
   flush command to firmware to flush each write commands.

2) Bug fixed for S3 standby problem for 493 and 471 controller. Controller 
   was not programed after wakeup from S3 standby in few motherboard. Driver 
   programmed the controller to support the standby mode.

Enhancements:

Features:

Known Restrictions/Bugs: NOne


Suggested Areas to Test: 
---------------------------------------------------------------------
OEM Name			:	IA64 (MRaid35x.sys)
Engineering Release date	:       06/26/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	T6.00 Build 5
New Version #			:	6.00

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: None


Enhancements:
1) Added new Vendor ID for E3000 controllers (489).
2) Added support for Mixed mode cluster (Unbalanced node support)

Features:
1) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC)

Known Restrictions/Bugs: 
1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested


Suggested Areas to Test: 
1) Tested in IA64 (Build 2239) with E1500 PAE firmware T.66 (PAE) 
   and E1600 controllers
---------------------------------------------------------------------
OEM Name			:	IA64 (MRaid35x.sys)
Engineering Release date	:       06/20/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	T6.00 Build 4
New Version #			:	T6.00 Build 5

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix:
1) Hibernation and Standby problem is fixed.
2) Crash Dump under heavy io is fixed.
3) Suppressed - Installing New Device Dialog using NODEV.INF file for 
   RAID Dummy Device under Other Scsi Device of Device Manager.


Enhancements:
1) Detection of  PAE capable controller
2) Added new Vendor ID for E1600 controllers (471 and 493).
3) Initial scan (boot time) is improved to scan faster 
   (It will take half the time of previous)
4) Implemented efficient queuing for timeout event id.

Features:
1) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC)

Known Restrictions/Bugs: 
1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested


Suggested Areas to Test: 
1) Tested in IA64 (Build 2239) with E1500 PAE firmware T.66 (PAE) 
   and E1600 controllers
---------------------------------------------------------------------
OEM Name			:	IA64 (MRaid35x.sys)
Engineering Release date	:       05/26/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	T6.00 Build 2
New Version #			:	T6.00 Build 2 - 2207

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: None

Enhancements: None


Features:
1) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC)

Known Restrictions/Bugs: 
1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested


Suggested Areas to Test: 
1) Tested in IA64 (Build 2207) with E1500 PAE firmware T.65
---------------------------------------------------------------------
OEM Name			:	IA64 (MRaid38x.sys)
Engineering Release date	:       04/14/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	T6.00 PAE Build 1
New Version #			:	T6.00 Build 2

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: 
1) Hibernation and Standby mode bug fixed.

Enhancements: None


Features:
1) This driver can run all AMI controller.
2) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC)

Known Restrictions/Bugs: 
1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested


Suggested Areas to Test: 
1) Tested in IA64 (Build 2128) with Less than 4 GB memory
------------------------------------------------------------------------
OEM Name			:	IA64 (MRaid38x.sys)
Engineering Release date	:       03/24/2000
Engineer			:	Parag Ranjan Maharana
Previous Version Release	:	
New Version #			:	T6.00 PAE Build 1

Reason for Release (including Bug Fixes and Enhancements and Feature added)

BugFix: None

Enhancements: None


Features:
1) This driver can run all AMI controller.
2) Capable of Addressing 64bit address provided Controller support 64bit addressing (DAC)

Known Restrictions/Bugs: 
1) Non Disk Devices (e.g. CDROM & TAPE ) are not tested


Suggested Areas to Test: 
1) Tested in IA64 (Build 2128) with Less than 4 GB memory
