From owner-freebsd-hackers Thu Mar 23 21:54:22 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id VAA15899 for hackers-outgoing; Thu, 23 Mar 1995 21:54:22 -0800 Received: from ix3.ix.netcom.com ([199.182.120.5]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id VAA15893 for ; Thu, 23 Mar 1995 21:54:22 -0800 Received: from by ix3.ix.netcom.com (8.6.11/SMI-4.1/Netcom) id VAA08032; Thu, 23 Mar 1995 21:51:25 -0800 Date: Thu, 23 Mar 1995 21:51:25 -0800 Message-Id: <199503240551.VAA08032@ix3.ix.netcom.com> From: PVinci@ix.netcom.com (Paul Vinciguerra) Subject: wdcommand() revisited .. To: hackers@FreeBSD.org Sender: hackers-owner@FreeBSD.org Precedence: bulk wdcommand ends as follows: outb(wdc + wd_command, command); return (0); } ATA states that we first have to check the status register to ensure command is ok. outb(wdc + wd_command, command); if ((inb(wdc +wd_status) & WDCS_ERR) != 0) return (-1) /* or whatever error correction */ return (0); }