Subject: Re: CVS commit: src
To: None <source-changes@netbsd.org>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: source-changes
Date: 04/11/1999 23:00:57
On Apr 11, Manuel BOUYER wrote
> Module Name:	src
> Committed By:	bouyer
> Date:		Sun Apr 11 20:50:30 UTC 1999
> 
> Modified Files:
> 	src/sys/dev/ic: wdc.c wdcvar.h
> 	src/sys/dev/isa: wdc_isa.c
> Log Message:
> Fix probe code for IDE devices:
> - Don't rely on ATA signature: some ide controllers seems to not transmit it
> properly (SIMIDE on arm32 machines). Instead, when we guess a drive is here
> after reset, just mark it as ATA and OLD is it's not ATAPI.
> - at attach time, use IDENTIFY to eliminate ghost from the probe. If the
> drive had the old flag and IDENTIFY failed, issue a WDCC_RECAL command
> to detect a pre-ATA disk. If IDENTIFY succeded, remove the OLD flag,
> it's obviously not a pre-ATA disk.
> - add a new controller flag, WDC_CAPABILITY_PREATA, used to shorcut parts
> of the probe (not necessary, but makes the probe/attach faster). This is
> only set by the ISA front-end, all other controllers supported can't have
> pre-ATA drives attached.
> The mechanism used are more or less the same as before, they have just been
> reordered.

I forgot to mention: should solve port-arm32/7324 (waiting for feedback).

I corrected the log message in the repository.


-- 
Manuel Bouyer, LIP6, Universite Paris VI.           Manuel.Bouyer@lip6.fr
--