xref: /openbmc/linux/Documentation/scsi/ChangeLog.sym53c8xx_2 (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
11da177e4SLinus TorvaldsSat Dec 30 21:30 2000 Gerard Roudier
21da177e4SLinus Torvalds	* version sym-2.1.0-20001230
31da177e4SLinus Torvalds	- Initial release of SYM-2.
41da177e4SLinus Torvalds
51da177e4SLinus TorvaldsMon Jan 08 21:30 2001 Gerard Roudier
61da177e4SLinus Torvalds	* version sym-2.1.1-20010108
71da177e4SLinus Torvalds	- Change a couple of defines containing ncr or NCR by their
81da177e4SLinus Torvalds	  equivalent containing sym or SYM instead.
91da177e4SLinus Torvalds
101da177e4SLinus TorvaldsSun Jan 14 22:30 2001 Gerard Roudier
111da177e4SLinus Torvalds	* version sym-2.1.2-20010114
121da177e4SLinus Torvalds	- Fix a couple of printfs:
131da177e4SLinus Torvalds	  * Add the target number to the display of transfer parameters.
141da177e4SLinus Torvalds	  * Make the display of TCQ and queue depth clearer.
151da177e4SLinus Torvalds
161da177e4SLinus TorvaldsWed Jan 17 23:30 2001 Gerard Roudier
171da177e4SLinus Torvalds	* version sym-2.1.3-20010117
181da177e4SLinus Torvalds	- Wrong residual values were returned in some situations.
191da177e4SLinus Torvalds	  This broke cdrecord with linux-2.4.0, for example.
201da177e4SLinus Torvalds
211da177e4SLinus TorvaldsSat Jan 20 18:00 2001 Gerard Roudier
221da177e4SLinus Torvalds	* version sym-2.1.4-20010120
231da177e4SLinus Torvalds	- Add year 2001 to Copyright.
241da177e4SLinus Torvalds	- A tiny bug in the dma memory freeing path has been fixed.
251da177e4SLinus Torvalds	  (Driver unload failed with a bad address reference).
261da177e4SLinus Torvalds
271da177e4SLinus TorvaldsWed Jan 24 21:00 2001 Gerard Roudier
281da177e4SLinus Torvalds	* version sym-2.1.5-20010124
291da177e4SLinus Torvalds	- Make the driver work under Linux-2.4.x when statically linked
301da177e4SLinus Torvalds	  with the kernel.
311da177e4SLinus Torvalds	- Check against memory allocation failure for SCRIPTZ and add the
321da177e4SLinus Torvalds	  missing free of this memory on instance detach.
331da177e4SLinus Torvalds	- Check against GPIO3 pulled low for HVD controllers (driver did
341da177e4SLinus Torvalds	  just the opposite).
351da177e4SLinus Torvalds	  Misdetection of BUS mode was triggered on module reload only,
361da177e4SLinus Torvalds	  since BIOS settings were trusted instead on first load.
371da177e4SLinus Torvalds
381da177e4SLinus TorvaldsWed Feb 7 21:00 2001 Gerard Roudier
391da177e4SLinus Torvalds	* version sym-2.1.6-20010207
401da177e4SLinus Torvalds	- Call pci_enable_device() as wished by kernel maintainers.
411da177e4SLinus Torvalds	- Change the sym_queue_scsiio() interface.
421da177e4SLinus Torvalds	  This is intended to simplify portability.
43*685d5ef4SRandy Dunlap	- Move the code intended to deal with the downloading of SCRIPTS
441da177e4SLinus Torvalds	  from SCRIPTS :) in the patch method (was wrongly placed in
451da177e4SLinus Torvalds	  the SCRIPTS setup method).
461da177e4SLinus Torvalds	- Add a missing cpu_to_scr()  (np->abort_tbl.addr)
471da177e4SLinus Torvalds	- Remove a wrong cpu_to_scr() (np->targtbl_ba)
481da177e4SLinus Torvalds	- Cleanup a bit the PPR failure recovery code.
491da177e4SLinus Torvalds
501da177e4SLinus TorvaldsSat Mar 3 21:00 2001 Gerard Roudier
511da177e4SLinus Torvalds	- Add option SYM_OPT_ANNOUNCE_TRANSFER_RATE and move the
521da177e4SLinus Torvalds	  corresponding code to file sym_misc.c.
531da177e4SLinus Torvalds	  Also move the code that sniffes INQUIRY to sym_misc.c.
541da177e4SLinus Torvalds	  This allows to share the corresponding code with NetBSD
551da177e4SLinus Torvalds	  without polluating the core driver source (sym_hipd.c).
56*685d5ef4SRandy Dunlap	- Add optional code that handles IO timeouts from the driver.
571da177e4SLinus Torvalds	  (not used under Linux, but required for NetBSD)
58*685d5ef4SRandy Dunlap	- Do not assume any longer that PAGE_SHIFT and PAGE_SIZE are
591da177e4SLinus Torvalds	  defined at compile time, as at least NetBSD uses variables
601da177e4SLinus Torvalds	  in memory for that.
611da177e4SLinus Torvalds	- Refine a work-around for the C1010-33 that consists in
621da177e4SLinus Torvalds	  disabling internal LOAD/STORE. Was applied up to revision 1.
631da177e4SLinus Torvalds	  Is now only applied to revision 0.
641da177e4SLinus Torvalds	- Some code reorganisations due to code moves between files.
651da177e4SLinus Torvalds
661da177e4SLinus TorvaldsTues Apr 10 21:00 2001 Gerard Roudier
671da177e4SLinus Torvalds	* version sym-2.1.9-20010412
681da177e4SLinus Torvalds	- Reset 53C896 and 53C1010 chip according to the manual.
691da177e4SLinus Torvalds	  (i.e.: set the ABRT bit in ISTAT if SCRIPTS are running)
701da177e4SLinus Torvalds	- Set #LUN in request sense only if scsi version <= 2 and
711da177e4SLinus Torvalds	  #LUN <= 7.
721da177e4SLinus Torvalds	- Set busy_itl in LCB to 1 if the LCB is allocated and a
731da177e4SLinus Torvalds	  SCSI command is active. This is a simplification.
741da177e4SLinus Torvalds	- In sym_hcb_free(), do not scan the free_ccbq if no CCBs
751da177e4SLinus Torvalds	  has been allocated. This fixes a panic if attach failed.
761da177e4SLinus Torvalds	- Add DT/ST (double/simple transition) in the transfer
771da177e4SLinus Torvalds	  negotiation announce.
781da177e4SLinus Torvalds	- Forces the max number of tasks per LUN to at least 64.
791da177e4SLinus Torvalds	- Use pci_set_dma_mask() for linux-2.4.3 and above.
801da177e4SLinus Torvalds	- A couple of comments fixes.
811da177e4SLinus Torvalds
821da177e4SLinus TorvaldsWed May 22:00 2001 Gerard Roudier
831da177e4SLinus Torvalds	* version sym-2.1.10-20010509
841da177e4SLinus Torvalds	- Mask GPCNTL against 0x1c (was 0xfc) for the reading of the NVRAM.
851da177e4SLinus Torvalds	  This ensure LEDC bit will not be set on 896 and later chips.
861da177e4SLinus Torvalds	  Fix sent by Chip Salzenberg <chip@perlsupport.com>.
871da177e4SLinus Torvalds	- Define the number of PQS BUSes supported.
881da177e4SLinus Torvalds	  Fix sent by Stig Telfer <stig@api-networks.com>
891da177e4SLinus Torvalds	- Miscellaneous common code rearrangements due to NetBSD accel
901da177e4SLinus Torvalds	  ioctl support, without impact on Linux (hopefully).
911da177e4SLinus Torvalds
921da177e4SLinus TorvaldsMon July 2 12:00 2001 Gerard Roudier
931da177e4SLinus Torvalds	* version sym-2.1.11-20010702
941da177e4SLinus Torvalds	- Add Tekram 390 U2B/U2W SCSI LED handling.
951da177e4SLinus Torvalds	  Submitted by Chip Salzenberg <chip@valinux.com>
961da177e4SLinus Torvalds	- Add call to scsi_set_pci_device() for kernels >= 2.4.4.
971da177e4SLinus Torvalds	- Check pci dma mapping failures and complete the IO with some
981da177e4SLinus Torvalds	  error when such mapping fails.
991da177e4SLinus Torvalds	- Fill in instance->max_cmd_len for kernels > 2.4.0.
1001da177e4SLinus Torvalds	- A couple of tiny fixes ...
1011da177e4SLinus Torvalds
1021da177e4SLinus TorvaldsSun Sep 9 18:00 2001 Gerard Roudier
1031da177e4SLinus Torvalds	* version sym-2.1.12-20010909
1041da177e4SLinus Torvalds	- Change my email address.
1051da177e4SLinus Torvalds	- Add infrastructure for the forthcoming 64 bit DMA addressing support.
1061da177e4SLinus Torvalds	  (Based on PCI 64 bit patch from David S. Miller)
107*685d5ef4SRandy Dunlap	- Do not use anymore vm_offset_t type.
1081da177e4SLinus Torvalds
1091da177e4SLinus TorvaldsSat Sep 15 20:00 2001 Gerard Roudier
1101da177e4SLinus Torvalds	* version sym-2.1.13-20010916
1111da177e4SLinus Torvalds	- Add support for 64 bit DMA addressing using segment registers.
1121da177e4SLinus Torvalds	  16 registers for up to 4 GB x 16 -> 64 GB.
1131da177e4SLinus Torvalds
1141da177e4SLinus TorvaldsSat Sep 22 12:00 2001 Gerard Roudier
1151da177e4SLinus Torvalds	* version sym-2.1.14-20010922
1161da177e4SLinus Torvalds	- Complete rewrite of the eh handling. The driver is now using a
1171da177e4SLinus Torvalds	  semaphore in order to behave synchronously as required by the eh
1181da177e4SLinus Torvalds	  threads. A timer is also used to prevent from waiting indefinitely.
1191da177e4SLinus Torvalds
1201da177e4SLinus TorvaldsSun Sep 30 17:00 2001 Gerard Roudier
1211da177e4SLinus Torvalds	* version sym-2.1.15-20010930
122*685d5ef4SRandy Dunlap	- Include <linux/module.h> unconditionally as expected by latest
1231da177e4SLinus Torvalds	  kernels.
1241da177e4SLinus Torvalds	- Use del_timer_sync() for recent kernels to kill the driver timer
1251da177e4SLinus Torvalds	  on module release.
1261da177e4SLinus Torvalds
1271da177e4SLinus TorvaldsSun Oct 28 15:00 2001 Gerard Roudier
1281da177e4SLinus Torvalds	* version sym-2.1.16-20011028
1291da177e4SLinus Torvalds	- Slightly simplify driver configuration.
1301da177e4SLinus Torvalds	- Prepare a new patch against linux-2.4.13.
1311da177e4SLinus Torvalds
1321da177e4SLinus TorvaldsSat Nov 17 10:00 2001 Gerard Roudier
1331da177e4SLinus Torvalds	* version sym-2.1.17
1341da177e4SLinus Torvalds	- Fix a couple of gcc/gcc3 warnings.
1351da177e4SLinus Torvalds	- Allocate separately from the HCB the array for CCBs hashed by DSA.
1361da177e4SLinus Torvalds	  All driver memory allocations are now not greater than 1 PAGE
1371da177e4SLinus Torvalds	  even on PPC64 / 4KB PAGE surprising setup.
1381da177e4SLinus Torvalds
1391da177e4SLinus TorvaldsSat Dec 01 18:00 2001 Gerard Roudier
1401da177e4SLinus Torvalds	* version sym-2.1.17a
1411da177e4SLinus Torvalds	- Use u_long instead of U32 for the IO base cookie. This is more
1421da177e4SLinus Torvalds	  consistent with what archs are expecting.
1431da177e4SLinus Torvalds	- Use MMIO per default for Power PC instead of some fake normal IO,
1441da177e4SLinus Torvalds	  as Paul Mackerras stated that MMIO works fine now on this arch.
145