Lines Matching +full:dual +full:- +full:direction

1 Sat May 12 12:00 2001 Gerard Roudier (groudier@club-internet.fr)
2 * version sym53c8xx-1.7.3c
3 - Ensure LEDC bit in GPCNTL is cleared when reading the NVRAM.
4 Fix sent by Stig Telfer <stig@api-networks.com>.
5 - Backport from SYM-2 the work-around that allows to support
7 - Check that we received at least 8 bytes of INQUIRY response
9 - Define scsi_set_pci_device() as nil for kernel < 2.4.4.
10 - + A couple of minor changes.
12 Sat Apr 7 19:30 2001 Gerard Roudier (groudier@club-internet.fr)
13 * version sym53c8xx-1.7.3b
14 - Fix an unaligned LOAD from scripts (was used as dummy read).
15 - In ncr_soft_reset(), only try to ABORT the current operation
18 - In the CCB abort path, do not assume that the CCB is currently
22 Sun Mar 4 18:30 2001 Gerard Roudier (groudier@club-internet.fr)
23 * version sym53c8xx-1.7.3a
24 - Fix an issue in the ncr_int_udc() (unexpected disconnect)
28 Mon Feb 12 22:30 2001 Gerard Roudier (groudier@club-internet.fr)
29 * version sym53c8xx-1.7.3
30 - Support for hppa.
32 - Tiny patch for ia64 sent to me by Pamela Delaney.
34 Tue Feb 6 13:30 2001 Gerard Roudier (groudier@club-internet.fr)
35 * version sym53c8xx-1.7.3-pre1
36 - Call pci_enable_device() as AC wants this to be done.
37 - Get both the BAR cookies used by CPU and actual PCI BAR
47 - Merge changes for linux-2.4 that declare the host template
50 - Increase SCSI message size up to 12 bytes, given that 8
52 - Add field 'maxoffs_st' (max offset for ST data transfers).
58 - Refine a work-around for the C1010-66. Revision 1 does
60 - Add a missing endian-ization (abrt_tbl.addr).
61 - Minor clean-up in the np structure for fields accessed
64 Sun Sep 24 21:30 2000 Gerard Roudier (groudier@club-internet.fr)
65 * version sym53c8xx-1.7.2
66 - Remove the hack for PPC added in previous driver version.
67 - Add FE_DAC feature bit to distinguish between 64 bit PCI
69 - Get rid of the boot command line "ultra:" argument.
73 - Add FE_VARCLK feature bit that indicates that SCSI clock
76 - Simplify the way the driver determine the SCSI clock:
77 ULTRA3 -> 160 MHz, ULTRA2 -> 80 MHz otherwise 40 MHz.
79 - Remove FE_CLK80 feature bit that got useless.
80 - Add support for the SYM53C875A (Pamela Delaney).
82 Wed Jul 26 23:30 2000 Gerard Roudier (groudier@club-internet.fr)
83 * version sym53c8xx-1.7.1
84 - Provide OpenFirmware path through the proc FS on PPC.
85 - Download of on-chip SRAM using memcpy_toio() doesn't work
87 - Remove trailing argument #2 from a couple of #undefs.
89 Sun Jul 09 16:30 2000 Gerard Roudier (groudier@club-internet.fr)
90 * version sym53c8xx-1.7.0
91 - Remove the PROFILE C and SCRIPTS code.
94 - Merges from FreeBSD sym-1.6.2 driver:
100 * Sync the residual handling code with sym-1.6.2 and now
102 - General cleanup:
112 * version sym53c8xx-1.6b
113 - Merged version.
115 Mon Apr 24 12:00 2000 Gerard Roudier (groudier@club-internet.fr)
116 * version sym53c8xx-1.5m
117 - Return value 1 (instead of 0) from the driver setup routine.
118 - Do not enable PCI DAC cycles. This just broke support for
122 * version sym53c8xx-1.6b-9
123 - Added 53C1010_66 support.
124 - Small fix to integrity checking code.
125 - Removed requirement for integrity checking if want to run
128 Sat Apr 1 12:00 2000 Gerard Roudier (groudier@club-internet.fr)
129 * version sym53c8xx-1.5l
130 - Tiny change for __sparc__ appeared in 2.3.99-pre4.1 that
132 - Make sure no data transfer will happen for Scsi_Cmnd requests
133 that supply SCSI_DATA_NONE direction (this avoids some BUG()
136 Sat Mar 11 12:00 2000 Gerard Roudier (groudier@club-internet.fr)
137 * version sym53c8xx-1.6b-5
138 - Test against expected data transfer direction from SCRIPTS.
139 - Add support for the new dynamic dma mapping kernel interface.
140 Requires Linux-2.3.47 (tested with pre-2.3.47-6).
143 - Get data transfer direction from the scsi command structure
146 Mon Mar 6 23:30 2000 Gerard Roudier (groudier@club-internet.fr)
147 * version sym53c8xx-1.5k
148 - Test against expected data transfer direction from SCRIPTS.
149 - Revert the change in 'ncr_flush_done_cmds()' but unmap the
152 - Miscellaneous (minor) fixes in the code added in driver
156 * version sym53c8xx-pre-1.6b-2.
157 - Updated the SCRIPTS error handling of the SWIDE
158 condition - to remove any reads of the sbdl
165 Sun Feb 20 11:00 2000 Gerard Roudier (groudier@club-internet.fr)
166 * version sym53c8xx-1.5j
167 - Add support for the new dynamic dma mapping kernel interface.
168 Requires Linux-2.3.47 (tested with pre-2.3.47-6).
171 code and having tested this driver version on Ultra-Sparc.
172 - 2 tiny bugs fixed in the PCI wrapper that provides support
174 - Get data transfer direction from the scsi command structure
176 - Fix an old bug that only affected 896 rev. 1 when driver
180 * version sym53c8xx-pre-1.6b-1.
181 - Merge parallel driver series 1.61 and 1.5e
184 * version sym53c8xx-1.61
185 - Added support for mounting disks on wide-narrow-wide
187 - Modified offset to be a maximum of 31 in ST mode,
189 - Based off of 1.60
192 * version sym53c8xx-1.60
193 - Added capability to use the integrity checking code
195 - Added PPR negotiation.
196 - Added support for 53C1010 Ultra 3 part.
197 - Based off of 1.5f
199 Sat Jan 8 22:00 2000 Gerard Roudier (groudier@club-internet.fr)
200 * version sym53c8xx-1.5h
201 - Add year 2000 copyright.
202 - Display correctly bus signals when bus is detected wrong.
203 - Some fix for Sparc from DSM that went directly to kernel tree.
205 Mon Dec 6 22:00 1999 Gerard Roudier (groudier@club-internet.fr)
206 * version sym53c8xx-1.5g
207 - Change messages written by the driver at initialisation and
210 - Ensure the SCRIPTS processor is stopped while calibrating the
213 - Some fixes in the MODIFY_DP/IGN_RESIDUE code and residual
215 - Add NVRAM support for Tekram boards that use 24C16 EEPROM.
218 - Definitely disable overlapped PCI arbitration for all dual
221 - Add support for the SYM53C1510D (also for ncr53c8xx).
222 - Fix up properly the PCI latency timer when needed or asked for.
223 - Get rid of the old PCI bios interface, but preserve kernel 2.0
225 - Update the poor Tekram sync factor table.
226 - Fix in a tiny 'printk' bug that may oops in case of extended
229 - Remove the compilation condition about having to acquire the
231 - Change get_pages by GetPages since Linux >= 2.3.27 now wants
233 - proc_dir structure no longer needed for kernel >= 2.3.27.
235 Sun Oct 3 19:00 1999 Gerard Roudier (groudier@club-internet.fr)
236 * version sym53c8xx-1.5f
237 - Change the way the driver checks the PCI clock frequency, so
241 - Backport some minor improvements of SCRIPTS from the sym_hipd
243 - Backport the code rewrite of the START QUEUE dequeuing (on
246 Sat Sep 11 11:00 1999 Gerard Roudier (groudier@club-internet.fr)
247 * version sym53c8xx-1.5e
248 - New linux-2.3.13 __setup scheme support added.
249 - Cleanup of the extended error status handling:
251 - Also save the extended error status prior to auto-sense.
252 - Add the FE_DIFF chip feature bit to indicate support of
254 - Remove the quirk handling that has been useless since day one.
255 - Work-around PCI chips being reported twice on some platforms.
256 - Add some redundant PCI reads in order to deal with common
258 - Add some other conditionnal code for people who have to deal
261 - Handle correctly (hopefully) jiffies wrap-around.
262 - Restore the entry used to detect 875 until revision 0xff.
264 - Replace __initfunc() which is deprecated stuff by __init which
265 is not yet so. ;-)
266 - Rewrite the MESSAGE IN scripts more generic by using a MOVE
270 - Fix some bug in the fully untested MDP handling:) and share
272 - Calculate the data transfer residual as the 2's complement
275 - Add support of some 'resource handling' for linux-2.3.13.
278 - Remove some deprecated code.
280 Sat Jun 5 11:00 1999 Gerard Roudier (groudier@club-internet.fr)
281 * version sym53c8xx-1.5c
282 - Do not negotiate on auto-sense if we are currently using 8 bit
284 - Only check for SISL/RAID on i386 platforms.
286 - On MSG REJECT for a negotiation, the driver attempted to restart
289 Sat May 29 12:00 1999 Gerard Roudier (groudier@club-internet.fr)
290 * version sym53c8xx-1.5b
291 - Force negotiation prior auto-sense.
295 - Complete all disconnected CCBs for a logical UNIT if we are told
297 - Add the control command 'cleardev' that allows to send a ABORT
300 Tue May 25 23:00 1999 Gerard Roudier (groudier@club-internet.fr)
301 * version sym53c8xx-1.5a
302 - Add support for task abort and bus device reset SCSI message
305 - Send an ABORT message (if untagged) or ABORT TAG message (if tagged)
310 - Add the control command 'resetdev' that allows to send a BUS
312 - Clean-up some unused or useless code.
314 Fri May 21 23:00 1999 Gerard Roudier (groudier@club-internet.fr)
315 * version sym53c8xx-1.5
316 - Add support for CHMOV with Wide controllers.
317 - Handling of the SWIDE (low byte residue at the end of a CHMOV
319 - Handling of the IGNORE WIDE RESIDUE message.
323 - Check against data OVERRUN/UNDERRUN condition at the end of a data
326 - Handling of the MODIFY DATA POINTER message.
329 - Large rewrite of the SCSI MESSAGE handling.
331 Sun May 9 11:00 1999 Gerard Roudier (groudier@club-internet.fr)
332 * version sym53c8xx-1.4
333 - Support for IMMEDIATE ARBITRATION.
336 - Minor SCRIPTS optimization in reselection pattern for LUN 0.
337 - Simpler algorithm to deal with SCSI command starvation.
340 - Do some work in SCRIPTS after the SELECT instruction and prior
343 - Measure the PCI clock speed and do not attach controllers if
347 - Fix the misdetection of SYM53C875E (was detected as a 876).
348 - Fix the misdetection of SYM53C810 not A (was detected as a 810A).
349 - Support for up to 256 TAGS per LUN (CMD_PER_LUN).
351 - Support for up to 508 active commands (CAN_QUEUE).
352 - Support for the 53C895A by Pamela Delaney <pam.delaney@lsil.com>
355 using dual cycle PCI data transfers.
356 - Miscellaneous minor fixes.
357 - Some additions to the README.ncr53c8xx file.
359 Tue Apr 15 10:00 1999 Gerard Roudier (groudier@club-internet.fr)
360 * version sym53c8xx-1.3e
361 - Support for any number of LUNs (64) (SPI2-compliant).
362 (Btw, this may only be ever useful under linux-2.2 ;-))
364 Sun Apr 11 10:00 1999 Gerard Roudier (groudier@club-internet.fr)
365 * version sym53c8xx-1.3d
366 - Add 'hostid:#id' boot option. This option allows to change the
368 - Make SCRIPTS not use self-mastering for PCI.
371 - Move some data structures (nvram layouts and driver set-up) to
373 - Set MAX LUNS to 16 (instead of 8).
375 Sat Mar 20 21:00 1999 Gerard Roudier (groudier@club-internet.fr)
376 * version sym53c8xx-1.3b
377 - Add support for NCR PQS PDS.
379 - Allow value 0 for host ID.
380 - Support more than 8 controllers (> 40 in fact :-) )
381 - Add 'excl=#ioaddr' boot option: exclude controller.
384 Thu Mar 11 23:00 1999 Gerard Roudier (groudier@club-internet.fr)
385 * version sym53c8xx-1.3 (8xx-896 driver bundle)
386 - Equivalent changes as ncr53c8xx-3.2 due to the driver bundle.
388 - Do a normal soft reset as first chip reset, since aborting current
392 Sat Mar 6 11:00 1999 Gerard Roudier (groudier@club-internet.fr)
393 * version sym53c8xx-1.2b
394 - Fix some oooold bug that hangs the bus if a device rejects a
397 - Still some typo that made compilation fail for 64 bit (trivial fix).
399 Sun Feb 21 20:00 1999 Gerard Roudier (groudier@club-internet.fr)
400 * version sym53c8xx-1.2a
401 - The rewrite of the interrupt handling broke the SBMC interrupt
403 - If INQUIRY came from a scatter list, the driver looked into
407 Fri Feb 12 23:00 1999 Gerard Roudier (groudier@club-internet.fr)
408 * version sym53c8xx-1.2
409 - Major rewrite of the interrupt handling and recovery stuff for
411 kinds of screw-up that may happen on the SCSI BUS.
412 Hopefully, the driver is now unbreakable or may-be, it is just
413 quite brocken. :-)
416 support of SCSI hot-plug.
417 - Add 'recovery' option to driver set-up.
418 - Negotiate SYNC data transfers with CCS devices.
419 - Deal correctly with 64 bit PCI address registers on Linux 2.2.
422 Sun Jan 31 18:00 1999 Gerard Roudier (groudier@club-internet.fr)
423 * version sym53c8xx-1.1a
424 - Some 896 chip revisions (all for now :-)), may hang-up if the
430 when translating it. :-)
432 Sun Jan 24 18:00 1999 Gerard Roudier (groudier@club-internet.fr)
433 * version sym53c8xx-1.1
434 - Major rewrite of the SCSI parity error handling.
439 - Allow to tune request_irq() flags from the boot command line using
446 - Fix for 64 bit PCI address register calculation. (Lance Robinson)
447 - Fix for big-endian in phase mismatch handling. (Michal Jaegermann)
449 Fri Jan 1 20:00 1999 Gerard Roudier (groudier@club-internet.fr)
450 * version sym53c8xx-1.0a
451 - Waiting list look-up didn't work for the first command of the list.
453 - Remove the most part of PPC specific code for Linux-2.2.
455 - Some other minors changes.
457 Sat Dec 19 21:00 1998 Gerard Roudier (groudier@club-internet.fr)
458 * version sym53c8xx-1.0
459 - Define some new IO registers for the 896 (istat1, mbox0, mbox1)
460 - Revamp slightly the Symbios NVRAM lay-out based on the excerpt of
462 - Check the PCI bus number for the boot order (Using a fast
463 PCI controller behing a PCI-PCI bridge seems sub-optimal).
464 - Disable overlapped PCI arbitration for the 896 revision 1.
465 - Reduce a bit the number of IO register reads for phase mismatch
468 Thu Dec 3 24:00 1998 Gerard Roudier (groudier@club-internet.fr)
469 * version pre-sym53c8xx-0.18
470 - I received this afternoon a 896 from SYMBIOS and started testing
477 Sun Nov 29 18:00 1998 Gerard Roudier (groudier@club-internet.fr)
478 * version pre-sym53c8xx-0.17
479 - The SISL RAID change requires now remap_pci_mem() stuff to be
481 - The PCI memory read from SCRIPTS that should ensure ordering
483 device drivers regarding ordering are working so well. ;-)
484 - Rewrite ncr53c8xx_setup (boot command line options) since the
486 - Make the code simpler in the wakeup_done routine.
488 Tue Nov 24 23:00 1998 Gerard Roudier (groudier@club-internet.fr)
489 * version pre-sym53c8xx-0.16
490 - Add SCSI_NCR_OPTIMIZE_896_1 compile option and 'optim' boot option.
502 - Still a buglet in the tags initial settings that needed to be fixed.
508 Thu Nov 19 23:00 1998 Gerard Roudier (groudier@club-internet.fr)
509 * version pre-sym53c8xx-0.15
510 - Add support for hardware LED control of the 896.
511 - Ignore chips that are driven by SISL RAID (DAC 960).
513 - Prevent 810A rev 11 and 860 rev 1 from using cache line based
515 LOAD/STORE instructions (work-around).
516 - Remove some useless and bloat code from the pci init stuff.
517 - Do not use the readX()/writeX() kernel functions for __i386__,
521 Wed Nov 11 10:00 1998 Gerard Roudier (groudier@club-internet.fr)
522 * version pre-sym53c8xx-0.14
523 - The driver was unhappy when configured with default_tags > MAX_TAGS
524 Hopefully doubly-fixed.
525 - Set PCI_PARITY in PCI_COMMAND register in not set (PCI fix-up).
526 - Print out some message if phase mismatch is handled from SCRIPTS.
528 Sun Nov 1 14H00 1998 Gerard Roudier (groudier@club-internet.fr)
529 * version pre-sym53c8xx-0.13
530 - Some rewrite of the device detection code. This code had been
531 patched too much and needed to be face-lifted a bit.
532 Remove all platform dependent fix-ups that was not needed or
533 conflicted with some other driver code as work-arounds.
536 Handle 64 bit base addresses under linux-2.0.X.
539 Wed Oct 30 22H00 1998 Gerard Roudier (groudier@club-internet.fr)
540 * version pre-sym53c8xx-0.12
541 - Damned! I just broke the driver for Alpha by leaving a stale
543 - Do not set PFEN when it is useless. Doing so we are sure that BOF
548 Sat Oct 24 16H00 1998 Gerard Roudier (groudier@club-internet.fr)
549 * version pre-sym53c8xx-0.11
550 - LOAD/STORE instructions were miscompiled for register offsets
552 - Disable by default Phase Mismatch handling from SCRIPTS, since
558 - Implement a work-around (DEL 472 - ITEM 5) that should allow the
561 Tue Oct 20 22H00 1998 Gerard Roudier (groudier@club-internet.fr)
562 * version pre-sym53c8xx-0.10
563 - Add the 53c876 description to the chip table. This is only useful
565 - Add additional checking of INQUIRY data:
569 - Use a 1,3,5,...MAXTAGS*2+1 tag numbering. Previous driver could
572 - Use NAME53C and NAME53C8XX for chip name prefix chip family name.
574 and "ncr53c8xx". :-)
576 Sun Oct 11 17H00 1998 Gerard Roudier (groudier@club-internet.fr)
577 * version pre-sym53c8xx-0.9
578 - DEL-441 Item 2 work-around for the 53c876 rev <= 5 (0x15).
579 - Break ncr_scatter() into 2 functions in order to guarantee best
581 - Add the code intended to support up to 1 tera-byte for 64 bit systems.
584 Sat Oct 3 14H00 1998 Gerard Roudier (groudier@club-internet.fr)
585 * version pre-sym53c8xx-0.8
586 - Do some testing with io_mapped and fix what needed to be so.
587 - Wait for SCSI selection to complete or time-out immediately after
591 - Interrupt the SCRIPTS if a device does not go to MSG OUT phase after