History log of /freebsd-10.1-release/share/man/man4/acpi.4
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 272461 02-Oct-2014 gjb

Copy stable/10@r272459 to releng/10.1 as part of
the 10.1-RELEASE process.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 240340 11-Sep-2012 avg

acpi.4: machdep.cpu_idle_hlt no longer exists

MFC after: 1 week


# 239340 16-Aug-2012 jkim

Merge ACPICA 20120816.


# 235029 04-May-2012 jkim

Complete commit message for r235024:

Use MADT to match ACPI Processor objects to CPUs. MADT and DSDT/SSDTs may
list CPUs in different orders, especially for disabled logical cores. Now
we match ACPI IDs from the MADT with Processor objects, strictly order CPUs
accordingly, and ignore disabled cores. This prevents us from executing
methods for other CPUs, e. g., _PSS for disabled logical core, which may not
exist. Unfortunately, it is known that there are a few systems with buggy
BIOSes that do not have unique ACPI IDs for MADT and Processor objects. To
work around these problems, 'debug.acpi.cpu_unordered' tunable is added.
Set this to a non-zero value to restore the old behavior.
Many thanks to jhb for pointing me to the right direction and the manual
page change.

Reported by: Harris, James R (james dot r dot harris at intel dot com)
Tested by: Harris, James R (james dot r dot harris at intel dot com)
Reviewed by: jhb
MFC after: 1 month


# 235024 04-May-2012 jkim

Use MADT to match ACPI Processor objects to CPUs. MADT and DSDT/SSDTs may
list CPUs in different orders, especially for disabled logical cores. Now
we match ACPI IDs from the MADT with Processor objects, strictly order CPUs
accordingly, and ignore disabled cores. This prevents us from executing
methods for other CPUs, e. g., _PSS for disabled logical core, which may not
exist. Unfortunately, it is known that there are a few systems with buggy
BIOSes that do not have unique ACPI IDs for MADT and Processor objects. To
work around these problems


# 233313 22-Mar-2012 jkim

Add ACPI_LV_REPAIR debug level, available since ACPICA 20091214 (r200553).

MFC after: 3 days


# 233250 20-Mar-2012 jkim

Merge ACPICA 20120320.


# 214401 26-Oct-2010 jkim

Document newly added loader tunables "hw.acpi.install_interface" and
"hw.acpi.remove_interface".


# 213755 12-Oct-2010 jkim

Use AcpiReset() from ACPICA instead of rolling our own, which is actually
incomplete. If FADT says the register is available, enable the capability
by default. Remove the previous default value from acpi(4).


# 208729 02-Jun-2010 mav

Recommend disabling LAPIC timer instead whole APIC for fixing C3 state.

PR: docs/147180
Submitted by: Tobias Rehbein


# 204918 09-Mar-2010 jkim

Document a new sysctl variable and a loader tunable.


# 202386 15-Jan-2010 ru

Use the newly brought %U macro.


# 193768 08-Jun-2009 jkim

Reflect debug level changes from the recent ACPICA import.


# 162404 18-Sep-2006 ru

Markup fixes.


# 161159 10-Aug-2006 njl

The acpi module is no different from others. If it is loaded while the kernel
has it compiled in, it will be rejected with "module acpi already present!"
and no strange behavior.

MFC after: 1 day


# 161033 07-Aug-2006 yar

Fix things I misadvised to Nate Lawson:

- "Ns No" is redundant, so reduce it to just "Ns";
- use Li to mark up CPU and system power states because here they are
just strings to be typed literally (add more such mark-up as well);
- the best practice of typesetting tells us to use an en-dash to
indicate a closed range; fortunately, groff_char(7) provides such a symbol.

In addition, consistently use a comma between independent clauses
coordinated by a conjunction.

Pointed out by: ru (mark-up part)
MFC after: 3 days


# 160962 04-Aug-2006 njl

Improve quoting of the S1-S5 states. Suggested by yar@.
Add a workaround for conflicts between ACPI Cx CPU idling and LAPIC timer.

MFC after: 1 day


# 160825 29-Jul-2006 njl

Document many of the sysctls in acpi. Bump the date on acpi_thermal.4
because I forgot to on the last change.

MFC after: 1 day


# 159477 10-Jun-2006 njl

Move the reset beep tunable/sysctl to debug.acpi.resume_beep. This makes
more sense than under hw.acpi. Also, document this in the man page.


# 158213 01-May-2006 brueffer

Correct the interrupt override information.

PR: 93429
Submitted by: Michaël Grünewald <michael.grunewald@laposte.net>
MFC after: 3 days


# 156159 01-Mar-2006 wkoszek

Note that ACPI_DEBUG depends on DDB.

Reviewed by: njl
Approved by: cognet (mentor)
MFC after: 3 days


# 148066 15-Jul-2005 hrs

Fix typos and use consistent section names in manual pages:

s/SYSCTLS/SYSCTL VARIABLES/
s/TUNABLES/LOADER TUNABLES/
s/CAVEAT/CAVEATS/
s/DESCIPTION/DESCRIPTION/

Reviewed by: ru
MFC after: 3 days


# 147398 15-Jun-2005 ru

Assorted markup fixes and minor wordsmithing.

Approved by: re


# 145427 22-Apr-2005 njl

Document the debug.acpi.max_threads tunable.


# 142292 23-Feb-2005 trhodes

Note that debug.acpi.disabled can also disable the video.

PR: 77693
Tested/submitted by: John Prather <jprather@axon.cdc.uci.edu>
MFC: 1 day


# 141838 13-Feb-2005 njl

Bump date. Reminded by: ru


# 141831 13-Feb-2005 njl

Update documentation of tunables.


# 141421 06-Feb-2005 njl

Note changes to throttling sysctls and new power_profile(8) cpufrq support.


# 139593 02-Jan-2005 krion

Remove trailing spaces.

MFC after: 3 days


# 138861 14-Dec-2004 njl

Add more information about debugging output.


# 138840 14-Dec-2004 ru

Minor mdoc(7) tweaks, excellent work Nate!


# 138826 13-Dec-2004 njl

Checkpoint reworking the man page to be more useful to non-developers,
document some debug output variables, etc. Mdoc assistance welcome.


# 138825 13-Dec-2004 njl

Unify ACPI_DEBUG support for all OEM drivers under ACPI_OEM. Since more than
one will never be supported on the same platform, this does not hurt
debugging.

MFC after: 3 days


# 138376 04-Dec-2004 marks

Document ACPI tunable hw.acpi.serialize_methods.
Also reorder tunables.

Approved by: njl
MFC after: 1 week


# 136163 05-Oct-2004 njl

Update the man page with new info about overriding your DSDT.

MFC after: 3 days


# 131754 07-Jul-2004 ru

mdoc(7) fixes.


# 131367 30-Jun-2004 marks

mdoc changes.

Reviewed by: ru
Approved by: njl


# 131362 30-Jun-2004 marks

Document BIOS blacklist.

Approved by: njl


# 130582 16-Jun-2004 ru

Assorted markup, spelling, and grammar fixes.


# 130113 05-Jun-2004 njl

Rework acpi_cpu_idle() to select the next idle state before sleeping, not
after. Unify the paths for all Cx states. Remove cpu_idle_busy and
instead do the little profiling we need before re-enabling interrupts.
Use 1 quantum as estimate for C1 sleep duration since the timer interrupt
is the main reason we wake.

While here, change the cx_history sysctl to cx_usage and report statistics
for which idle states were used in terms of percent. This seems more
intuitive than counters. Remove the cx_stats structure since it's no
longer used. Update the man page.

Change various types which do not need explicit size.


# 129021 07-May-2004 njl

Change hw.acpi.cpu.cx_lowest to accept values in the form of C1,
C2, ... Update power_profile to use the new format. Update the
man page to reflect this and give more info on Cx states.


# 128488 20-Apr-2004 njl

Add the "new" acad disabling feature.


# 126573 04-Mar-2004 njl

Add a "quirks" value to disable quirks handling for a given boot.
Also, disable quirks if booting with a custom DSDT. Add a quirk
to disable loading ACPI so known bad systems can be completely
blacklisted.


# 126517 03-Mar-2004 njl

Add support for quirks for acpi tables. Key off OEM vendor and revision.
Sort acpi debug values. Change "disable" to "disabled" to match rest of
the kernel. Remove debugging from acpi_toshiba since it was only used for
probe/attach.


# 126098 21-Feb-2004 njl

Some markup fixes, change some devices to a feature.


# 126096 21-Feb-2004 njl

Update the debug.acpi.disable section for missing devices and the special
"all" value.


# 125956 18-Feb-2004 wes

Mention that kernel environment variables may be configured in
/boot/loader.conf. Make the description flow a bit better.

Complaints by: Nate Lawson <nate@root.org>


# 125945 17-Feb-2004 wes

Make the distinction between sysctl kernel environment variables and
device.hints kernel environment variables when disabling ACPI.

Some users are getting confused when they see hint.acpi.0.disabled.
They are confusing it with a sysctl MIB.

Finally, add a reference for device.hints(5) and kenv(1)
in the "SEE ALSO" section of the man page.

PR: docs/62974
Submitted by: Christian S.J. Peron <maneo@bsdpro.com>


# 125795 14-Feb-2004 njl

Fix hw.acpi.os_name by renaming it to hw.acpi.osname. The "_name" suffix
is reserved by the loader, and thus any tunable name with that suffix will
be silently discarded.

Document this in the header and man page so that other developers do not
develop so many bumps on the head after banging it against the wall.

Detective work by: Mark Santcroos, grehan


# 124595 16-Jan-2004 njl

_OS and _OS_ are the same object (due to _ padding for spaces).

Pointed out by: Ducrot Bruno (Linux)


# 124311 09-Jan-2004 njl

Update man page for \_OS* changes.


# 123936 28-Dec-2003 ru

Somebody called mdoc(7) janitor.

A bit of wordsmithing from a native speaker is still necessary.


# 123906 27-Dec-2003 takawata

Add acpi_thermal manual page,
because I asked about the unit of thermal
zone-related value too freqently.
Come on, mdoc police.


# 123625 18-Dec-2003 njl

Document new sysctls for throttling.


# 122907 19-Nov-2003 njl

Clean up one more sentence that was wrapped unnecessarily.

Approved by: re (implicitly)


# 122906 19-Nov-2003 njl

Update the man page for hw.acpi.reset_video and a few mdoc(7) cleanups.

Submitted by: Andreas Kohn <andreas.kohn@gmx.net>
Approved by: re (implicitly)


# 122905 19-Nov-2003 njl

Improve the section on Cx states, documenting the removal of -1 as a
valid value for cx_lowest. To disable sleeping, use machdep.cpu_idle_hlt
instead. Update the version of the ACPI spec we implement.

Approved by: re (implicitly)


# 122766 15-Nov-2003 njl

Implement Cx CPU idle states and updated throttling support.

* Use the cpu_idle_hook() to do idling for C1-C3.
* Use both _CST and the FADT to detect Cx states.
* Use both _PTC and P_CNT for controlling throttling.
* Add a notify handler to detect changes in _CST and _PSS
* Call the _INI function for each processor if present. This will be
done by ACPI-CA in the future.
* Fix a bug on SMP systems where CPUs will attach multiple times if the
bus is rescan.
* Document new sysctls for controlling idling.


# 121743 30-Oct-2003 iwasaki

Add sysctl MIB and loader tunable `hw.acpi.no_reset_video' as
the same effect as ACPI_NO_RESET_VIDEO kernel option.


# 120450 26-Sep-2003 njl

Sort debugging levels and update the man page to match reality. Also
update man page to reflect iasl(8) import.


# 118578 07-Aug-2003 njl

Document hw.acpi.os_name. Also update the credits section.


# 118216 30-Jul-2003 njl

Add and document the hw.acpi.ec.poll_timeout tunable.


# 115697 02-Jun-2003 ru

Assorted mdoc(7) fixes.


# 115268 23-May-2003 njl

Fix a typo in rev 1.10


# 115242 22-May-2003 imp

o Document the tunables that acpi allows. (mdoc gurus please comment
on and fix if neceeary).
o Note that acpi is available on i386-ia32, ia64 and amd64, not just 'intel'
platforms. Intel has had nothing to do with amd64.

Approved by: re (scottl@)


# 115128 18-May-2003 imp

Tell how to completely disable ACPI. Add warnings about how bad
kharma it will be to disable some or all of acpi on ia64 or amd64 (are
there other non-i386 platforms that FreeBSD supports with ACPI?).

Submitted by: Ryan Losh
Approved by: re@ (rwatson)


# 114222 29-Apr-2003 trhodes

debug.acpi.disable="processor" is incorrect. Use debug.acpi.disable="cpu" as
found on line 126 of sys/dev/acpica/acpi_cpu.c.

PR: 51523


# 113964 24-Apr-2003 hmp

device s/acpica/acpi/

Noticed by: Stefan Farfeleder <stefan@fafoe.dyndns.org>
Approved by: des (mentor)


# 105839 23-Oct-2002 rwatson

Minor tweaks to the acpi.4 man page: xref acpiconf.8, and one of the
bugs (device naming) isn't present [anymore].

Submitted by: Hiten Pandya <hiten@angelica.unixdaemons.com>


# 101803 13-Aug-2002 ru

mdoc(7) police: nits in rev. 1.4.


# 99456 05-Jul-2002 takawata

Document BIOS bytecode overriding.

Pointed out by: Alex Zepeda <zipzippy@sonic.net>
Reviewed by: David Wolfskill <david@catwhisker.org>


# 82373 26-Aug-2001 msmith

Update to match new debugging subsystem/level codes. Also mention
upcoming load-time module autoloading feature.


# 79352 06-Jul-2001 ru

mdoc(7) police: formatting fixes.


# 79129 03-Jul-2001 msmith

Add a manpage for the acpi super-device. This is still fairly brief, and
will need to be fleshed out as the system's design solidifies.