Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ACPI_WMI(4)		    Kernel Interfaces Manual		   ACPI_WMI(4)

NAME
       acpi_wmi	-- ACPI	to WMI mapping driver

SYNOPSIS
       To  compile  this  driver  into the kernel, place the following line in
       your kernel configuration file:

	     device acpi_wmi

       Alternatively, to load the driver as a module at	boot time,  place  the
       following line in loader.conf(5):

	     acpi_wmi_load="YES"

DESCRIPTION
       The  acpi_wmi  driver provides an interface for vendor specific WMI im-
       plementations (e.g. HP and Acer laptops).  It  creates  /dev/wmistat%d,
       which can be read to get	information about GUIDs	found in the system.

FILES
       /dev/wmistat%d  WMI status devices.

SYSCTLS
       The following sysctl node is currently implemented:

       dev.acpi_wmi.%d.bmof  binary Managed Object Format (MOF)	buffer

EXAMPLES
       Read GUIDs from the first WMI interface found in	the system:

       # cat /dev/wmistat0
       GUID				     INST EXPE METH STR	EVENT OID
       {5FB7F034-2C63-45E9-BE91-3D44E2C707E4}	1 NO   WMAA NO	NO    AA
       {95F24279-4D7B-4334-9387-ACCDC67EF61C}	1 NO   NO   NO	0x80+ -
       {2B814318-4BE8-4707-9D84-A190A859B5D0}	1 NO   NO   NO	0xA0  -
       {05901221-D566-11D1-B2F0-00A0C9062910}	1 NO   NO   NO	NO    AB
       {1F4C91EB-DC5C-460B-951D-C7CB9B4B8D5E}	1 NO   WMBA NO	NO    BA
       {2D114B49-2DFB-4130-B8FE-4A3C09E75133}  57 NO   NO   NO	NO    BC
       {988D08E3-68F4-4C35-AF3E-6A1B8106F83C}  20 NO   NO   NO	NO    BD
       {14EA9746-CE1F-4098-A0E0-7045CB4DA745}	1 NO   NO   NO	NO    BE
       {322F2028-0F84-4901-988E-015176049E2D}	2 NO   NO   NO	NO    BF
       {8232DE3D-663D-4327-A8F4-E293ADB9BF05}	0 NO   NO   NO	NO    BG
       {8F1F6436-9F42-42C8-BADC-0E9424F20C9A}	0 NO   NO   NO	NO    BH
       {8F1F6435-9F42-42C8-BADC-0E9424F20C9A}	0 NO   NO   NO	NO    BI

       Read    first	WMI    interface   description	 with	bmf2mof	  from
       ports/converters/bmfdec:

       # sysctl	-b dev.acpi_wmi.0.bmof | bmf2mof
       [abstract]
       class Lenovo_BIOSElement	{
       };

       [WMI, Dynamic, Provider("WMIProv"), WmiExpense(1), Description("Bios Setting"),
       GUID("{51F5230E-9677-46cd-A1CF-C0B23EE34DB7}"), Locale("MS\0x409")]
       class Lenovo_BiosSetting	: Lenovo_BiosElement {
	 [key, read] String InstanceName;
	   [read] Boolean Active;
	     [WmiDataId(1), Description("BIOS setting")] String	CurrentSetting;
	     };
	  ...

SEE ALSO
       acpi(4)

STANDARDS
       Windows	Instrumentation:  WMI	and   ACPI,   Microsoft	  Corporation,
       https://github.com/microsoft/Windows-driver-
       samples/tree/main/wmi/wmiacpi.

HISTORY
       The acpi_wmi device driver first	appeared in FreeBSD 8.0.

AUTHORS
       The acpi_wmi driver was written by Michael Gmelin <freebsd@grem.de>.

       Work inspired by	the Linux acpi-wmi driver written by Carlos Corbacho.

       MOF  handling inspired by the Linux wmi-bmof driver written by Andy Lu-
       tomirski.

       This manual page	was written by Michael Gmelin <freebsd@grem.de>.

FreeBSD	15.0			 June 12, 2025			   ACPI_WMI(4)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=acpi_wmi&sektion=4&manpath=FreeBSD+15.0-RELEASE+and+Ports>

home | help