cvs commit: src/sys/dev/fdc fdc_acpi.c

Andre Oppermann andre at freebsd.org
Thu Jul 29 02:21:19 PDT 2004


Nate Lawson wrote:
> 
> njl         2004-07-28 22:35:41 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/dev/fdc          fdc_acpi.c
>   Log:
>   Fix ACPI floppy enumeration for three types of divergent behavior.
>   * Some systems have _FDE and child floppy devices, but no _FDI.  This seems
>     to be compatible with the standard.  Don't error out if there is no _FDI.
>     Instead, continue on to the next device.  The normal fd probe will take
>     care of this device.
>   * Some systems have _FDE but no child devices in AML.  For these, add a
>     second pass that compares the results of _FDE to the presence of devices.
>     If not present, add the missing device.
>   * Some BIOS authors didn't read the spec.  They use tape drive values for
>     all fdc(4) devices.  Since this isn't grossly incompatible with the
>     required boolean value, use them.  They also define the _FDE items as a
>     package instead of buffer.  Regenerate the buffer from the package if it
>     is present.
> 
>   Tested by:      tjr, marcel

Is there any kind of feedback chain towards the BIOS authors so they might
fix it in the next release?

-- 
Andre


More information about the cvs-all mailing list