Page MenuHomeFreeBSD

D51078.id157769.diff
No OneTemporary

D51078.id157769.diff

diff --git a/share/man/man4/acpi.4 b/share/man/man4/acpi.4
--- a/share/man/man4/acpi.4
+++ b/share/man/man4/acpi.4
@@ -346,10 +346,43 @@
.It Li acad
.Pq Vt device
Supports AC adapter.
+.It Li aibs
+(device) The ACPI interface to ASUS Intelligent BIOS Sensors,
+which provide system temperature, voltage, and fan speed
+monitoring on supported ASUS motherboards.
+.It Li amdiommu
+(device) ACPI device for the AMD IOMMU (AMD-Vi),
+which enables memory remapping and device isolation
+for DMA-capable hardware.
+.It Li apei
+(feature) Disable ACPI Platform Error Interface support,
+which enables the system to parse firmware-reported hardware
+error records via standardized ACPI tables such as HEST.
+.It Li asus
+(feature) Disable ASUS-specific ACPI behavior and quirks,
+which may include nonstandard method handling or
+platform-specific workarounds on ASUS systems.
+.It Li asus_wmi
+(device) Disable the ACPI interface to the ASUS WMI device,
+which exposes function key, hardware toggle,
+and platform-specific control methods on ASUS laptops.
+.It Li atopcase
+.Pq Vt device
+Disable the ACPI device for the Apple Top Case controller,
+which may expose input or control functions such as the
+Touch Bar or power button on Apple laptops.
+.It Li atrtc
+.Pq Vt device
+Disable the AT Real-Time Clock (RTC) device, which provides
+legacy ISA-based timekeeping and periodic interrupts on
+x86 systems.
.It Li bus
.Pq Vt feature
Probes and attaches subdevices.
Disabling will avoid scanning the ACPI namespace entirely.
+.It Li button
+.Pq Vt device
+Supports ACPI button devices (typically power and sleep buttons).
.It Li children
.Pq Vt feature
Attaches standard ACPI sub-drivers and devices enumerated in the
@@ -358,23 +391,118 @@
.Dq Li bus ,
except that the
ACPI namespace will still be scanned.
-.It Li button
+.It Li chvgpio
.Pq Vt device
-Supports ACPI button devices (typically power and sleep buttons).
+Disable the ACPI device for the Intel Cherry View GPIO
+controller, which provides general-purpose I/O and pin
+configuration for Cherry Trail SoCs.
.It Li cmbat
.Pq Vt device
-Control-method batteries device.
+Disable the ACPI Control Method Battery driver, which attaches
+to batteries using ACPI control methods instead of smart battery
+or EC-based interfaces.
.It Li cpu
.Pq Vt device
Supports CPU power-saving and speed-setting functions.
+.It Li dmar
+.Pq Vt device
+Disable the ACPI-described DMA Remapping hardware (DMAR table),
+used by Intel VT-d to enable device isolation and DMA protection.
+.It Li dock
+.Pq Vt device
+Disable the ACPI docking station device, which may notify
+the OS of dock/undock events and manage hardware attachment
+on supported laptops and tablets.
+.It Li dwc_otg
+.Pq Vt device
+Disable the ACPI device for the DesignWare USB 2.0 OTG controller,
+used on ARM-based systems to provide USB host and peripheral functionality.
+.It Li fsl_memac_mdio
+.Pq Vt device
+Disable the ACPI or FDT device for the Freescale MEMAC MDIO
+controller, used to communicate with Ethernet PHY devices
+on embedded systems.
.It Li ec
.Pq Vt device
Supports the ACPI Embedded Controller interface, used to communicate
with embedded platform controllers.
-.It Li isa
+.It Li fujitsu
+.Pq Vt feature
+Disable Fujitsu-specific ACPI behavior and quirks, preventing
+.Fx from applying vendor overrides used on Fujitsu laptops
+for hotkeys, thermal control, or embedded controller handling.
+.It Li ged
+.Pq Vt device
+Disable the ACPI Generic Event Device (GED), used to signal
+hardware-triggered events such as power button presses or
+docking transitions, particularly on ARM or RISC-V platforms.
+.It Li geniiic
+.Pq Vt device
+Disable the ACPI Generic Interrupt Interface Controller (GIIC) device.
+Note: additional details are available in the
+.Fx source file
+.Pa sys/dev/acpica/acpi.c .
+.It Li gpio
+.Pq Vt device
+Disable the ACPI-exposed GPIO controller, which provides access
+to board-level buttons, LEDs, and event pins via the
+.Fx gpio(4) driver.
+.It Li gpiobus
+.Pq Vt device
+Disable the ACPI device for the GPIO bus, which provides a
+framework for connecting child devices like LEDs, buttons,
+and sensors to platform-specific GPIO controllers.
+.It Li hostres
+.Pq Vt feature
+Disable ACPI host resource enumeration, which assigns I/O ports,
+IRQs, memory, and DMA resources to ACPI child devices and
+may report conflicts with legacy drivers.
+.It Li hp
+.Pq Vt feature
+Disable Hewlett-Packard (HP) specific ACPI behavior and quirks,
+including hotkey handling, thermal policy adjustments, and
+embedded controller access patterns unique to HP systems.
+.It Li hpet
+.Pq Vt device
+Disable the ACPI High Precision Event Timer (HPET) device,
+which provides high-resolution timing and improved periodic
+event scheduling on modern hardware.
+.It Li ig4iic
+.Pq Vt device
+Disable the ACPI-exposed I²C interface for Intel integrated
+graphics (IG/4-series), used for functions like backlight
+control and connected display sensors via I²C.
+.It Li ibm
+.Pq Vt feature
+Disable the IBM-specific ACPI driver, which supports hotkeys,
+LEDs, and thermal sensors on IBM and Lenovo ThinkPad laptops.
+.It Li isab
.Pq Vt device
-Supports an ISA bus bridge defined in the ACPI namespace,
-typically as a child of a PCI bus.
+Disable the ACPI ISA bridge device, which connects legacy
+ISA peripherals such as serial and PS/2 interfaces to the
+system bus.
+.It Li iicbus
+.Pq Vt device
+Disable the ACPI-presented I²C bus framework, which connects
+I²C controller drivers to devices like temperature sensors,
+touchscreens, or display interfaces.
+.It Li iichid
+.Pq Vt device
+Disable I²C-attached Human Interface Devices (HID) exposed
+through ACPI, such as touchscreens and trackpads,
+handled by the iichid driver.
+.It Li ipmi
+.Pq Vt device
+Disable ACPI-based detection of the Intelligent Platform
+Management Interface (IPMI) system interface.
+This may help avoid conflicts on systems with broken or
+duplicate IPMI firmware entries.
+.It Li ivhd
+.Pq Vt device
+Disable AMD IOMMU (I/O Virtualization Hardware Definition)
+units presented via ACPI.
+These units enable DMA remapping and device isolation
+for PCIe devices on AMD platforms.
.It Li lid
.Pq Vt device
Supports an ACPI laptop lid switch, which typically puts a
@@ -387,17 +515,39 @@
Only query and use the generic I/O-based entrance method.
The knob is provided to work around inconsistencies in the tables
filled by firmware.
-.It Li quirks
-.Pq Vt feature
-Do not honor quirks.
-Quirks automatically disable ACPI functionality based on the XSDT table's
-OEM vendor name and revision date.
+.It Li nvdimm
+.Pq Vt device
+Disable ACPI support for NVDIMM (Non-Volatile Dual In-line
+Memory Modules), preventing attachment of persistent memory
+regions described by the NFIT table.
+.It Li rapidstart
+.Pq Vt device
+Disable the ACPI Rapid Start driver, which handles firmware
+interfaces for Intel Rapid Start Technology (INT3392).
+.It Li panasonic
+.Pq Vt device
+Disable the Panasonic-specific ACPI driver, which handles hotkeys
+and other vendor-defined features on Panasonic laptops
+like the Toughbook.
.It Li pci
.Pq Vt device
Supports Host to PCI bridges.
.It Li pci_link
.Pq Vt feature
-Performs PCI interrupt routing.
+Supports Host to PCI bridges.
+.It Li quirks
+.Pq Vt feature
+Do not honor quirks.
+Quirks automatically disable ACPI functionality based on the
+XSDT table's OEM vendor name and revision date.
+.It Li sbl_wmi
+.Pq Vt device
+Disable the ACPI WMI driver for Sanyo-based laptops.
+.It Li smbat
+.Pq Vt device
+Disable the ACPI Smart Battery driver.
+This driver communicates with smart batteries over the System
+Management Bus (SMBus) to provide battery status and control.
.It Li sysresource
.Pq Vt device
Pseudo-devices containing resources which ACPI claims.
@@ -407,13 +557,29 @@
.It Li timer
.Pq Vt device
Implements a timecounter using the ACPI fixed-frequency timer.
+.It Li toshiba
+.Pq Vt device
+Disable the ACPI driver for Toshiba laptops.
+This driver provides access to Toshiba-specific ACPI methods
+for hardware control, such as brightness or fan settings.
+.It Li vf_i2c
+.Pq Vt device
+Disable the ACPI attachment for the Vybrid Family I²C controller.
+This driver enables I²C communication for supported Vybrid SoCs
+using ACPI-based configuration.
.It Li video
.Pq Vt device
-Supports
-.Xr acpi_video 4
-which may conflict with
-.Xr agp 4
-device.
+Supports acpi_video(4) which may conflict with agp(4) device.
+.It Li vmgenc
+.Pq Vt device
+Disable the ACPI VM Generation Counter driver.
+This driver exposes a counter to detect VM restore or migration events,
+useful for cloud and virtualization environments.
+.It Li wmi
+.Pq Vt device
+Disable the Windows Management Instrumentation (WMI) driver.
+This driver provides a generic ACPI interface for accessing
+vendor-specific firmware functionality via WMI GUIDs.
.El
.Pp
It is also possible to avoid portions of the ACPI namespace which

File Metadata

Mime Type
text/plain
Expires
Thu, May 28, 12:17 AM (9 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33570336
Default Alt Text
D51078.id157769.diff (8 KB)

Event Timeline