summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2004-07-28 22:35:41 +0000
committernjl <njl@FreeBSD.org>2004-07-28 22:35:41 +0000
commit76938a59f7af08376085ceca947e2b3c632b0eab (patch)
tree26e4b8ce0233356f3a67c6119605c4b681ed4bc7 /contrib
parentf63839abf8ece1e53da383d4532b4b9291f58193 (diff)
downloadFreeBSD-src-76938a59f7af08376085ceca947e2b3c632b0eab.zip
FreeBSD-src-76938a59f7af08376085ceca947e2b3c632b0eab.tar.gz
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
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud