From owner-cvs-all Sun Apr 2 3: 8: 5 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 8F22437BA3D; Sun, 2 Apr 2000 03:08:01 -0700 (PDT) (envelope-from groudier@FreeBSD.org) Received: (from groudier@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id DAA64985; Sun, 2 Apr 2000 03:08:01 -0700 (PDT) (envelope-from groudier@FreeBSD.org) Message-Id: <200004021008.DAA64985@freefall.freebsd.org> From: Gerard Roudier Date: Sun, 2 Apr 2000 03:07:58 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/sym sym_conf.h sym_hipd.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG groudier 2000/04/02 03:07:58 PDT Modified files: sys/dev/sym sym_conf.h sym_hipd.c Log: This new driver version uses the DMA mapping interface introduced in FreeBSD-4.0. The driver is now full up-to-date with regards to the current kernel interfaces. Another significant change in this driver version applies to the checking of the data direction. The driver is now able to check against the expected data direction in any circumstance and will not hang either if direction is wrong at the start of the IO, or if for some weird reason, the device changes to the wrong direction during the IO. This driver version is still usable under FreeBSD 3.2/3.3, since it only requires CAM, other kernel interface dependencies being #if'ed in the sources according to kernel version. But, in order to use the driver under those early kernel versions, user has to move the driver sources by hand and make appropriate tiny changes to let the kernel know about the driver. Other changes: - Remove the debugging stuff for WSR bit. - Get rid of some warnings about volatile being discarded. Revision Changes Path 1.5 +1 -7 src/sys/dev/sym/sym_conf.h 1.7 +1028 -321 src/sys/dev/sym/sym_hipd.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message