Page MenuHomeFreeBSD

acpi: Support Functional Fixed Hardware
AbandonedPublic

Authored by aokblast on Feb 24 2026, 7:25 AM.
Tags
None
Referenced Files
F168152964: D55475.id172665.diff
Wed, Aug 26, 3:11 PM
Unknown Object (File)
Tue, Aug 25, 12:22 PM
Unknown Object (File)
Sun, Aug 23, 6:45 AM
Unknown Object (File)
Fri, Aug 21, 6:05 AM
Unknown Object (File)
Fri, Aug 21, 2:55 AM
Unknown Object (File)
Tue, Aug 18, 7:14 AM
Unknown Object (File)
Wed, Aug 12, 6:33 PM
Unknown Object (File)
Wed, Aug 12, 12:21 AM
Subscribers

Details

Reviewers
olce
Summary

ACPI Functional Fixed Hardware is a address space defined in ACPI
GAS (Generic Address Space). This implementation relies on CPU
manufacturer to define specific hardware instruction to access. We
add it to our kernel resource management system.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 70942
Build 67825: arc lint + arc unit

Event Timeline

Mark FFH resource as 1 byte to prevent resource overlap

Use uint64_t instead of platform dependent register_t

olce requested changes to this revision.Jul 10 2026, 3:06 PM

acpi_get_rman() should always return NULL on FFH, and it's absolutely inconceivable to match devices on FFH values.

Same as for D55476 here, this change should be dropped.

This revision now requires changes to proceed.Jul 10 2026, 3:06 PM