| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | Sat Dec 30 21:30 2000 Gerard Roudier  | 
 | 2 | 	* version sym-2.1.0-20001230 | 
 | 3 | 	- Initial release of SYM-2. | 
 | 4 |  | 
 | 5 | Mon Jan 08 21:30 2001 Gerard Roudier  | 
 | 6 | 	* version sym-2.1.1-20010108 | 
 | 7 | 	- Change a couple of defines containing ncr or NCR by their  | 
 | 8 | 	  equivalent containing sym or SYM instead. | 
 | 9 |  | 
 | 10 | Sun Jan 14 22:30 2001 Gerard Roudier  | 
 | 11 | 	* version sym-2.1.2-20010114 | 
 | 12 | 	- Fix a couple of printfs: | 
 | 13 | 	  * Add the target number to the display of transfer parameters. | 
 | 14 | 	  * Make the display of TCQ and queue depth clearer. | 
 | 15 |  | 
 | 16 | Wed Jan 17 23:30 2001 Gerard Roudier  | 
 | 17 | 	* version sym-2.1.3-20010117 | 
 | 18 | 	- Wrong residual values were returned in some situations. | 
 | 19 | 	  This broke cdrecord with linux-2.4.0, for example. | 
 | 20 |  | 
 | 21 | Sat Jan 20 18:00 2001 Gerard Roudier  | 
 | 22 | 	* version sym-2.1.4-20010120 | 
 | 23 | 	- Add year 2001 to Copyright. | 
 | 24 | 	- A tiny bug in the dma memory freeing path has been fixed. | 
 | 25 | 	  (Driver unload failed with a bad address reference). | 
 | 26 |  | 
 | 27 | Wed Jan 24 21:00 2001 Gerard Roudier  | 
 | 28 | 	* version sym-2.1.5-20010124 | 
 | 29 | 	- Make the driver work under Linux-2.4.x when statically linked  | 
 | 30 | 	  with the kernel. | 
 | 31 | 	- Check against memory allocation failure for SCRIPTZ and add the  | 
 | 32 | 	  missing free of this memory on instance detach. | 
 | 33 | 	- Check against GPIO3 pulled low for HVD controllers (driver did  | 
 | 34 | 	  just the opposite). | 
 | 35 | 	  Misdetection of BUS mode was triggered on module reload only,  | 
 | 36 | 	  since BIOS settings were trusted instead on first load. | 
 | 37 |  | 
 | 38 | Wed Feb 7 21:00 2001 Gerard Roudier  | 
 | 39 | 	* version sym-2.1.6-20010207 | 
 | 40 | 	- Call pci_enable_device() as wished by kernel maintainers. | 
 | 41 | 	- Change the sym_queue_scsiio() interface. | 
 | 42 | 	  This is intended to simplify portability. | 
 | 43 | 	- Move the code intended to deal with the dowloading of SCRIPTS  | 
 | 44 | 	  from SCRIPTS :) in the patch method (was wrongly placed in  | 
 | 45 | 	  the SCRIPTS setup method). | 
 | 46 | 	- Add a missing cpu_to_scr()  (np->abort_tbl.addr) | 
 | 47 | 	- Remove a wrong cpu_to_scr() (np->targtbl_ba) | 
 | 48 | 	- Cleanup a bit the PPR failure recovery code. | 
 | 49 |  | 
 | 50 | Sat Mar 3 21:00 2001 Gerard Roudier  | 
 | 51 | 	- Add option SYM_OPT_ANNOUNCE_TRANSFER_RATE and move the  | 
 | 52 | 	  corresponding code to file sym_misc.c. | 
 | 53 | 	  Also move the code that sniffes INQUIRY to sym_misc.c. | 
 | 54 | 	  This allows to share the corresponding code with NetBSD  | 
 | 55 | 	  without polluating the core driver source (sym_hipd.c). | 
 | 56 | 	- Add optionnal code that handles IO timeouts from the driver. | 
 | 57 | 	  (not used under Linux, but required for NetBSD) | 
 | 58 | 	- Donnot assume any longer that PAGE_SHIFT and PAGE_SIZE are  | 
 | 59 | 	  defined at compile time, as at least NetBSD uses variables  | 
 | 60 | 	  in memory for that. | 
 | 61 | 	- Refine a work-around for the C1010-33 that consists in  | 
 | 62 | 	  disabling internal LOAD/STORE. Was applied up to revision 1. | 
 | 63 | 	  Is now only applied to revision 0. | 
 | 64 | 	- Some code reorganisations due to code moves between files. | 
 | 65 |  | 
 | 66 | Tues Apr 10 21:00 2001 Gerard Roudier  | 
 | 67 | 	* version sym-2.1.9-20010412 | 
 | 68 | 	- Reset 53C896 and 53C1010 chip according to the manual. | 
 | 69 | 	  (i.e.: set the ABRT bit in ISTAT if SCRIPTS are running) | 
 | 70 | 	- Set #LUN in request sense only if scsi version <= 2 and | 
 | 71 | 	  #LUN <= 7. | 
 | 72 | 	- Set busy_itl in LCB to 1 if the LCB is allocated and a  | 
 | 73 | 	  SCSI command is active. This is a simplification. | 
 | 74 | 	- In sym_hcb_free(), do not scan the free_ccbq if no CCBs  | 
 | 75 | 	  has been allocated. This fixes a panic if attach failed. | 
 | 76 | 	- Add DT/ST (double/simple transition) in the transfer  | 
 | 77 | 	  negotiation announce. | 
 | 78 | 	- Forces the max number of tasks per LUN to at least 64. | 
 | 79 | 	- Use pci_set_dma_mask() for linux-2.4.3 and above. | 
 | 80 | 	- A couple of comments fixes. | 
 | 81 |  | 
 | 82 | Wed May 22:00 2001 Gerard Roudier  | 
 | 83 | 	* version sym-2.1.10-20010509 | 
 | 84 | 	- Mask GPCNTL against 0x1c (was 0xfc) for the reading of the NVRAM. | 
 | 85 | 	  This ensure LEDC bit will not be set on 896 and later chips. | 
 | 86 | 	  Fix sent by Chip Salzenberg <chip@perlsupport.com>. | 
 | 87 | 	- Define the number of PQS BUSes supported. | 
 | 88 | 	  Fix sent by Stig Telfer <stig@api-networks.com> | 
 | 89 | 	- Miscellaneous common code rearrangements due to NetBSD accel  | 
 | 90 | 	  ioctl support, without impact on Linux (hopefully). | 
 | 91 |  | 
 | 92 | Mon July 2 12:00 2001 Gerard Roudier  | 
 | 93 | 	* version sym-2.1.11-20010702 | 
 | 94 | 	- Add Tekram 390 U2B/U2W SCSI LED handling. | 
 | 95 | 	  Submitted by Chip Salzenberg <chip@valinux.com> | 
 | 96 | 	- Add call to scsi_set_pci_device() for kernels >= 2.4.4. | 
 | 97 | 	- Check pci dma mapping failures and complete the IO with some  | 
 | 98 | 	  error when such mapping fails. | 
 | 99 | 	- Fill in instance->max_cmd_len for kernels > 2.4.0. | 
 | 100 | 	- A couple of tiny fixes ... | 
 | 101 |  | 
 | 102 | Sun Sep 9 18:00 2001 Gerard Roudier  | 
 | 103 | 	* version sym-2.1.12-20010909 | 
 | 104 | 	- Change my email address. | 
 | 105 | 	- Add infrastructure for the forthcoming 64 bit DMA addressing support. | 
 | 106 | 	  (Based on PCI 64 bit patch from David S. Miller) | 
 | 107 | 	- Donnot use anymore vm_offset_t type. | 
 | 108 |  | 
 | 109 | Sat Sep 15 20:00 2001 Gerard Roudier  | 
 | 110 | 	* version sym-2.1.13-20010916 | 
 | 111 | 	- Add support for 64 bit DMA addressing using segment registers. | 
 | 112 | 	  16 registers for up to 4 GB x 16 -> 64 GB. | 
 | 113 |  | 
 | 114 | Sat Sep 22 12:00 2001 Gerard Roudier  | 
 | 115 | 	* version sym-2.1.14-20010922 | 
 | 116 | 	- Complete rewrite of the eh handling. The driver is now using a  | 
 | 117 | 	  semaphore in order to behave synchronously as required by the eh  | 
 | 118 | 	  threads. A timer is also used to prevent from waiting indefinitely. | 
 | 119 |  | 
 | 120 | Sun Sep 30 17:00 2001 Gerard Roudier  | 
 | 121 | 	* version sym-2.1.15-20010930 | 
 | 122 | 	- Include <linux/module.h> unconditionnaly as expected by latest | 
 | 123 | 	  kernels. | 
 | 124 | 	- Use del_timer_sync() for recent kernels to kill the driver timer  | 
 | 125 | 	  on module release. | 
 | 126 |  | 
 | 127 | Sun Oct 28 15:00 2001 Gerard Roudier  | 
 | 128 | 	* version sym-2.1.16-20011028 | 
 | 129 | 	- Slightly simplify driver configuration. | 
 | 130 | 	- Prepare a new patch against linux-2.4.13. | 
 | 131 |  | 
 | 132 | Sat Nov 17 10:00 2001 Gerard Roudier  | 
 | 133 | 	* version sym-2.1.17 | 
 | 134 | 	- Fix a couple of gcc/gcc3 warnings. | 
 | 135 | 	- Allocate separately from the HCB the array for CCBs hashed by DSA. | 
 | 136 | 	  All driver memory allocations are now not greater than 1 PAGE  | 
 | 137 | 	  even on PPC64 / 4KB PAGE surprising setup. | 
 | 138 |  | 
 | 139 | Sat Dec 01 18:00 2001 Gerard Roudier  | 
 | 140 | 	* version sym-2.1.17a | 
 | 141 | 	- Use u_long instead of U32 for the IO base cookie. This is more  | 
 | 142 | 	  consistent with what archs are expecting. | 
 | 143 | 	- Use MMIO per default for Power PC instead of some fake normal IO, | 
 | 144 | 	  as Paul Mackerras stated that MMIO works fine now on this arch. |