xref: /freebsd/share/man/man4/acpi.4 (revision 5413d9e09691dfb0e6e0e59fb8d24d55f1246d48)
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
2145413d9e0SWes Petersto 1 in the device resource hints file
2155413d9e0SWes Peters.Pa /boot/device.hints .
2164e3148f4SWarner LoshSome i386 machines totally fail to operate with some or all of ACPI disabled.
2174e3148f4SWarner LoshOther i386 machines fail with ACPI enabled.
2184e3148f4SWarner LoshNon-i386 platforms do not support operating systems which do not use ACPI.
2194e3148f4SWarner LoshDisabling all or part of ACPI on non-i386 platforms may result in a
2204e3148f4SWarner Loshnon-functional system.
2214e3148f4SWarner Losh.Pp
222b6695bd0SMike SmithThe
223b6695bd0SMike Smith.Nm
224b6695bd0SMike Smithdriver comprises a set of drivers, which may be selectively disabled
225b6695bd0SMike Smithin case of problems.
226b6695bd0SMike SmithTo disable a sub-driver, list it in the kernel
227b6695bd0SMike Smithenvironment variable
228b6695bd0SMike Smith.Va debug.acpi.disable .
229b6695bd0SMike Smith.Pp
230b6695bd0SMike SmithACPI sub-devices and features that can be disabled:
231ddd74b00STom Rhodes.Bl -tag -width children
23287b6284aSRuslan Ermilov.It Li bus
233b6695bd0SMike Smith.Pq Vt feature
234b6695bd0SMike SmithProbes and attaches subdevices.
235b6695bd0SMike SmithDisabling will avoid scanning the ACPI namespace entirely.
23687b6284aSRuslan Ermilov.It Li children
237b6695bd0SMike Smith.Pq Vt feature
238b6695bd0SMike SmithAttaches standard ACPI sub-drivers and devices enumerated in the
239b6695bd0SMike SmithACPI namespace.
240b6695bd0SMike SmithDisabling this has a similar effect to disabling
24187b6284aSRuslan Ermilov.Dq Li bus ,
242b6695bd0SMike Smithexcept that the
243b6695bd0SMike SmithACPI namespace will still be scanned.
24487b6284aSRuslan Ermilov.It Li button
245b6695bd0SMike Smith.Pq Vt device
246b6695bd0SMike SmithSupports ACPI button devices (typically power and sleep buttons).
24787b6284aSRuslan Ermilov.It Li ec
248b6695bd0SMike Smith.Pq Vt device
249b6695bd0SMike SmithSupports the ACPI Embedded Controller interface, used to
250b6695bd0SMike Smithcommunicate with embedded platform controllers.
25187b6284aSRuslan Ermilov.It Li isa
252b6695bd0SMike Smith.Pq Vt device
253b6695bd0SMike SmithSupports an ISA bus bridge defined in the ACPI namespace,
254b6695bd0SMike Smithtypically as a child of a PCI bus.
25587b6284aSRuslan Ermilov.It Li lid
256b6695bd0SMike Smith.Pq Vt device
257b6695bd0SMike SmithSupports an ACPI laptop lid switch, which typically puts a
258b6695bd0SMike Smithsystem to sleep.
25987b6284aSRuslan Ermilov.It Li pci
260b6695bd0SMike Smith.Pq Vt device
261b6695bd0SMike SmithSupports Host to PCI bridges.
262ddd74b00STom Rhodes.It Li cpu
263b6695bd0SMike Smith.Pq Vt device
264b6695bd0SMike SmithSupports CPU power-saving and speed-setting functions.
26587b6284aSRuslan Ermilov.It Li thermal
266b6695bd0SMike Smith.Pq Vt device
267b6695bd0SMike SmithSupports system cooling and heat management.
26887b6284aSRuslan Ermilov.It Li timer
269b6695bd0SMike Smith.Pq Vt device
270b6695bd0SMike SmithImplements a timecounter using the ACPI fixed-frequency timer.
271b6695bd0SMike Smith.El
272b6695bd0SMike Smith.Pp
273b6695bd0SMike SmithIt is also possible to avoid portions of the ACPI namespace which
274b6695bd0SMike Smithmay be causing problems, by listing the full path of the root of
275b6695bd0SMike Smiththe region to be avoided in the kernel environment variable
276b6695bd0SMike Smith.Va debug.acpi.avoid .
277b6695bd0SMike SmithThe object and all of its children will be ignored during the
27887b6284aSRuslan Ermilovbus/children scan of the namespace.
27987b6284aSRuslan ErmilovThe ACPI CA code will still
280b6695bd0SMike Smithknow about the avoided region.
281f0da5f56STakanori Watanabe.Sh OVERRIDING YOUR BIOS BYTECODE
282f0da5f56STakanori WatanabeACPI interprets bytecode named AML, ACPI Machine Language, provided by the BIOS
283a627f55aSRuslan Ermilovvendor as a memory image at boot time.
284a627f55aSRuslan ErmilovSometimes, the AML code contains
285a627f55aSRuslan Ermilova problem that does not appear in the Microsoft implementation.
286f0da5f56STakanori WatanabeSo we provide a way to override it with your own AML code.
287f0da5f56STakanori Watanabe.Pp
288f0da5f56STakanori WatanabeIn order to load your AML code,
289f0da5f56STakanori Watanabeyou must edit
290f0da5f56STakanori Watanabe.Pa /boot/loader.conf
291f0da5f56STakanori Watanabeand
292f0da5f56STakanori Watanabeinclude the following lines.
293f0da5f56STakanori Watanabe.Bd -literal -offset indent
294f0da5f56STakanori Watanabeacpi_dsdt_load="YES"
295f0da5f56STakanori Watanabeacpi_dsdt_name="/boot/acpi_dsdt.aml" #You may change the name.
296f0da5f56STakanori Watanabe.Ed
297f0da5f56STakanori Watanabe.Pp
298a627f55aSRuslan ErmilovIn order to prepare your AML code, you will need the
299a627f55aSRuslan Ermilov.Xr acpidump 8
300a627f55aSRuslan Ermilovand
301f0da5f56STakanori Watanabe.Xr iasl 1
302297835bcSNate Lawsonutilities and some ACPI knowledge.
3037c8cd16cSWarner Losh.Sh TUNABLES
30409f84dd1SRuslan Ermilov.Bl -tag -width indent
30509f84dd1SRuslan Ermilov.It Va acpi_dsdt_load
30609f84dd1SRuslan ErmilovEnables loading of a custom ACPI DSDT.
30709f84dd1SRuslan Ermilov.It Va acpi_dsdt_name
30891113bc8SNate LawsonName of the DSDT table to load, if loading is enabled.
30909f84dd1SRuslan Ermilov.It Va debug.acpi.disable
3107c8cd16cSWarner LoshSelectively disables portions of ACPI for debugging purposes.
31109f84dd1SRuslan Ermilov.It Va hint.acpi.0.disabled
31209f84dd1SRuslan ErmilovDisables all of ACPI.
313a329ebcaSNate Lawson.It Va hw.acpi.ec.poll_timeout
3141e14834aSNate LawsonDelay in milliseconds to wait for the EC to respond.
31539330d77SNate LawsonTry increasing this number if you get the error
316a329ebcaSNate Lawson.Er AE_NO_HARDWARE_RESPONSE .
3171e14834aSNate Lawson.It Va hw.acpi.reset_video
3181e14834aSNate LawsonEnables calling the VESA reset BIOS vector on the resume path.
3191e14834aSNate LawsonSome graphic chips have problems such as LCD white-out after resume.
3201e14834aSNate LawsonTry setting this to 0 if this causes problems for you.
321d3e1c241SNate Lawson.It Va hw.acpi.osname
322718a5d6aSNate LawsonSome systems' ASL may have problems because they look for names
3231e14834aSNate Lawsonof Microsoft operating systems.
32409c84ba4SNate LawsonThis tunable overrides the value of the
32509c84ba4SNate Lawson.Qq Li \e_OS
32609c84ba4SNate Lawsonobject from its default of
32709c84ba4SNate Lawson.Qq Li FreeBSD .
32809f84dd1SRuslan Ermilov.It Va hw.acpi.pci.link.%d.%d.%d.irq
3297c8cd16cSWarner LoshOverride the interrupt to use.
33009f84dd1SRuslan Ermilov.It Va hw.acpi.verbose
3317c8cd16cSWarner LoshTurn on verbose debugging information about what ACPI is doing.
3327c8cd16cSWarner Losh.El
3336b74f9b7SNate Lawson.Sh SYSCTLS
3346b74f9b7SNate Lawson.Bl -tag -width indent
3353526eac0SNate Lawson.It Va hw.acpi.cpu.throttle_max
3363526eac0SNate LawsonMaximum value for CPU throttling, equal to 100% of the clock rate.
3373526eac0SNate Lawson.It Va hw.acpi.cpu.throttle_state
3383526eac0SNate LawsonGet or set the current throttling state, from 1 to
3393526eac0SNate Lawson.Va hw.acpi.cpu.throttle_max .
3403526eac0SNate LawsonThis scales back the CPU clock rate and the corresponding power consumption.
3416b74f9b7SNate Lawson.It Va hw.acpi.cpu.cx_history
3426b74f9b7SNate LawsonDebugging information listing all sleep states and the number of
3436b74f9b7SNate Lawsonlong and short sleeps for each one.
3446b74f9b7SNate LawsonThe counters are reset when
3456b74f9b7SNate Lawson.Va hw.acpi.cpu.cx_lowest
3466b74f9b7SNate Lawsonis modified.
3476b74f9b7SNate Lawson.It Va hw.acpi.cpu.cx_lowest
3486b74f9b7SNate LawsonZero-based index of the lowest CPU idle state to use.
349c25a3f8aSNate LawsonA scheduling algorithm will select between 0...index for the state
350c25a3f8aSNate Lawsonto use during the next sleep.
3516b74f9b7SNate LawsonTo enable ACPI CPU idling control,
3526b74f9b7SNate Lawson.Va machdep.cpu_idle_hlt
3536b74f9b7SNate Lawsonmust be set to 1.
3546b74f9b7SNate Lawson.It Va hw.acpi.cpu.cx_supported
3556b74f9b7SNate LawsonList of supported CPU idle states and their transition latency
3566b74f9b7SNate Lawsonin microseconds.
357c25a3f8aSNate LawsonEach state has a type, C1-3.
358c25a3f8aSNate LawsonC1 is equivalent to the ia32 HLT instruction, C2 provides a deeper
359c25a3f8aSNate Lawsonsleep with the same semantics, and C3 provides the deepest sleep
360c25a3f8aSNate Lawsonbut additionally requires bus mastering to be disabled.
361c25a3f8aSNate LawsonDeeper sleeps provide more power savings but increased transition
362c25a3f8aSNate Lawsonlatency when an interrupt occurs.
3636b74f9b7SNate Lawson.El
364b6695bd0SMike Smith.Sh COMPATIBILITY
3656b74f9b7SNate LawsonACPI is only found and supported on i386/ia32, ia64, and amd64.
366b6695bd0SMike Smith.Sh SEE ALSO
3675413d9e0SWes Peters.Xr kenv 1 ,
368673fbcacSRuslan Ermilov.Xr acpi_thermal 4 ,
3695413d9e0SWes Peters.Xr device.hints 5 ,
370f0da5f56STakanori Watanabe.Xr loader.conf 5 ,
371f64a0a56SRobert Watson.Xr acpiconf 8 ,
372f0da5f56STakanori Watanabe.Xr acpidump 8 ,
373297835bcSNate Lawson.Xr config 8 ,
374297835bcSNate Lawson.Xr iasl 8
375f0da5f56STakanori Watanabe.Rs
376a627f55aSRuslan Ermilov.%A "Compaq Computer Corporation"
377a627f55aSRuslan Ermilov.%A "Intel Corporation"
378a627f55aSRuslan Ermilov.%A "Microsoft Corporation"
379a627f55aSRuslan Ermilov.%A "Phoenix Technologies Ltd."
380a627f55aSRuslan Ermilov.%A "Toshiba Corporation"
381c25a3f8aSNate Lawson.%D August 25, 2003
382f0da5f56STakanori Watanabe.%T "Advanced Configuration and Power Interface Specification"
383f0da5f56STakanori Watanabe.%O http://acpi.info/spec.htm
384f0da5f56STakanori Watanabe.Re
38587b6284aSRuslan Ermilov.Sh AUTHORS
38687b6284aSRuslan Ermilov.An -nosplit
387b6695bd0SMike SmithThe ACPI CA subsystem is developed and maintained by
388b6695bd0SMike SmithIntel Architecture Labs.
389b6695bd0SMike Smith.Pp
390b6695bd0SMike SmithThe following people made notable contributions to the ACPI subsystem
391b6695bd0SMike Smithin
392b6695bd0SMike Smith.Fx :
393718a5d6aSNate Lawson.An Michael Smith ,
39487b6284aSRuslan Ermilov.An Takanori Watanabe Aq takawata@jp.FreeBSD.org ,
39587b6284aSRuslan Ermilov.An Mitsuru IWASAKI Aq iwasaki@jp.FreeBSD.org ,
396b6695bd0SMike Smith.An Munehiro Matsuda ,
397718a5d6aSNate Lawson.An Nate Lawson ,
398b6695bd0SMike Smiththe ACPI-jp mailing list at
39987b6284aSRuslan Ermilov.Aq acpi-jp@jp.FreeBSD.org ,
400b6695bd0SMike Smithand many other contributors.
401b6695bd0SMike Smith.Pp
402b6695bd0SMike SmithThis manual page was written by
40387b6284aSRuslan Ermilov.An Michael Smith Aq msmith@FreeBSD.org .
404b6695bd0SMike Smith.Sh BUGS
405d1f717d1SMike SmithIf the
406d1f717d1SMike Smith.Nm
407d1f717d1SMike Smithdriver is loaded as a module when it is already linked as part of the
408d1f717d1SMike Smithkernel, odd things may happen.
409