From owner-cvs-all Fri Jun 25 2: 3:23 1999 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 87A36155AA; Fri, 25 Jun 1999 02:03:11 -0700 (PDT) (envelope-from sos@FreeBSD.org) Received: (from sos@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id CAA36025; Fri, 25 Jun 1999 02:03:11 -0700 (PDT) (envelope-from sos@FreeBSD.org) Message-Id: <199906250903.CAA36025@freefall.freebsd.org> From: Søren Schmidt Date: Fri, 25 Jun 1999 02:03:11 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-disk.h atapi-all.c atapi-all.h atapi-cd.c atapi-fd.c atapi-tape.c atapi-tape.h Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk sos 1999/06/25 02:03:10 PDT Modified files: sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-disk.h atapi-all.c atapi-all.h atapi-cd.c atapi-fd.c atapi-tape.c atapi-tape.h Log: Nine'th update to the new ATA/ATAPI driver: The atapi subsystem has gotten better error handeling and timeouts, it also tries a REQUEST SENSE command when devices returns errors, to give a little more info as to what went wrong. It might be a little verbose for now, but I'm interested in as much feedback on errors as possible, especially timeouts, as I'm a bit in doubt if I've chosen resonable default values everywhere. The disk driver has been changed a bit to prepare for tagged queing, which is next on my list. The disk driver has grown a dump routine, I got one implementation from Darrell Anderson which also did partial dumps (usefull on big memory machines) I left out the partial stuff for now, and changed the rest alot to fit into the new ad_request framework. Some minor cleanups and rearrangements as well. As usual USE AT YOUR OWN RISK!!, this is still pre alpha level code. Especially the DMA support can hose your disk real bad if anything goes wrong, again you have been warned :) Notebook owners should be carefull that their machines dont suspend as this might cause trouble... But please tell me how it works for you! Enjoy! -Søren Revision Changes Path 1.15 +9 -9 src/sys/dev/ata/ata-all.c 1.7 +2 -2 src/sys/dev/ata/ata-all.h 1.14 +184 -97 src/sys/dev/ata/ata-disk.c 1.7 +25 -10 src/sys/dev/ata/ata-disk.h 1.10 +105 -30 src/sys/dev/ata/atapi-all.c 1.7 +29 -11 src/sys/dev/ata/atapi-all.h 1.11 +206 -155 src/sys/dev/ata/atapi-cd.c 1.11 +27 -35 src/sys/dev/ata/atapi-fd.c 1.11 +62 -100 src/sys/dev/ata/atapi-tape.c 1.4 +1 -19 src/sys/dev/ata/atapi-tape.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message