cvs commit: src/sys/dev/fdc fdc.c
Maxim Sobolev
sobomax at FreeBSD.org
Wed Jul 12 08:12:35 UTC 2006
Nate Lawson wrote:
> Maxim Sobolev wrote:
>> Jung-uk Kim wrote:
>>> On Tuesday 11 July 2006 08:49 pm, Jung-uk Kim wrote:
>>>> jkim 2006-07-12 00:49:47 UTC
>>>>
>>>> FreeBSD src repository
>>>>
>>>> Modified files:
>>>> sys/dev/fdc fdc.c
>>>> Log:
>>>> Assume floppy disk is not inserted when we have exhausted
>>>> retries. This significantly reduces booting time when there is
>>>> broken floppy disk drive, controller, cable, BIOS, etc.
>>>> When the floppy controller interface is correctly implemented,
>>>> disk change signal (DSKCHG) is reflected in the Digital Input
>>>> Register (DIR) at 0x3f7. However, there are many cases that the
>>>> signal is unusable. Moreover, some BIOS does not reserve the port
>>>> at all. In those cases, the register may not function.
>>>>
>>>> Revision Changes Path
>>>> 1.311 +3 -0 src/sys/dev/fdc/fdc.c
>>>
>>> Linux device driver seems to have 'broken_dcl' boot time option to
>>> work around this issue, i.e., assuming disk change for every floppy
>>> disk access, which is quite ugly, IMHO. Does anybody have better
>>> idea to fix these cases?
>>
>> Not really relevant, but who cares about floppy in 2006 when one can
>> buy 256MB USB flash for the price of the pack of floppies? ;-)
>>
>> No offense intended, just curious.
>>
>> -Maxim
>
> You CAN'T get rid of the fdc, even if you want to. It's an embedded
> part of the Super I/O chips even if your machine has no floppy drive
> (i.e. laptop). So anything that slows down probing of it will slow down
> your boot.
>
> That's why it's great Jung-uk has done this work.
Ah, makes sense!
-Maxim
More information about the cvs-src
mailing list