From owner-cvs-all Wed Mar 14 4: 5:49 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7C5F237B719; Wed, 14 Mar 2001 04:05:45 -0800 (PST) (envelope-from sos@FreeBSD.org) Received: (from sos@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f2EC5jE91878; Wed, 14 Mar 2001 04:05:45 -0800 (PST) (envelope-from sos) Message-Id: <200103141205.f2EC5jE91878@freefall.freebsd.org> From: Søren Schmidt Date: Wed, 14 Mar 2001 04:05:45 -0800 (PST) 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-cd.h atapi-fd.c atapi-fd.h atapi-tape.c atapi-tape.h X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG sos 2001/03/14 04:05:45 PST 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-cd.h atapi-fd.c atapi-fd.h atapi-tape.c atapi-tape.h Log: Refine the detach/attach code. Proberly fail outstanding bio requests on devices that are detached. This makes it possible to change between disk/cdrom/dvd/whathaveyou in a notebook, just by suspending it, changing the device in the bay (or what you model calls it), unsuspend and the ATA driver will figure out what disappeared and properly fail those, and attach any new devices found. Revision Changes Path 1.107 +188 -150 src/sys/dev/ata/ata-all.c 1.41 +12 -12 src/sys/dev/ata/ata-all.h 1.94 +34 -5 src/sys/dev/ata/ata-disk.c 1.32 +2 -1 src/sys/dev/ata/ata-disk.h 1.64 +23 -2 src/sys/dev/ata/atapi-all.c 1.34 +2 -2 src/sys/dev/ata/atapi-all.h 1.79 +42 -11 src/sys/dev/ata/atapi-cd.c 1.23 +4 -2 src/sys/dev/ata/atapi-cd.h 1.59 +41 -25 src/sys/dev/ata/atapi-fd.c 1.14 +2 -2 src/sys/dev/ata/atapi-fd.h 1.52 +18 -5 src/sys/dev/ata/atapi-tape.c 1.15 +2 -2 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