1b6695bd0SMike Smith.\" 2b6695bd0SMike Smith.\" Copyright (c) 2001 Michael Smith 3b6695bd0SMike Smith.\" All rights reserved. 4b6695bd0SMike Smith.\" 5b6695bd0SMike Smith.\" Redistribution and use in source and binary forms, with or without 6b6695bd0SMike Smith.\" modification, are permitted provided that the following conditions 7b6695bd0SMike Smith.\" are met: 8b6695bd0SMike Smith.\" 1. Redistributions of source code must retain the above copyright 9b6695bd0SMike Smith.\" notice, this list of conditions and the following disclaimer. 10b6695bd0SMike Smith.\" 2. Redistributions in binary form must reproduce the above copyright 11b6695bd0SMike Smith.\" notice, this list of conditions and the following disclaimer in the 12b6695bd0SMike Smith.\" documentation and/or other materials provided with the distribution. 13b6695bd0SMike Smith.\" 14b6695bd0SMike Smith.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15b6695bd0SMike Smith.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16b6695bd0SMike Smith.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17b6695bd0SMike Smith.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18b6695bd0SMike Smith.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19b6695bd0SMike Smith.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20b6695bd0SMike Smith.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21b6695bd0SMike Smith.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22b6695bd0SMike Smith.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23b6695bd0SMike Smith.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24b6695bd0SMike Smith.\" SUCH DAMAGE. 25b6695bd0SMike Smith.\" 26b6695bd0SMike Smith.\" $FreeBSD$ 27b6695bd0SMike Smith.\" 28b6695bd0SMike Smith.Dd July 2, 2001 29b6695bd0SMike Smith.Dt ACPI 4 30b6695bd0SMike Smith.Os 31b6695bd0SMike Smith.Sh NAME 32b6695bd0SMike Smith.Nm acpi 33b6695bd0SMike Smith.Nd Advanced Configuration and Power Management support 34b6695bd0SMike Smith.Sh SYNOPSIS 3509f84dd1SRuslan Ermilov.Cd "device acpi" 36b6695bd0SMike Smith.Pp 3709f84dd1SRuslan Ermilov.Cd "options ACPI_DEBUG" 38b6695bd0SMike Smith.Sh DESCRIPTION 39b6695bd0SMike SmithThe 40b6695bd0SMike Smith.Nm 41b6695bd0SMike Smithdriver provides support for the Intel/Microsoft/Compaq/Toshiba ACPI 42b6695bd0SMike Smithstandard. 43b6695bd0SMike SmithThis support includes platform hardware discovery (superseding the 44b6695bd0SMike SmithPnP and PCI BIOS), as well as power management (superseding APM) and 45b6695bd0SMike Smithother features. 46b6695bd0SMike SmithACPI core support is provided by the ACPI CA reference implementation 47b6695bd0SMike Smithfrom Intel. 48d1f717d1SMike Smith.Pp 49d1f717d1SMike SmithNote that the 50d1f717d1SMike Smith.Nm 51d1f717d1SMike Smithdriver is automatically loaded by the bootloader, and should not normally 52d1f717d1SMike Smithbe compiled into the kernel. 53b6695bd0SMike Smith.Sh ENVIRONMENT 54b6695bd0SMike SmithThis support is still experimental, and thus there are many debugging 55b6695bd0SMike Smithand tuning options which are managed via the kernel environment 5687b6284aSRuslan Ermilovspace, and set in the 5787b6284aSRuslan Ermilov.Xr loader 8 5887b6284aSRuslan Ermilovbefore booting the kernel. 59b6695bd0SMike Smith.Pp 60b6695bd0SMike SmithDebugging is separated between layers and levels, where a layer is 61b6695bd0SMike Smitha portion of the ACPI subsystem, and a level is a particular kind 62b6695bd0SMike Smithof debugging output. 63b6695bd0SMike Smith.Pp 64b6695bd0SMike SmithBoth layers and levels are specified as a whitespace-separated list of 65b6695bd0SMike Smithtokens, with layers listed in 66b6695bd0SMike Smith.Va debug.acpi.layer 67b6695bd0SMike Smithand levels in 68b6695bd0SMike Smith.Va debug.acpi.level . 69b6695bd0SMike SmithThe supported layers are: 7087b6284aSRuslan Ermilov.Pp 7187b6284aSRuslan Ermilov.Bl -item -offset indent -compact 72b6695bd0SMike Smith.It 7387b6284aSRuslan Ermilov.Li ACPI_UTILITIES 74b6695bd0SMike Smith.It 7587b6284aSRuslan Ermilov.Li ACPI_HARDWARE 76b6695bd0SMike Smith.It 7787b6284aSRuslan Ermilov.Li ACPI_EVENTS 78b6695bd0SMike Smith.It 7987b6284aSRuslan Ermilov.Li ACPI_TABLES 80b6695bd0SMike Smith.It 8187b6284aSRuslan Ermilov.Li ACPI_NAMESPACE 82b6695bd0SMike Smith.It 8387b6284aSRuslan Ermilov.Li ACPI_PARSER 84b6695bd0SMike Smith.It 8587b6284aSRuslan Ermilov.Li ACPI_DISPATCHER 86b6695bd0SMike Smith.It 8787b6284aSRuslan Ermilov.Li ACPI_EXECUTER 88b6695bd0SMike Smith.It 8987b6284aSRuslan Ermilov.Li ACPI_RESOURCES 90b6695bd0SMike Smith.It 91297835bcSNate Lawson.Li ACPI_CA_DEBUGGER 92d1f717d1SMike Smith.It 93d1f717d1SMike Smith.Li ACPI_OS_SERVICES 94b6695bd0SMike Smith.It 95297835bcSNate Lawson.Li ACPI_CA_DISASSEMBLER 96297835bcSNate Lawson.It 97297835bcSNate Lawson.Li ACPI_ALL_COMPONENTS 98297835bcSNate Lawson.It 9987b6284aSRuslan Ermilov.Li ACPI_BUS 100b6695bd0SMike Smith.It 101d1f717d1SMike Smith.Li ACPI_SYSTEM 102d1f717d1SMike Smith.It 10387b6284aSRuslan Ermilov.Li ACPI_POWER 104b6695bd0SMike Smith.It 10587b6284aSRuslan Ermilov.Li ACPI_EC 106b6695bd0SMike Smith.It 10787b6284aSRuslan Ermilov.Li ACPI_AC_ADAPTER 108b6695bd0SMike Smith.It 10987b6284aSRuslan Ermilov.Li ACPI_BATTERY 110b6695bd0SMike Smith.It 11187b6284aSRuslan Ermilov.Li ACPI_BUTTON 112b6695bd0SMike Smith.It 113d1f717d1SMike Smith.Li ACPI_PROCESSOR 114b6695bd0SMike Smith.It 11587b6284aSRuslan Ermilov.Li ACPI_THERMAL 116b6695bd0SMike Smith.It 117d1f717d1SMike Smith.Li ACPI_FAN 118b6695bd0SMike Smith.It 119297835bcSNate Lawson.Li ACPI_ALL_DRIVERS 120b6695bd0SMike Smith.El 12187b6284aSRuslan Ermilov.Pp 122b6695bd0SMike SmithThe supported levels are: 12387b6284aSRuslan Ermilov.Pp 12487b6284aSRuslan Ermilov.Bl -item -offset indent -compact 125b6695bd0SMike Smith.It 126297835bcSNate Lawson.Li ACPI_LV_ERROR 127b6695bd0SMike Smith.It 128d1f717d1SMike Smith.Li ACPI_LV_WARN 129b6695bd0SMike Smith.It 130297835bcSNate Lawson.Li ACPI_LV_INIT 131b6695bd0SMike Smith.It 132d1f717d1SMike Smith.Li ACPI_LV_DEBUG_OBJECT 133b6695bd0SMike Smith.It 134297835bcSNate Lawson.Li ACPI_LV_INFO 135297835bcSNate Lawson.It 136d1f717d1SMike Smith.Li ACPI_LV_ALL_EXCEPTIONS 137b6695bd0SMike Smith.It 138297835bcSNate Lawson.Li ACPI_LV_INIT_NAMES 139b6695bd0SMike Smith.It 140d1f717d1SMike Smith.Li ACPI_LV_PARSE 141b6695bd0SMike Smith.It 142d1f717d1SMike Smith.Li ACPI_LV_LOAD 143b6695bd0SMike Smith.It 144297835bcSNate Lawson.Li ACPI_LV_DISPATCH 145297835bcSNate Lawson.It 146d1f717d1SMike Smith.Li ACPI_LV_EXEC 147b6695bd0SMike Smith.It 148d1f717d1SMike Smith.Li ACPI_LV_NAMES 149b6695bd0SMike Smith.It 150d1f717d1SMike Smith.Li ACPI_LV_OPREGION 151b6695bd0SMike Smith.It 152d1f717d1SMike Smith.Li ACPI_LV_BFIELD 153b6695bd0SMike Smith.It 154d1f717d1SMike Smith.Li ACPI_LV_TABLES 155b6695bd0SMike Smith.It 156d1f717d1SMike Smith.Li ACPI_LV_VALUES 157b6695bd0SMike Smith.It 158d1f717d1SMike Smith.Li ACPI_LV_OBJECTS 159b6695bd0SMike Smith.It 160d1f717d1SMike Smith.Li ACPI_LV_RESOURCES 161b6695bd0SMike Smith.It 162d1f717d1SMike Smith.Li ACPI_LV_USER_REQUESTS 163b6695bd0SMike Smith.It 164d1f717d1SMike Smith.Li ACPI_LV_PACKAGE 165b6695bd0SMike Smith.It 166297835bcSNate Lawson.Li ACPI_LV_VERBOSITY1 167b6695bd0SMike Smith.It 168297835bcSNate Lawson.Li ACPI_LV_ALLOCATIONS 169297835bcSNate Lawson.It 170297835bcSNate Lawson.Li ACPI_LV_FUNCTIONS 171297835bcSNate Lawson.It 172297835bcSNate Lawson.Li ACPI_LV_OPTIMIZATIONS 173297835bcSNate Lawson.It 174297835bcSNate Lawson.Li ACPI_LV_VERBOSITY2 175b6695bd0SMike Smith.It 176d1f717d1SMike Smith.Li ACPI_LV_ALL 177b6695bd0SMike Smith.It 178297835bcSNate Lawson.Li ACPI_LV_MUTEX 179b6695bd0SMike Smith.It 180297835bcSNate Lawson.Li ACPI_LV_THREADS 181b6695bd0SMike Smith.It 182297835bcSNate Lawson.Li ACPI_LV_IO 183b6695bd0SMike Smith.It 184297835bcSNate Lawson.Li ACPI_LV_INTERRUPTS 185b6695bd0SMike Smith.It 186297835bcSNate Lawson.Li ACPI_LV_VERBOSITY3 187297835bcSNate Lawson.It 188297835bcSNate Lawson.Li ACPI_LV_AML_DISASSEMBLE 189297835bcSNate Lawson.It 190297835bcSNate Lawson.Li ACPI_LV_VERBOSE_INFO 191297835bcSNate Lawson.It 192297835bcSNate Lawson.Li ACPI_LV_FULL_TABLES 193297835bcSNate Lawson.It 194297835bcSNate Lawson.Li ACPI_LV_EVENTS 195297835bcSNate Lawson.It 196297835bcSNate Lawson.Li ACPI_LV_VERBOSE 197b6695bd0SMike Smith.El 198b6695bd0SMike Smith.Pp 199b6695bd0SMike SmithSelection of the appropriate layer and level values is important 200b6695bd0SMike Smithto avoid massive amounts of debugging output. 201b6695bd0SMike SmithCheck the code to see which you need. 202b6695bd0SMike Smith.Pp 203b6695bd0SMike SmithDebugging output by the ACPI CA subsystem is prefixed with the 204b6695bd0SMike Smithmodule name in lowercase, followed by a source line number. 20587b6284aSRuslan ErmilovOutput from the 20687b6284aSRuslan Ermilov.Fx Ns -local 20787b6284aSRuslan Ermilovcode follows the same format, but 208b6695bd0SMike Smiththe module name is uppercased. 209b6695bd0SMike Smith.Pp 2104e3148f4SWarner LoshTo disable the 2114e3148f4SWarner Losh.Nm 2124e3148f4SWarner Loshdriver completely, set the kernel environment variable 2134e3148f4SWarner Losh.Va hint.acpi.0.disabled 21409f84dd1SRuslan Ermilovto 1. 2154e3148f4SWarner LoshSome i386 machines totally fail to operate with some or all of ACPI disabled. 2164e3148f4SWarner LoshOther i386 machines fail with ACPI enabled. 2174e3148f4SWarner LoshNon-i386 platforms do not support operating systems which do not use ACPI. 2184e3148f4SWarner LoshDisabling all or part of ACPI on non-i386 platforms may result in a 2194e3148f4SWarner Loshnon-functional system. 2204e3148f4SWarner Losh.Pp 221b6695bd0SMike SmithThe 222b6695bd0SMike Smith.Nm 223b6695bd0SMike Smithdriver comprises a set of drivers, which may be selectively disabled 224b6695bd0SMike Smithin case of problems. 225b6695bd0SMike SmithTo disable a sub-driver, list it in the kernel 226b6695bd0SMike Smithenvironment variable 227b6695bd0SMike Smith.Va debug.acpi.disable . 228b6695bd0SMike Smith.Pp 229b6695bd0SMike SmithACPI sub-devices and features that can be disabled: 230ddd74b00STom Rhodes.Bl -tag -width children 23187b6284aSRuslan Ermilov.It Li bus 232b6695bd0SMike Smith.Pq Vt feature 233b6695bd0SMike SmithProbes and attaches subdevices. 234b6695bd0SMike SmithDisabling will avoid scanning the ACPI namespace entirely. 23587b6284aSRuslan Ermilov.It Li children 236b6695bd0SMike Smith.Pq Vt feature 237b6695bd0SMike SmithAttaches standard ACPI sub-drivers and devices enumerated in the 238b6695bd0SMike SmithACPI namespace. 239b6695bd0SMike SmithDisabling this has a similar effect to disabling 24087b6284aSRuslan Ermilov.Dq Li bus , 241b6695bd0SMike Smithexcept that the 242b6695bd0SMike SmithACPI namespace will still be scanned. 24387b6284aSRuslan Ermilov.It Li button 244b6695bd0SMike Smith.Pq Vt device 245b6695bd0SMike SmithSupports ACPI button devices (typically power and sleep buttons). 24687b6284aSRuslan Ermilov.It Li ec 247b6695bd0SMike Smith.Pq Vt device 248b6695bd0SMike SmithSupports the ACPI Embedded Controller interface, used to 249b6695bd0SMike Smithcommunicate with embedded platform controllers. 25087b6284aSRuslan Ermilov.It Li isa 251b6695bd0SMike Smith.Pq Vt device 252b6695bd0SMike SmithSupports an ISA bus bridge defined in the ACPI namespace, 253b6695bd0SMike Smithtypically as a child of a PCI bus. 25487b6284aSRuslan Ermilov.It Li lid 255b6695bd0SMike Smith.Pq Vt device 256b6695bd0SMike SmithSupports an ACPI laptop lid switch, which typically puts a 257b6695bd0SMike Smithsystem to sleep. 25887b6284aSRuslan Ermilov.It Li pci 259b6695bd0SMike Smith.Pq Vt device 260b6695bd0SMike SmithSupports Host to PCI bridges. 261ddd74b00STom Rhodes.It Li cpu 262b6695bd0SMike Smith.Pq Vt device 263b6695bd0SMike SmithSupports CPU power-saving and speed-setting functions. 26487b6284aSRuslan Ermilov.It Li thermal 265b6695bd0SMike Smith.Pq Vt device 266b6695bd0SMike SmithSupports system cooling and heat management. 26787b6284aSRuslan Ermilov.It Li timer 268b6695bd0SMike Smith.Pq Vt device 269b6695bd0SMike SmithImplements a timecounter using the ACPI fixed-frequency timer. 270b6695bd0SMike Smith.El 271b6695bd0SMike Smith.Pp 272b6695bd0SMike SmithIt is also possible to avoid portions of the ACPI namespace which 273b6695bd0SMike Smithmay be causing problems, by listing the full path of the root of 274b6695bd0SMike Smiththe region to be avoided in the kernel environment variable 275b6695bd0SMike Smith.Va debug.acpi.avoid . 276b6695bd0SMike SmithThe object and all of its children will be ignored during the 27787b6284aSRuslan Ermilovbus/children scan of the namespace. 27887b6284aSRuslan ErmilovThe ACPI CA code will still 279b6695bd0SMike Smithknow about the avoided region. 280f0da5f56STakanori Watanabe.Sh OVERRIDING YOUR BIOS BYTECODE 281f0da5f56STakanori WatanabeACPI interprets bytecode named AML, ACPI Machine Language, provided by the BIOS 282a627f55aSRuslan Ermilovvendor as a memory image at boot time. 283a627f55aSRuslan ErmilovSometimes, the AML code contains 284a627f55aSRuslan Ermilova problem that does not appear in the Microsoft implementation. 285f0da5f56STakanori WatanabeSo we provide a way to override it with your own AML code. 286f0da5f56STakanori Watanabe.Pp 287f0da5f56STakanori WatanabeIn order to load your AML code, 288f0da5f56STakanori Watanabeyou must edit 289f0da5f56STakanori Watanabe.Pa /boot/loader.conf 290f0da5f56STakanori Watanabeand 291f0da5f56STakanori Watanabeinclude the following lines. 292f0da5f56STakanori Watanabe.Bd -literal -offset indent 293f0da5f56STakanori Watanabeacpi_dsdt_load="YES" 294f0da5f56STakanori Watanabeacpi_dsdt_name="/boot/acpi_dsdt.aml" #You may change the name. 295f0da5f56STakanori Watanabe.Ed 296f0da5f56STakanori Watanabe.Pp 297a627f55aSRuslan ErmilovIn order to prepare your AML code, you will need the 298a627f55aSRuslan Ermilov.Xr acpidump 8 299a627f55aSRuslan Ermilovand 300f0da5f56STakanori Watanabe.Xr iasl 1 301297835bcSNate Lawsonutilities and some ACPI knowledge. 3027c8cd16cSWarner Losh.Sh TUNABLES 30309f84dd1SRuslan Ermilov.Bl -tag -width indent 30409f84dd1SRuslan Ermilov.It Va acpi_dsdt_load 30509f84dd1SRuslan ErmilovEnables loading of a custom ACPI DSDT. 30609f84dd1SRuslan Ermilov.It Va acpi_dsdt_name 30791113bc8SNate LawsonName of the DSDT table to load, if loading is enabled. 30809f84dd1SRuslan Ermilov.It Va debug.acpi.disable 3097c8cd16cSWarner LoshSelectively disables portions of ACPI for debugging purposes. 31009f84dd1SRuslan Ermilov.It Va hint.acpi.0.disabled 31109f84dd1SRuslan ErmilovDisables all of ACPI. 312a329ebcaSNate Lawson.It Va hw.acpi.ec.poll_timeout 313a329ebcaSNate LawsonDelay in milliseconds to wait for the EC to respond. Try increasing this 314a329ebcaSNate Lawsonnumber if you get the error 315a329ebcaSNate Lawson.Er AE_NO_HARDWARE_RESPONSE . 316fbbdf7c7SMitsuru IWASAKI.It Va hw.acpi.no_reset_video 317fbbdf7c7SMitsuru IWASAKIDisables calling the VESA reset BIOS vector on the resume path. Some 318fbbdf7c7SMitsuru IWASAKIgraphic chips have problems such as LCD white-out after resume. Try 319fbbdf7c7SMitsuru IWASAKIsetting this to 1 if necessary. 320718a5d6aSNate Lawson.It Va hw.acpi.os_name 321718a5d6aSNate LawsonSome systems' ASL may have problems because they look for names 322718a5d6aSNate Lawsonof Microsoft operating systems. This tunable overrides the 323718a5d6aSNate Lawsondefault value of "FreeBSD". 32409f84dd1SRuslan Ermilov.It Va hw.acpi.pci.link.%d.%d.%d.irq 3257c8cd16cSWarner LoshOverride the interrupt to use. 32609f84dd1SRuslan Ermilov.It Va hw.acpi.verbose 3277c8cd16cSWarner LoshTurn on verbose debugging information about what ACPI is doing. 3287c8cd16cSWarner Losh.El 3296b74f9b7SNate Lawson.Sh SYSCTLS 3306b74f9b7SNate Lawson.Bl -tag -width indent 3316b74f9b7SNate Lawson.It Va hw.acpi.cpu.performance_speed 3326b74f9b7SNate LawsonSets the speed of the CPU, if it supports multiple speeds, while in 3336b74f9b7SNate Lawsonthe performance power profile. 3346b74f9b7SNate Lawson.It Va hw.acpi.cpu.economy_speed 3356b74f9b7SNate LawsonSets the speed of the CPU, if it supports multiple speeds, while in 3366b74f9b7SNate Lawsonthe economy power profile. 3376b74f9b7SNate Lawson.It Va hw.acpi.cpu.cx_history 3386b74f9b7SNate LawsonDebugging information listing all sleep states and the number of 3396b74f9b7SNate Lawsonlong and short sleeps for each one. 3406b74f9b7SNate LawsonThe counters are reset when 3416b74f9b7SNate Lawson.Va hw.acpi.cpu.cx_lowest 3426b74f9b7SNate Lawsonis modified. 3436b74f9b7SNate Lawson.It Va hw.acpi.cpu.cx_lowest 3446b74f9b7SNate LawsonZero-based index of the lowest CPU idle state to use. 345c25a3f8aSNate LawsonA scheduling algorithm will select between 0...index for the state 346c25a3f8aSNate Lawsonto use during the next sleep. 3476b74f9b7SNate LawsonTo enable ACPI CPU idling control, 3486b74f9b7SNate Lawson.Va machdep.cpu_idle_hlt 3496b74f9b7SNate Lawsonmust be set to 1. 3506b74f9b7SNate Lawson.It Va hw.acpi.cpu.cx_supported 3516b74f9b7SNate LawsonList of supported CPU idle states and their transition latency 3526b74f9b7SNate Lawsonin microseconds. 353c25a3f8aSNate LawsonEach state has a type, C1-3. 354c25a3f8aSNate LawsonC1 is equivalent to the ia32 HLT instruction, C2 provides a deeper 355c25a3f8aSNate Lawsonsleep with the same semantics, and C3 provides the deepest sleep 356c25a3f8aSNate Lawsonbut additionally requires bus mastering to be disabled. 357c25a3f8aSNate LawsonDeeper sleeps provide more power savings but increased transition 358c25a3f8aSNate Lawsonlatency when an interrupt occurs. 3596b74f9b7SNate Lawson.El 360b6695bd0SMike Smith.Sh COMPATIBILITY 3616b74f9b7SNate LawsonACPI is only found and supported on i386/ia32, ia64, and amd64. 362b6695bd0SMike Smith.Sh SEE ALSO 363f0da5f56STakanori Watanabe.Xr loader.conf 5 , 364f64a0a56SRobert Watson.Xr acpiconf 8 , 365f0da5f56STakanori Watanabe.Xr acpidump 8 , 366297835bcSNate Lawson.Xr config 8 , 367297835bcSNate Lawson.Xr iasl 8 368f0da5f56STakanori Watanabe.Rs 369a627f55aSRuslan Ermilov.%A "Compaq Computer Corporation" 370a627f55aSRuslan Ermilov.%A "Intel Corporation" 371a627f55aSRuslan Ermilov.%A "Microsoft Corporation" 372a627f55aSRuslan Ermilov.%A "Phoenix Technologies Ltd." 373a627f55aSRuslan Ermilov.%A "Toshiba Corporation" 374c25a3f8aSNate Lawson.%D August 25, 2003 375f0da5f56STakanori Watanabe.%T "Advanced Configuration and Power Interface Specification" 376f0da5f56STakanori Watanabe.%O http://acpi.info/spec.htm 377f0da5f56STakanori Watanabe.Re 37887b6284aSRuslan Ermilov.Sh AUTHORS 37987b6284aSRuslan Ermilov.An -nosplit 380b6695bd0SMike SmithThe ACPI CA subsystem is developed and maintained by 381b6695bd0SMike SmithIntel Architecture Labs. 382b6695bd0SMike Smith.Pp 383b6695bd0SMike SmithThe following people made notable contributions to the ACPI subsystem 384b6695bd0SMike Smithin 385b6695bd0SMike Smith.Fx : 386718a5d6aSNate Lawson.An Michael Smith , 38787b6284aSRuslan Ermilov.An Takanori Watanabe Aq takawata@jp.FreeBSD.org , 38887b6284aSRuslan Ermilov.An Mitsuru IWASAKI Aq iwasaki@jp.FreeBSD.org , 389b6695bd0SMike Smith.An Munehiro Matsuda , 390718a5d6aSNate Lawson.An Nate Lawson , 391b6695bd0SMike Smiththe ACPI-jp mailing list at 39287b6284aSRuslan Ermilov.Aq acpi-jp@jp.FreeBSD.org , 393b6695bd0SMike Smithand many other contributors. 394b6695bd0SMike Smith.Pp 395b6695bd0SMike SmithThis manual page was written by 39687b6284aSRuslan Ermilov.An Michael Smith Aq msmith@FreeBSD.org . 397b6695bd0SMike Smith.Sh BUGS 398d1f717d1SMike SmithIf the 399d1f717d1SMike Smith.Nm 400d1f717d1SMike Smithdriver is loaded as a module when it is already linked as part of the 401d1f717d1SMike Smithkernel, odd things may happen. 402