Lines Matching +full:use +full:- +full:ram +full:- +full:code
1 Sat May 12 12:00 2001 Gerard Roudier (groudier@club-internet.fr)
2 * version ncr53c8xx-3.4.3b
3 - Ensure LEDC bit in GPCNTL is cleared when reading the NVRAM.
4 Fix sent by Stig Telfer <stig@api-networks.com>.
5 - Define scsi_set_pci_device() as nil for kernel < 2.4.4.
7 Mon Feb 12 22:30 2001 Gerard Roudier (groudier@club-internet.fr)
8 * version ncr53c8xx-3.4.3
9 - Call pci_enable_device() as AC wants this to be done.
10 - Get both the BAR cookies actual and PCI BAR values.
12 - Merge changes for linux-2.4 that declare the host template
16 Sun Sep 24 21:30 2000 Gerard Roudier (groudier@club-internet.fr)
17 * version ncr53c8xx-3.4.2
18 - See Changelog.sym53c8xx, driver version 1.7.2.
20 Wed Jul 26 23:30 2000 Gerard Roudier (groudier@club-internet.fr)
21 * version ncr53c8xx-3.4.1
22 - Provide OpenFirmware path through the proc FS on PPC.
23 - Remove trailing argument #2 from a couple of #undefs.
25 Sun Jul 09 16:30 2000 Gerard Roudier (groudier@club-internet.fr)
26 * version ncr53c8xx-3.4.0
27 - Remove the PROFILE C and SCRIPTS code.
29 desirable given the increasing complexity of the driver code.
30 - Merges from FreeBSD sym-1.6.2 driver:
33 - General cleanup:
37 Use SCSI_NCR_IOMAPPED instead of NCR_IOMAPPED.
42 Mon Apr 24 12:00 2000 Gerard Roudier (groudier@club-internet.fr)
44 - Return value 1 (instead of 0) from the driver setup routine.
45 - Let the driver also attach controllers that have been set to
48 Sat Apr 1 12:00 2000 Gerard Roudier (groudier@club-internet.fr)
50 - Fix a compilation problem on Alpha introduced in version 3.2g.
52 - Move from `sym' to this driver a tiny change for __sparc__ that
54 - Make sure no data transfer will happen for Scsi_Cmnd requests
56 statement in the PCI code when a data buffer is also supplied).
59 * revision 3.3b-3
60 - Added exclusion for the 53C1010 and 53C1010_66 chips
63 Mon March 6 23:15 2000 Gerard Roudier (groudier@club-internet.fr)
65 - Add the file sym53c8xx_comm.h that collects code that should
68 but things will be cleaned up later. This code addresses
75 - Add support for the new dynamic dma mapping kernel interface.
76 Requires Linux-2.3.47 (tested with pre-2.3.47-6).
77 - Get data transfer direction from the scsi command structure
80 Mon March 6 23:15 2000 Gerard Roudier (groudier@club-internet.fr)
82 - Add the file sym53c8xx_comm.h that collects code that should
85 but things will be cleaned up later. This code addresses
92 - Add support for the new dynamic dma mapping kernel interface.
93 Requires Linux-2.3.47 (tested with pre-2.3.47-6).
94 - Get data transfer direction from the scsi command structure
98 * revision pre-3.3b-1
99 - Merge parallel driver series 3.31 and 3.2e
103 - Added support for mounting disks on wide-narrow-wide
105 - Built off of version 3.30
109 - Added capability to use the integrity checking code
111 - Disabled support for the 53C1010.
112 - Built off of version 3.2c
114 Sat Jan 8 22:00 2000 Gerard Roudier (groudier@club-internet.fr)
116 - Add year 2000 copyright.
117 - Display correctly bus signals when bus is detected wrong.
118 - Remove the dead code that broke driver 3.2d.
120 Mon Dec 6 22:00 1999 Gerard Roudier (groudier@club-internet.fr)
122 - Change messages written by the driver at initialisation and
125 - Get rid of the old PCI bios interface, but preserve kernel 2.0
127 - Remove the compilation condition about having to acquire the
129 - proc_dir structure no longer needed for kernel >= 2.3.27.
130 - Change the driver detection code by the sym53c8xx one, modulo
134 - Definitely disable overlapped PCI arbitration for all dual
137 - Add support for the SYM53C1510D.
138 - Update the poor Tekram sync factor table.
139 - Remove the compilation condition about having to acquire the
141 - proc_dir structure no longer needed for kernel >= 2.3.27.
143 Sat Sep 11 18:00 1999 Gerard Roudier (groudier@club-internet.fr)
145 - Handle correctly (hopefully) jiffies wrap-around.
146 - Restore the entry used to detect 875 until revision 0xff.
148 - Replace __initfunc() which is deprecated stuff by __init which
149 is not yet so. ;-)
150 - Add support of some 'resource handling' for linux-2.3.13.
153 - Remove some deprecated code.
155 Sat May 10 11:00 1999 Gerard Roudier (groudier@club-internet.fr)
156 * revision pre-3.2b-1
157 - Support for the 53C895A by Pamela Delaney <pam.delaney@lsil.com>
161 - Miscellaneous minor fixes.
162 - Some additions to the README.ncr53c8xx file.
164 Sun Apr 11 10:00 1999 Gerard Roudier (groudier@club-internet.fr)
166 - Add 'hostid:#id' boot option. This option allows to change the
168 - Remove nvram layouts and driver set-up structures from the C source,
169 and use the one defined in sym53c8xx_defs.h file.
171 - Set for now MAX LUNS to 16 (instead of 8).
173 Thu Mar 11 23:00 1999 Gerard Roudier (groudier@club-internet.fr)
174 * revision 3.2 (8xx-896 driver bundle)
175 - Only define the host template in ncr53c8xx.h and include the
177 - Declare static all symbols that do not need to be visible from
178 outside the driver code.
179 - Add 'excl' boot command option that allows to pass to the driver
181 - Add info() function called from the host template to print
183 - Minor documentation additions.
185 Sat Mar 6 11:00 1999 Gerard Roudier (groudier@club-internet.fr)
187 - Fix some oooold bug that hangs the bus if a device rejects a
190 - Still some typo that made compilation fail for 64 bit (trivial fix).
192 Sun Feb 14:00 1999 Gerard Roudier (groudier@club-internet.fr)
194 - Deal correctly with 64 bit PCI address registers on Linux 2.2.
196 - Allow to tune request_irq() flags from the boot command line using
203 - Tiny misspelling fixed (ABORT instead of ABRT). Was fortunately
205 - Negotiate SYNC data transfers with CCS devices.
207 Sat Jan 16 17:30 1999 Gerard Roudier (groudier@club-internet.fr)
209 - Some PCI fix-ups not needed any more for PPC (from Cort).
210 - Cache line size set to 16 DWORDS for Sparc (from DSM).
211 - Waiting list look-up didn't work for the first command of the list.
212 - Remove 2 useless lines of code.
214 Sun Dec 13 18:00 1998 Gerard Roudier (groudier@club-internet.fr)
216 - Same work-around as for the 53c876 rev <= 0x15 for 53c896 rev 1:
218 since the chip has on-chip RAM.
220 Thu Nov 26 22:00 1998 Gerard Roudier (groudier@club-internet.fr)
222 - The SISL RAID change requires now remap_pci_mem() stuff to be
224 - Minor spelling fixes in doc files.
226 Sat Nov 21 18:00 1998 Gerard Roudier (groudier@club-internet.fr)
228 - Ignore chips that are driven by SISL RAID (DAC 960).
230 - Still a buglet in the tags initial settings that needed to be fixed.
236 Wed Nov 11 10:00 1998 Gerard Roudier (groudier@club-internet.fr)
238 - The driver was unhappy when configured with default_tags > MAX_TAGS
239 Hopefully doubly-fixed.
240 - Update the Configure.help driver section that speaks of TAGS.
242 Wed Oct 21 21:00 1998 Gerard Roudier (groudier@club-internet.fr)
244 - Changes from Eddie Dost for Sparc and Alpha:
247 - Add the 53c876 description to the chip table. This is only useful
249 - DEL-441 Item 2 work-around for the 53c876 rev <= 5 (0x15).
250 - Add additional checking of INQUIRY data:
254 - Cleanup of the SCSI tasks management:
257 Merge some code from the 896 driver.
258 Use a 1,3,5,...MAXTAGS*2+1 tag numbering. Previous driver could
259 use any tag number from 1 to 253 and some non conformant devices
261 - 'no_sync' changed to 'no_disc' in the README file. This is an old
265 Sun Oct 4 14:00 1998 Gerard Roudier (groudier@club-internet.fr)
267 - Cosmetic changes for sparc (but not for the driver) that needs
269 - Some problems with the driver that didn't occur using driver 2.5f
275 - Some broken scsi devices are confused when a negotiation is started
280 - The 'last message sent' printed out on M_REJECT message reception
285 so that it now provides the right information to the C code.
287 Sat Jul 18 13:00 1998 Gerard Roudier (groudier@club-internet.fr)
289 - Preliminary fixes for Big Endian (sent by Eddie C. Dost).
293 - Use of BITS_PER_LONG instead of (~0UL == 0xffffffffUL) has fixed
297 Mon Jul 13 20:00 1998 Gerard Roudier (groudier@club-internet.fr)
299 - Some spelling fixes.
300 - linux/config.h misplaced in ncr53c8xx.h
301 - MODULE_PARM stuff added for linux 2.1.
302 - check INQUIRY response data format is exactly 2.
303 - use BITS_PER_LONG if defined.
305 Sun Jun 28 12:00 1998 Gerard Roudier (groudier@club-internet.fr)
307 - Some cleanup, spelling fixes, version checks, documentations
310 Sat Jun 20 20:00 1998 Gerard Roudier (groudier@club-internet.fr)
312 - Add a boot setup option that allows to set up device queue depths
313 at boot-up. This option is very useful since Linux does not
317 Sun Jun 15 23:00 1998 Gerard Roudier (groudier@club-internet.fr)
319 - Support for up to 64 TAGS per LUN.
320 - Rewrite the TARGET vs LUN capabilities management.
324 - Remove the ncr_opennings() stuff that was useless under Linux
326 - Add "setverbose" procfs driver command. It allows to tune
327 verbose level after boot-up. Setting this level to zero, for
329 - Add KERN_XXX to some printk's.
331 Tue Jun 10 23:00 1998 Gerard Roudier (groudier@club-internet.fr)
333 - Linux config changes for 2.0.34:
337 - Update Configure.help
338 - Add calls to new function mdelay() for milli-seconds delay if
340 - Replace all printf(s) by printk(s). After all, the ncr53c8xx is
342 - Perform auto-sense on COMMAND TERMINATED. Not sure it is useful.
343 - Some other minor changes.
345 Tue Jun 4 23:00 1998 Gerard Roudier (groudier@club-internet.fr)
347 - Code cleanup and simplification:
350 Remove the error recovery code that hasn't been really useful.
351 Use a single alignment boundary (CACHE_LINE_SIZE) for data
353 - Several aggressive SCRIPTS optimizations and changes:
354 Reselect SCRIPTS code rewritten.
357 - Miscallaneous changes in the C code:
358 Count actual number of CCB queued to the controller (future use).
361 Wed May 13 20:00 1998 Gerard Roudier (groudier@club-internet.fr)
363 - Problem of missed SCSI bus reset with the 53C895 fixed by
367 - Some simplification for 64 bit arch done ccb address testing.
368 - Add a check of the MSG_OUT phase after Selection with ATN.
369 - The new tagged queue stuff seems ok, so some informationnal
371 - Do not reset if a SBMC interrupt reports the same bus mode.
372 - Print out the whole driver set-up. Some options were missing and
374 - Ignore a SCSI parity interrupt if the chip is not connected to
377 Sat May 1 16:00 1998 Gerard Roudier (groudier@club-internet.fr)
379 - Add CCB done queue support for Alpha and perhaps some other
381 - Add some barriers to enforce memory ordering for x86 and
383 - Fix something that looks like an old bug in the nego SIR
384 interrupt code in case of negotiation failure.
386 Sat Apr 25 21:00 1998 Gerard Roudier (groudier@club-internet.fr)
388 - Remove all accesses to the on-chip RAM from the C code:
389 Use SCRIPTS to load the on-chip RAM.
390 Use SCRIPTS to repair the start queue on selection timeout.
391 Use the copy of script in main memory to calculate the chip
393 - The above allows now to use the on-chip RAM without requiring
394 to get access to the on-chip RAM from the C code. This makes
395 on-chip RAM usable for linux-1.2.13 and for Linux-Alpha for
397 - Some simplifications and cleanups in the SCRIPTS and C code.
398 - Buglet fixed in parity error recovery SCRIPTS (never tested).
399 - Minor updates in README.ncr53c8xx.
401 Wed Apr 15 21:00 1998 Gerard Roudier (groudier@club-internet.fr)
403 - Incorporate changes from linux-2.1.95 ncr53c8xx driver version.
404 - Add SMP support for linux-2.1.95 and above.
405 - Fix a bug when QUEUE FULL is returned and no commands are
408 - Nail another one on CHECK condition when requeuing the command
409 for auto-sense.
410 - Call scsi_done() for all completed commands after interrupt
412 - Increase the done queue to 24 entries.
414 Sat Apr 4 20:00 1998 Gerard Roudier (groudier@club-internet.fr)
416 - CTEST0 is used by the 53C885 for Power Management and
418 Use SDID instead as actual target number. Just have had to
420 - Split DATA_IN and DATA_OUT scripts into 2 sub-scripts.
421 64 segments are moved from on-chip RAM scripts.
424 - Since the SCRIPTS processor continues SCRIPTS execution after
428 - Increase the done queue to 12 entries.
430 Sun Mar 29 12:00 1998 Gerard Roudier (groudier@club-internet.fr)
432 - Some fixes.
434 Tue Mar 26 23:00 1998 Gerard Roudier (groudier@club-internet.fr)
436 - New done queue. 8 entries by default (6 always usable).
438 - Resources management using doubly linked queues.
439 - New auto-sense and QUEUE FULL handling that does not need to
441 - New CCB starvation avoiding algorithm.
442 - Prepare CCBs for SCSI commands that cannot be queued, instead of
447 Sun Feb 8 22:00 1998 Gerard Roudier (groudier@club-internet.fr)
449 - Some fixes in order to really support the 53C895, at least with
450 FAST-20 devices.
451 - Heavy changes in the target/lun resources management to allow
456 Sun Jan 11 22:00 1998 Gerard Roudier (groudier@club-internet.fr)
458 - new (different ?) implementation of the start queue:
459 Use a simple CALL to a launch script in the CCB.
460 - implement a minimal done queue (1 entry :-) ).
464 - generalization of the restart of CCB on special condition as
467 - make all the profiling code conditioned by a config option.
468 This spare some PCI traffic and C code when this feature is not
470 - handle more cleanly the situation where direction is unknown.
472 - remove some useless scripts instructions.
475 ------------------------------
476 - Use FAST-5 instead of SLOW for slow scsi devices according to
477 new SPI-2 draft.
478 - Make some changes in order to accommodate with 875 rev <= 3
480 . Leave use of PCI Write and Invalidate under user control.
483 . Memory Read Line is not enabled for 875 and 875-like chips.
486 - Add 'buschk' boot option.
489 - Update the README file.
490 - Dispatch CONDITION MET and RESERVATION CONFLICT scsi status
492 - Update the README file and the Symbios NVRAM format definition
494 - Several PCI configuration registers fix-ups for powerpc.