<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/sym, branch release/4.1.1_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.1.1_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.1.1_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2000-09-25T21:57:54Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2000-09-25T21:57:54Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2000-09-25T21:57:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ba94d0cea3d853d19732f64a17cd6207dc85ad5f'/>
<id>urn:sha1:ba94d0cea3d853d19732f64a17cd6207dc85ad5f</id>
<content type='text'>
'RELENG_4_1_1_RELEASE'.

This commit was manufactured to restore the state of the 4.1.1-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>PR:	20895</title>
<updated>2000-09-17T18:50:20Z</updated>
<author>
<name>Gerard Roudier</name>
<email>groudier@FreeBSD.org</email>
</author>
<published>2000-09-17T18:50:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=475d7ca8688d0b543a3cd75a7092d1937384819d'/>
<id>urn:sha1:475d7ca8688d0b543a3cd75a7092d1937384819d</id>
<content type='text'>
MFC: sym_defs.h 1.6, sym_hipd.c 1.18
- Fix PR kern/20895
- Work-around PR misc/17584
</content>
</entry>
<entry>
<title>MFC: `cvs log -r1.17 -r1.18 sym_hipd.c' to get full log.</title>
<updated>2000-07-05T20:37:53Z</updated>
<author>
<name>Gerard Roudier</name>
<email>groudier@FreeBSD.org</email>
</author>
<published>2000-07-05T20:37:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=31102137cafad3d4067695fa304f33686bc00d36'/>
<id>urn:sha1:31102137cafad3d4067695fa304f33686bc00d36</id>
<content type='text'>
Significant changes:
- Remove obsolete informations from the README.sym file.
- Check also against DT_DATA_IN phase on parity/crc error.
  (Merged from Pamela Delaney's changes in the Linux driver)
- Fix support for phase mismatch handling from the C code for
  the C1010 (only useful for testing issue).
- Add an asynchonous notification handler for `lost device'
  (AC_LOST).
</content>
</entry>
<entry>
<title>MFC: update sym_hipd.c to revision 1.16.</title>
<updated>2000-06-14T16:14:46Z</updated>
<author>
<name>Gerard Roudier</name>
<email>groudier@FreeBSD.org</email>
</author>
<published>2000-06-14T16:14:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=80d6348ece558ca18e73aa66db386786c6106342'/>
<id>urn:sha1:80d6348ece558ca18e73aa66db386786c6106342</id>
<content type='text'>
Previous MFC came from revision 1.13.
Fixes the user settings report problem with Tekram
layout NVRAM for devices configured for Fast-40 and
uses `bus space' instead of legacy IO/MMIO methods.
Other changes that make the patch larger than it
could have been are not dangerous for -stable and it
would have been less safe, in my opinion, to try
to revert them prior to this MFC.
</content>
</entry>
<entry>
<title>MFC: sym_fw.h, sym_fw1.h, sym_fw2.h added by a previous</title>
<updated>2000-05-14T10:46:20Z</updated>
<author>
<name>Gerard Roudier</name>
<email>groudier@FreeBSD.org</email>
</author>
<published>2000-05-14T10:46:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=06aaddc4df043cc296fe34382612d54d5538951f'/>
<id>urn:sha1:06aaddc4df043cc296fe34382612d54d5538951f</id>
<content type='text'>
     batch of commits.
MFC: Support for NCR legacy devices 810, 815 and 825.
MFC: Use of BUS DMA mapping kernel interface.
MFC: Better C1010 support.
MFC: Better handling of wrong data direction and wrong
     phases.
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_4'.</title>
<updated>2000-05-13T21:33:58Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2000-05-13T21:33:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=342775c7380f8c7b5f0e3c89609a2b09f6274be4'/>
<id>urn:sha1:342775c7380f8c7b5f0e3c89609a2b09f6274be4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_4'.</title>
<updated>2000-05-04T11:31:17Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2000-05-04T11:31:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=811074f9c9735998af5f50b8dbd1497af2fe22a5'/>
<id>urn:sha1:811074f9c9735998af5f50b8dbd1497af2fe22a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplifications:</title>
<updated>2000-02-13T12:14:07Z</updated>
<author>
<name>Gerard Roudier</name>
<email>groudier@FreeBSD.org</email>
</author>
<published>2000-02-13T12:14:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7a35ada03e9d0dbd9207b2c47f76476514e8a67e'/>
<id>urn:sha1:7a35ada03e9d0dbd9207b2c47f76476514e8a67e</id>
<content type='text'>
- Remove all the code intended to deal with experimental
  C1010 revisions. This code got useless due to commercial
  chip revisions having been fixed.
Fixes:
- Rewrite/rework the WSR condition handling.
  Previous drivers snooped on the BUS through the SBDL IO
  register and this has been discovered to trigger a spurious
  SCSI parity error when WSR had been set by chip and cleared
  by SCRIPTS prior to reading SBDL bit [0...7].
  On the other hand, the C1010 does not use the SWIDE register
  when synchronous data transfers are taking place and
  requires a CHMOV (1) WHEN DATA_IN to be performed in order
  to move to memory the residual byte when WSR is set and
  the residual byte is useful data.
  BTW, the new WSR handling by the driver is simpler.
- No longer attempt to read from SCRIPTS the SBDL register.
  This is intended to avoid to be victimized again by any other
  issue regarding the handling of this register by 8xx chips.
Miscellaneous:
- The driver is now able to handle the WSR + IGN RESIDUE
  condition at the end of a DATA IN I/O without need of a
  programmed interrupt. It is a minor? optimization.
- A few other minor cosmetic changes.

This driver version fixes notably a permanent SCSI parity
error condition at boot that can be triggerred due to recent
changes in cam_xpt.c between 1.79 and 1.80.
Changes in CAM/XPT are fine, but the new handling of the full
INQUIRY may trigger the driver problem when a target returned
an odd value in the `additionnal length' field of the INQUIRY
response.

The diff against previous driver version is large, but it
consists approximatively in:
- 350 lignes removed and not compiled in previous drivers
  (They addressed experimental C1010 revisions)
- 250 lignes added or changed, half being comments or empty
  lines.
So, in fact, the real changes are about 120 lines of source.
About 80 lines address SCRIPTS changes and about 40 lines
address C code changes.

Approved by: jkh

New WSR handling reviewed by Pamela Delaney &lt;pam.delaney@lsil.com&gt;
(For back-porting to Linux sym53c8xx driver 1.6x series)
</content>
</entry>
<entry>
<title>- Fix an issue that paniced the machine in data overrun</title>
<updated>2000-01-28T20:11:32Z</updated>
<author>
<name>Gerard Roudier</name>
<email>groudier@FreeBSD.org</email>
</author>
<published>2000-01-28T20:11:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b5727bb5f0ca338cbfb09bf7cb18f0cc16f46436'/>
<id>urn:sha1:b5727bb5f0ca338cbfb09bf7cb18f0cc16f46436</id>
<content type='text'>
  condition.
- 1 line change that allows to balance chips between ncr
  and sym using pci compat option (not compiled by default
  in 4.0 but maintains the driver source 3.4 compatible).
</content>
</entry>
<entry>
<title>  - Add year 2000 copyright to driver files.</title>
<updated>2000-01-08T19:58:17Z</updated>
<author>
<name>Gerard Roudier</name>
<email>groudier@FreeBSD.org</email>
</author>
<published>2000-01-08T19:58:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6f9e728a485341464598e8512976d5d6ca1a3e91'/>
<id>urn:sha1:6f9e728a485341464598e8512976d5d6ca1a3e91</id>
<content type='text'>
  - Set MAX_OFFS driver compile option to 63 (was 64 which is wrong).
  - Fix a typo in the SYMBIOS NVRAM layout structure and add field and
    bit definition for the support of PIM_NOBUSRESET.
  - Report to XPT PIM_NOBUSRESET and PIM_SCANHILO if set by user in NVRAM.
  - Negotiate SYNC immediately after WIDE response from the target as
    suggested by Justin Gibbs.
  - Remove some misleading comment about CmdQue handling by CAM.
  - Apply correctly the MAX_WIDE and MAX_OFFS driver options.
</content>
</entry>
</feed>
