Go to file
thorpej 3dd1bba4c4 Apply the following change made on 5/26/2003 21:26:51 by gibbs to the
FreeBSD ahd driver:

Correct/Simplify ignore wide residue message handling

aic79xx.c:
	In ahd_handle_ign_wide_residue():
	o Use SCB_XFERLEN_ODD SCB field to determine transfer
	  "oddness" rather than the DATA_COUNT_ODD logic.
	  SCB_XFERLEN_ODD is toggled on every ignore wide
	  residue message so that multiple ignore wide residue
	  messages for the same transaction are properly supported.
	o If the sg list has been exausted, the sequencer
	  doesn't bother to update the residual data count
	  since it is known to be zero.  Perform the zeroing
	  manually before calculating the remaining data count.
	o Use multibyte in/out macros instead of shifting/masking
	  by hand.

aic79xx_inline.h:
	In ahd_setup_scb_common(), setup the SCB_XFERLEN_ODD field.

aic79xx.reg:
	Use the SCB_TASK_ATTRIBUTE field as a bit field in the
	non-packetized case.  We currently only define one bit,
	SCB_XFERLEN_ODD.

	Remove the ODD_SEG bit field that was used to carry the odd
	transfer length information through the SG cache.  This
	is obviated by SCB_XFERLEN_ODD field.

	Remove the DATA_COUNT_ODD scratch ram byte that was used
	dynamicaly compute data transfer oddness.  This is obviated
	by SCB_XFERLEN_ODD field.

aic79xx.seq:
	Remove all updates to the DATA_COUNT_ODD scratch ram field.
	Remove all uses of ODD_SEG.  These two save quite a few
	sequencer instructions.

	Use SCB_XFERLEN_ODD to validate the end of transfer
	ignore wide residue message case.
2003-08-29 01:28:51 +00:00
bin In emacs mode, when expanding file names containing characters that should 2003-08-28 19:53:32 +00:00
crypto reject rc5/idea/mdc2 commands if OPENSSL_NO_xx is specified 2003-08-27 21:05:02 +00:00
dist Use bounded string op (snprintf instead of sprintf) for an automatic 2003-08-28 11:32:33 +00:00
distrib add myself 2003-08-28 16:59:14 +00:00
doc nvi's version should be nb10 - I just added 1 yesterday :-( 2003-08-28 16:15:47 +00:00
etc Fix ttyEcfg/ttyEstat confusion. 2003-08-25 20:40:25 +00:00
games Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 09:36:50 +00:00
gnu oops, move this to the right location 2003-08-29 01:00:49 +00:00
include introduce an additional switch to enable building GCC3 instead of GCC2: 2003-08-27 16:03:17 +00:00
lib Nm -> Fn getnameinfo; grammar improvements; markup improvement; 2003-08-28 12:03:08 +00:00
libexec libkrb depends on libdes, patch in private mail from 2003-08-23 23:03:42 +00:00
regress #include <crypto/rijndael/rijndael-api-fst.h> to make this compile. 2003-08-28 22:31:46 +00:00
rescue Remove file "rescue.unstripped" in "cleandir" target. 2003-07-14 09:00:33 +00:00
sbin Update date for last. 2003-08-21 16:02:32 +00:00
share Sync termios(4) with header file. Reported by Vink Joris. 2003-08-28 19:39:40 +00:00
sys Apply the following change made on 5/26/2003 21:26:51 by gibbs to the 2003-08-29 01:28:51 +00:00
tools If SIZE_MAX is not defined, but SIZE_T_MAX is defined (e.g. FreeBSD), 2003-08-27 18:33:26 +00:00
usr.bin Add options_def.h to DPSRCS and CLEANFILES 2003-08-28 22:04:23 +00:00
usr.sbin Bump date for last. 2003-08-28 18:55:16 +00:00
build.sh in getkernelconf(), remove check for non-empty $makeobjdir, as it's not 2003-08-16 11:46:44 +00:00
BUILDING Backout the previous commit 2003-08-19 12:53:30 +00:00
Makefile netbsd.org->NetBSD.org 2003-07-26 17:06:22 +00:00
Makefile.inc
UPDATING It is openssl, not openssh, and fix another typo. 2003-08-05 18:39:56 +00:00