Lines Matching +full:in +full:- +full:and +full:- +full:around
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
16 for chips that support SRUN bit in ISTAT1 and if SCRIPTS are
17 currently running, as 896 and 1010 manuals suggest.
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
45 This point had been discussed at the list and the solution
47 - Merge changes for linux-2.4 that declare the host template
48 in the driver object also when the driver is statically
50 - Increase SCSI message size up to 12 bytes, given that 8
52 - Add field 'maxoffs_st' (max offset for ST data transfers).
53 The C1010 supports offset 62 in DT mode but only 31 in
57 maxoffs_st of the SCSI offset in ST mode.
58 - Refine a work-around for the C1010-66. Revision 1 does
59 not requires extra cycles in DT DATA OUT phase.
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
68 addressing (FE_DAC) and 64 bit PCI interface (FE_64BIT).
69 - Get rid of the boot command line "ultra:" argument.
71 for Ultra/Ultra2 settings, and for Ultra3 we may want to
73 - Add FE_VARCLK feature bit that indicates that SCSI clock
74 frequency may vary depending on board design and thus,
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.
92 This facility was not this useful and thus was not longer
94 - Merges from FreeBSD sym-1.6.2 driver:
97 * Simpler handling of illegal phases and data overrun from
100 * Sync the residual handling code with sym-1.6.2 and now
102 - General cleanup:
103 Move definitions for barriers and IO/MMIO operations to the
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
134 statement in the PCI code when a data buffer is also supplied).
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
159 register. Changes needed because the 896 and 1010
160 chips will check parity in some special circumstances.
161 This will cause a parity error interrupt if not in
162 data phase. Changes based on those made in the
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
177 profile support option was set in kernel configuration.
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,
188 62 in DT mode.
189 - Based off of 1.60
192 * version sym53c8xx-1.60
193 - Added capability to use the integrity checking code
194 in the kernel (optional).
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
208 through the /proc FS (rather cosmetic changes that consist in
209 printing out the PCI bus number and PCI device/function).
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 conditional 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
271 some code between MDP handling and residual calculation.
272 - Calculate the data transfer residual as the 2's complement
273 integer (A positive value in returned on data overrun, and
275 - Add support of some 'resource handling' for linux-2.3.13.
277 in the pci_dev structure.
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
303 and implement proper synchronisation with SCRIPTS to handle
305 - Send an ABORT message (if untagged) or ABORT TAG message (if tagged)
306 when the driver is told to abort a command that is disconnected and
309 queue and complete it with error.
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
318 in DATA IN phase with WIDE transfer when the byte count gets odd).
319 - Handling of the IGNORE WIDE RESIDUE message.
321 a wide device and the controller are odd at the same time (SWIDE
322 present and IGNORE WIDE RESIDUE message on the BUS at the same time).
323 - Check against data OVERRUN/UNDERRUN condition at the end of a data
324 transfer, whatever a SWIDE is present (OVERRUN in DATA IN phase)
325 or the SODL is full (UNDERRUN in DATA out phase).
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.
335 Requires both a compile option and a boot option.
336 - Minor SCRIPTS optimization in reselection pattern for LUN 0.
337 - Simpler algorithm to deal with SCSI command starvation.
338 Just use 2 tag counters in flip/flop and switch to the other
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>
354 one channel and has a 32 bit PCI bus. It does 64 bit PCI addressing
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
396 and thus the change is a bit larger than it could have been.
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
410 the support of non compliant SCSI removal, insertion and all
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 broken. :-)
415 my questions and for his interesting advices and comments about
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
428 and I just translated it into ncr53c8xx syntax.
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.
435 The information contained in the data manuals is incomplete about
437 I asked SYMBIOS about and got in reply the explanations that are
438 _indeed_ missing in the data manuals.
439 - Allow to tune request_irq() flags from the boot command line using
441 a) If bit 0x10 is set in irqm, SA_SHIRQ flag is not used.
442 b) If bit 0x20 is set in irqm, SA_INTERRUPT flag is not used.
443 By default the driver uses both SA_SHIRQ and SA_INTERRUPT.
445 a 53C8XX adapter and a network board.
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 behind 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
482 was in fact misplaced. BTW, this may explain why broken PCI
483 device drivers regarding ordering are working so well. ;-)
484 - Rewrite ncr53c8xx_setup (boot command line options) since the
485 binary code was a bit too bloated in my opinion.
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.
493 the done queue and returns if some completed CCB is found. If no
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).
512 Change sent by Leonard Zubkoff and slightly reworked.
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__,
518 since they perform useless masking operations in order to deal
519 with broken driver in 2.1.X kernel.
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.
535 stack space and so allows to handle more boards.
536 Handle 64 bit base addresses under linux-2.0.X.
537 Set MASTER bit in PCI COMMAND register if not set.
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
542 instruction in the source code. Hopefully fixed.
543 - Do not set PFEN when it is useless. Doing so we are sure that BOF
545 feature is actually used by the chip when both PFEN and BOF are
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
554 when this feature is enabled (and above LOAD/STORE fix applied).
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:
567 inquiry data contains device features bits and the driver might
569 - Use a 1,3,5,...MAXTAGS*2+1 tag numbering. Previous driver could
570 use any tag number from 1 to 253 and some non conformant devices
572 - Use NAME53C and NAME53C8XX for chip name prefix chip family name.
573 Just give a try using "sym53c" and "sym53c8xx" instead of "ncr53c"
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