⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.sym53c8xx

📁 linux 内核源代码
💻 SYM53C8XX
📖 第 1 页 / 共 2 页
字号:
Sat May 12 12:00 2001 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.7.3c	- Ensure LEDC bit in GPCNTL is cleared when reading the NVRAM.	  Fix sent by Stig Telfer <stig@api-networks.com>.	- Backport from SYM-2 the work-around that allows to support 	  hardwares that fail PCI parity checking.	- Check that we received at least 8 bytes of INQUIRY response 	  for byte 7, that contains device capabilities, to be valid.	- Define scsi_set_pci_device() as nil for kernel < 2.4.4.	- + A couple of minor changes.	  Sat Apr 7 19:30 2001 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.7.3b	- Fix an unaligned LOAD from scripts (was used as dummy read).	- In ncr_soft_reset(), only try to ABORT the current operation 	  for chips that support SRUN bit in ISTAT1 and if SCRIPTS are 	  currently running, as 896 and 1010 manuals suggest.	- In the CCB abort path, do not assume that the CCB is currently 	  queued to SCRIPTS. This is not always true, notably after a 	  QUEUE FULL status or when using untagged commands.Sun Mar 4 18:30 2001 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.7.3a	- Fix an issue in the ncr_int_udc() (unexpected disconnect)	  handling. If the DSA didn't match a CCB, a bad write to 	  memory could happen.Mon Feb 12 22:30 2001 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.7.3	- Support for hppa.	  Tiny patch sent to me by Robert Hirst.	- Tiny patch for ia64 sent to me by Pamela Delaney.Tue Feb 6 13:30 2001 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.7.3-pre1	- Call pci_enable_device() as AC wants this to be done.	- Get both the BAR cookies used by CPU and actual PCI BAR 	  values used from SCRIPTS. Recent PCI chips are able to 	  access themselves using internal cycles, but they compare 	  BAR values to destination address to make decision.	  Earlier chips simply use PCI transactions to access IO 	  registers from SCRIPTS.	  The bus_dvma_to_mem() interface that reverses the actual 	  PCI BAR value from the BAR cookie is now useless.	  This point had been discussed at the list and the solution 	  got approved by PCI code maintainer (Martin Mares).	- Merge changes for linux-2.4 that declare the host template 	  in the driver object also when the driver is statically 	  linked with the kernel.	- Increase SCSI message size up to 12 bytes, given that 8 	  bytes was not enough for the PPR message (fix).	- Add field 'maxoffs_st' (max offset for ST data transfers).	  The C1010 supports offset 62 in DT mode but only 31 in 	  ST mode, to 2 different values for the max SCSI offset 	  are needed. Replace the obviously wrong masking of the 	  offset against 0x1f for ST mode by a lowering to 	  maxoffs_st of the SCSI offset in ST mode.	- Refine a work-around for the C1010-66. Revision 1 does 	  not requires extra cycles in DT DATA OUT phase.	- Add a missing endian-ization (abrt_tbl.addr).	- Minor clean-up in the np structure for fields accessed 	  from SCRIPTS that requires special alignments.Sun Sep 24 21:30 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.7.2	- Remove the hack for PPC added in previous driver version.	- Add FE_DAC feature bit to distinguish between 64 bit PCI 	  addressing (FE_DAC) and 64 bit PCI interface (FE_64BIT).	- Get rid of the boot command line "ultra:" argument.	  This parameter wasn't that clever since we can use "sync:" 	  for Ultra/Ultra2 settings, and for Ultra3 we may want to 	  pass PPR options (for now only DT clocking).	- Add FE_VARCLK feature bit that indicates that SCSI clock 	  frequency may vary depending on board design and thus, 	  the driver should try to evaluate the SCSI clock.	- Simplify the way the driver determine the SCSI clock:	  ULTRA3 -> 160 MHz, ULTRA2 -> 80 MHz otherwise 40 MHz.	  Measure the SCSI clock frequency if FE_VARCLK is set.	- Remove FE_CLK80 feature bit that got useless.	- Add support for the SYM53C875A (Pamela Delaney).Wed Jul 26 23:30 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.7.1	- Provide OpenFirmare path through the proc FS on PPC.	- Download of on-chip SRAM using memcpy_toio() doesn't work 	  on PPC. Restore previous method (MEMORY MOVE from SCRIPTS).	- Remove trailing argument #2 from a couple of #undefs.Sun Jul 09 16:30 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.7.0	- Remove the PROFILE C and SCRIPTS code.	  This facility was not this useful and thus was not longer 	  desirable given the increasing complexity of the driver code.	- Merges from FreeBSD sym-1.6.2 driver:	  * Clarify memory barriers needed by the driver for architectures 	    that implement a weak memory ordering.	  * Simpler handling of illegal phases and data overrun from 	    SCRIPTS. These errors are now immediately reported to 	    the C code by an interrupt.	  * Sync the residual handling code with sym-1.6.2 and now 	    report `resid' to user for linux version >= 2.3.99 	- General cleanup:	  Move definitions for barriers and IO/MMIO operations to the 	  sym53c8xx_defs.h header files. They are now shared by the 	  both drivers.	  Remove unused options that claimed to optimize for the 896.	  If fact, they were not this clever. :)	  Use SCSI_NCR_IOMAPPED instead of NCR_IOMAPPED.	  Remove a couple of unused fields from data structures.Thu May 11 12:40 2000 Pam Delaney (pam.delaney@lsil.com)	* version sym53c8xx-1.6b	- Merged version.Mon Apr 24 12:00 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5m	- Return value 1 (instead of 0) from the driver setup routine.	- Do not enable PCI DAC cycles. This just broke support for 	  SYM534C896 on sparc64. Problem fixed by David S. Miller.Fri Apr 14 9:00 2000 Pam Delaney (pam.delaney@lsil.com)	* version sym53c8xx-1.6b-9	- Added 53C1010_66 support.	- Small fix to integrity checking code.	- Removed requirement for integrity checking if want to run	  at ultra 3. Sat Apr 1  12:00 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5l	- Tiny change for __sparc__ appeared in 2.3.99-pre4.1 that 	  applies to cache line size (? Probably from David S Miller).	- Make sure no data transfer will happen for Scsi_Cmnd requests 	  that supply SCSI_DATA_NONE direction (this avoids some BUG() 	  statement in the PCI code when a data buffer is also supplied).Sat Mar 11 12:00 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.6b-5	- Test against expected data transfer direction from SCRIPTS.	- Add support for the new dynamic dma mapping kernel interface.	  Requires Linux-2.3.47 (tested with pre-2.3.47-6).	  Many thanks to David S. Miller for his preliminary changes 	  that have been useful guidelines.	- Get data transfer direction from the scsi command structure 	  (Scsi_Cmnd) with kernels that provide this information.Mon Mar  6 23:30 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5k	- Test against expected data transfer direction from SCRIPTS.	- Revert the change in 'ncr_flush_done_cmds()' but unmap the 	  scsi dma buffer prior to queueing the command to our done 	  list.	- Miscellaneous (minor) fixes in the code added in driver 	  version 1.5j.Mon Feb 14 4:00 2000 Pam Delaney (pam.delaney@lsil.com) 	* version sym53c8xx-pre-1.6b-2.	- Updated the SCRIPTS error handling of the SWIDE	  condition - to remove any reads of the sbdl	  register. Changes needed because the 896 and 1010	  chips will check parity in some special circumstances.	  This will cause a parity error interrupt if not in	  data phase.  Changes based on those made in the	  FreeBSD driver version 1.3.2.Sun Feb 20 11:00 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5j	- Add support for the new dynamic dma mapping kernel interface.	  Requires Linux-2.3.47 (tested with pre-2.3.47-6).	  Many thanks to David S. Miller for his preliminary changes 	  that have been useful guidelines, for having reviewed the 	  code and having tested this driver version on Ultra-Sparc.	- 2 tiny bugs fixed in the PCI wrapper that provides support 	  for early kernels without pci device structure.	- Get data transfer direction from the scsi command structure 	  (Scsi_Cmnd) with kernels that provide this information.	- Fix an old bug that only affected 896 rev. 1 when driver 	  profile support option was set in kernel configuration.Fri Jan 14 14:00 2000 Pam Delaney (pam.delaney@lsil.com) 	* version sym53c8xx-pre-1.6b-1.	- Merge parallel driver series 1.61 and 1.5e Tue Jan 11 14:00 2000 Pam Delaney (pam.delaney@lsil.com)	* version sym53c8xx-1.61	- Added support for mounting disks on wide-narrow-wide	  scsi configurations. 	- Modified offset to be a maximum of 31 in ST mode, 	  62 in DT mode.	- Based off of 1.60Mon Jan 10 10:00 2000 Pam Delaney (pam.delaney@lsil.com)	* version sym53c8xx-1.60	- Added capability to use the integrity checking code	  in the kernel (optional).	-  Added PPR negotiation.	- Added support for 53C1010 Ultra 3 part.	- Based off of 1.5fSat Jan 8  22:00 2000 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5h	- Add year 2000 copyright.	- Display correctly bus signals when bus is detected wrong.	- Some fix for Sparc from DSM that went directly to kernel tree.Mon Dec 6  22:00 1999 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5g	- Change messages written by the driver at initialisation and 	  through the /proc FS (rather cosmetic changes that consist in	  printing out the PCI bus number and PCI device/function).	- Ensure the SCRIPTS processor is stopped while calibrating the 	  SCSI clock (the initialisation code has been a bit reworked).	  Change moved to the FreeBSD sym_hipd driver).	- Some fixes in the MODIFY_DP/IGN_RESIDUE code and residual 	  calculation (moved from FreeBSD sym_hipd driver).	- Add NVRAM support for Tekram boards that use 24C16 EEPROM.	  Code moved from the FreeBSD sym_hipd driver, since it has 	  been that one that got this feature first.	- Definitely disable overlapped PCI arbitration for all dual 	  function chips, since I cannot make sure for what chip revisions 	  it is actually safe.	- Add support for the SYM53C1510D (also for ncr53c8xx).	- Fix up properly the PCI latency timer when needed or asked for.	- Get rid of the old PCI bios interface, but preserve kernel 2.0 	  compatibility from a simple wrapper.	- Update the poor Tekram sync factor table.	- Fix in a tiny 'printk' bug that may oops in case of extended 	  errors (unrecovered parity error, data overrun, etc ...)	  (Sent by Pamela Delaney from LSILOGIC)	- Remove the compilation condition about having to acquire the 	  io_request_lock since it seems to be a definite feature now.:)	- Change get_pages by GetPages since Linux >= 2.3.27 now wants 	  get_pages to ever be used as a kernel symbol (from 2.3.27).	- proc_dir structure no longer needed for kernel >= 2.3.27.Sun Oct  3  19:00 1999 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5f	- Change the way the driver checks the PCI clock frequency, so 	  that overclocked PCI BUS up to 48 MHz will not be refused.	  The more the BUS is overclocked, the less the driver will 	  guarantee that its measure of the SCSI clock is correct.	- Backport some minor improvements of SCRIPTS from the sym_hipd 	  driver.	- Backport the code rewrite of the START QUEUE dequeuing (on 	  bad scsi status received) from the sym_hipd driver.Sat Sep 11  11:00 1999 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5e	- New linux-2.3.13 __setup scheme support added.	- Cleanup of the extended error status handling:	  Use 1 bit per error type.	- Also save the extended error status prior to auto-sense.	- Add the FE_DIFF chip feature bit to indicate support of 	  diff probing from GPIO3 (825/825A/876/875).	- Remove the quirk handling that has been useless since day one.	- Work-around PCI chips being reported twice on some platforms.	- Add some redundant PCI reads in order to deal with common 	  bridge misbehaviour regarding posted write flushing.	- Add some other conditionnal code for people who have to deal 	  with really broken bridges (they will have to edit a source 	  file to try these options).	- Handle correctly (hopefully) jiffies wrap-around.	- Restore the entry used to detect 875 until revision 0xff.	  (I removed it inadvertently, it seems :) )	- Replace __initfunc() which is deprecated stuff by __init which 	  is not yet so. ;-)	- Rewrite the MESSAGE IN scripts more generic by using a MOVE 	  table indirect. Extended messages of any size are accepted now.	  (Size is limited to 8 for now, but a constant is just to be 	  increased if necessary)	- Fix some bug in the fully untested MDP handling:) and share 	  some code between MDP handling and residual calculation.	- Calculate the data transfer residual as the 2's complement 	  integer (A positive value in returned on data overrun, and 	  a negative one on underrun).	- Add support of some 'resource handling' for linux-2.3.13.	  Basically the BARs have been changed to something more complex 	  in the pci_dev structure.	- Remove some deprecated code.Sat Jun  5  11:00 1999 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5c	- Do not negotiate on auto-sense if we are currently using 8 bit 	  async transfer for the target.	- Only check for SISL/RAID on i386 platforms.	  (A problem has been reported on PPC with that code).	- On MSG REJECT for a negotiation, the driver attempted to restart 	  the SCRIPT processor when this one was already running.Sat May 29  12:00 1999 Gerard Roudier (groudier@club-internet.fr)	* version sym53c8xx-1.5b	- Force negotiation prior auto-sense.	  This ensures that the driver will be able to grab the sense data 	  from a device that has received a BUS DEVICE RESET message from 	  another initiator.	- Complete all disconnected CCBs for a logical UNIT if we are told 	  about a UNIT ATTENTION for a RESET condition by this target.	- Add the control command 'cleardev' that allows to send a ABORT  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -