Version: 2.4.5

	- Various timeouts necessarily needed to allow memory allocations to
	  leak rather than generate a possible timebomb corruption.

Version: 2.4.7

	- Bump version, new packaging as a result of many changes in the
	  aacraid driver.

Version: 2.4.9

README.dpti:
	- Added comments about 64 bit

dpti_ioctl.h:
	- Added author comment

dpt_i2o.c:
	- Added author comment
	- Removed ADDR32 construct
	- Merged 2.6.0 concept changes as discoverd in aacraid driver (many
	  cosmetic changes and additional ifdefs).
	- Added pae_support (64 bit) and performed first pass 64 bit
	  clarity to driver.
	- Changed to utilize pci_alloc_consistent as necessary.
	- Remove virt_to_bus routines.
	- utilized cpu_to_le## and le##_to_cpu handlers.
	- used sector_div function to prevent math overflow.
	- fortified proc_into to reflect more accurate details about the driver
	- segregate va (virtual address) and pa (physical address).
	- commnt unlock around wait for command completion because of fault
	  in pre-emptive kernel.
	- irq routines return a value in later kernels.

dpti.h:
	- Added author comment
	- Merged 2.6.0 concept changes as discoverd in aacraid driver (many
	  cosmetic changes and additional ifdefs).

Version: 2.5.0-2159

dpt_i2o.c:
	- replace deprecated cmd->channel with cmd->device->channel
	- replace deprecated cmd->target with cmd->device->id
	- replace deprecated cmd->lun with cmd->device->lun

Version: 2.5.0-2182	Sep 12 2003
Version: 2.5.0-2188	Sep 18 2003
Version: 2.5.0-2201	Sep 29 2003
Version: 2.5.0-2207
Version: 2.5.0-2217	Oct  7 2003

dpt_i2o.c:
	- Added pci_set_dma_mask in support of older (2.4.2) kernels

Version: 2.5.0-2226

dpt_i2o.c:
	- Removed error ifdef asking for driver to be converted to DMA-mapping
	- Added __x86_64__ ifdef for signature, reporting PROC_SEXIUM for
	  processor type.
	- pci table can remain in all versions of the driver.
	- Added support for asm-x86_64/ioctl32.h in order to support the 32
	  bit management applications in the AMD64 environment. Added calls
	  to both register_ioctl32_conversion on load, and
	  unregister_ioctl_conversion upon unload for the known set of used
	  ioctls.
	- Moved initialization of proc_dir to template.
	- Use cmd->device->host rather than the deprecated cmd->host reference.
	- Use cmd->device->channel rather than the deprecated cmd->channel
	  reference.
	- For 64 bit environments, change the u32 command tag from the command
	  pointer to the command serial_number, with reverse referencing when
	  the interrupt occurs. Added a adpt_cmd_from_context routine to
	  perform the reverse referencing.
	- base_addr_virt, msg_addr_virt and friends change from unsigned long
	  type to char * type in support of 64 bit environments. This includes
	  effects on returns from ioremap and utilizations of io helper
	  functions like readb etc. This also spills into irq_mask, post_port
	  and reply_port definitions.
	- unlock io_request_lock, or host->host_lock surrounding wait for
	  command completion.
	- internal passthrough sg_list changes from ulong to void *.
	- Switch to iminor, instead of both the deprecated minor and MINOR
	  functions.
	- use defined __sparc__ rather than preprocessor syntactically
	  incorrect define __sparc__

dpti.h:
	- base_addr_virt, msg_addr_virt and friends change from unsigned long
	  type to char * type in support of 64 bit environments. This includes
	  effects on returns from ioremap and utilizations of io helper
	  functions like readb etc. This also spills into irq_mask, post_port
	  and reply_port definitions.
	- Switch to iminor, instead of both the deprecated minor and MINOR
	  functions. Make a definition for iminor as necessary for older
	  kernels.
	- Define set_current_state for older kernels.
	- Switch to wholesale ifdef of prototypes from mid-prototype ifdefs.

Version: 2.5.0-2253	Oct 17 2003
Version: 2.5.0-2254	Oct 17 2003

dpt_i2o.c:
	- Corrected signatures to match latest dptsig.h definitions.

dpt/dptsig.h:
	- Updated to latest snapshot
	- Notable side effect was addition of ITANIUM and SEXIUM definitions.

Version: 2.5.0-2256	Oct 20 2003
Version: 2.5.0-2257	Oct 20 2003
Version: 2.5.0-2261	Oct 21 2003 (Debug)
Version: 2.5.0-2266	Oct 21 2003 (Debug)

dpt_i2o.c:
	- Moved initialization of use_new_eh_code to template.
	- Added code to initialize the template present member to match
	  aacraid code.

Version: 2.5.0-2267	Oct 22 2003

dpt_i2o.c:
	- Unlock io_request_lock or host->host_lock before going to sleep
	  waiting on command completion. Do so *only* if the lock is held,
	  and re-lock only if it was held. Formerly this code would ping-pong
	  hard coded enabled and disabled, hiding the fact that this code path
	  is called at initialization time and at runtime with differing
	  locking conditions.

Version: 2.5.0-2268	Oct 22 2003
Version: 2.5.0-2269	Oct 22 2003

dpt_i2o.c:
	- Removed initialization of present in template as all current
	  kernels update the value based on the return value from the detect
	  routine.

Version: 2.5.0-2270	Oct 24 2003
Version: 2.5.0-2271	Oct 24 2003
Version: 2.5.0-2272	Oct 24 2003
Version: 2.5.0-2273	Oct 24 2003
Version: 2.5.0-2275	Oct 27 2003
Version: 2.5.0-2276	Oct 27 2003

dpt_i2o.c:
	- Back reference to last sg element's flags was flawed in pae_support'd
	  case.

Version: 2.5.0-2282

dpt_i2o.c:
	- reqlen was flawed in pae_support'd case.

Version: 2.5.0-2302

dpt_i2o.c:
	- set max_sector to 4096 (2MB) instead of letting it be the default
	  of 255 (1 block less than 128KB).
	- Calculate the scatter gather limit for the 64 bit SG case as well
	  when enabled.
	- single requests do not get unmapped properly, using the 64 bit
	  dma_handle instead of ptr.
	- Scatter gather fixups for last SG element are incorrect in the
	  64 bit SG case.

Version: 2.5.0-2314

dpt_i2o.c & dpti.h:
	- iminor takes inode, not inode->i_rdev argument.

dpt_i2o.c:
	- use in_recovery, shost_state, device_busy or access_count where
	  appropriate. Replaces simple use of access_count for all versions
	  of the operating system.
	- if the device is none DASD, then do not override the incoming
	  timeout to 5 minutes. The 5 minute timeout is to deal with the
	  worst case command operation under heavy load as a result of
	  the controllers disk operation optimization handling.

Version: 2.5.0-2315

dpt_i2o.c: Ken Beaty <ken@nova.org>
	- Adjusted ifdefs for kernel version to make more sense.

dpt_i2o.c: Mark_Salyzyn@adaptec.com
	- When we time out, before we exit, we must null out the wake_up
	  reference to prevent a kernel panic.

Version: 2.5.0-2319

dpt_i2o.c: Mark_Salyzyn@adaptec.com
	- Added build number to driver banner.
	- call scsi_set_pci_device and turn on highmem_io flag.

Version: 2.5.0-2324

dpt_i2o.c: Andi Kleen <ak@suse.de> & Mark_Salyzyn@adaptec.com
	- used (u32)(unsigned long) for *known* cases where code is
	  unreachable in the 64 bit environment to remove warnings.

Release to kernels.org for 2.4 and 2.6 trees.

dpt_i2o.c: Mark_Salyzyn@adaptec.com + Christoph Hellwig <hch@infradead.org>
	- highmem_io is to be set only for select kernels (2.4.18->2.5.x)
	- use CONFIG_COMPAT instead of __x86_64__
	- Removed unnecessary 0 and NULL static initializations.
	- Removed the proc_dir initialization, suspect it is a legacy
	  issue no longer on our radar screen.
