Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src



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@localhost
--



Home | Main Index | Thread Index | Old Index