summaryrefslogtreecommitdiffstats
path: root/share/man/man4/acpi.4
Commit message (Collapse)AuthorAgeFilesLines
* If x86 CPU implementation of the MWAIT instruction reasonablykib2015-05-091-6/+17
| | | | | | | | | | | | | | | | | | | | | | | interacts with interrupts, query ACPI and use MWAIT for entrance into Cx sleep states. Support C1 "I/O then halt" mode. See Intel' document 302223-007 "Intelб╝ Processor Vendor-Specific ACPI Interface Specification" for description. Move the acpi_cpu_c1() function into x86/cpu_machdep.c and use it instead of inlining "sti; hlt" sequence in several places. In the acpi(4) man page, besides documenting the dev.cpu.N.cx_methods sysctl, correct the names for dev.cpu.N.{cx_usage,cx_lowest,cx_supported} sysctls. Both jkim and avg have some other patches implementing the mwait functionality; this work is unrelated. Linux does not rely on the ACPI to provide correct tables describing Cx modes. Instead, the driver has pre-defined knowledge of the CPU models, it was supplied by Intel. Tested by: pho (previous versions) Sponsored by: The FreeBSD Foundation
* Remove mostly obsolete hint to disable LAPIC timers.mav2014-11-141-12/+4
| | | | | | | | It is partially covered by new code and partially by new CPUs. PR: 195016 Submitted by: tobias.rehbein@web.de MFC after: 1 week
* Remove ia64.marcel2014-07-071-1/+1
| | | | | | | | | | | | | | | | | This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h Discussed at: BSDcan
* use .Mt to mark up email addresses consistently (final part)bapt2014-06-261-4/+4
| | | | | PR: 191174 Submitted by: Franco Fichtner <franco at lastsummer.de>
* Fix markup and grammar.brueffer2014-06-231-5/+5
|
* Add note on SYSCTL VARIABLES.iwasaki2014-06-221-0/+2
|
* acpi.4: machdep.cpu_idle_hlt no longer existsavg2012-09-111-2/+6
| | | | MFC after: 1 week
* Merge ACPICA 20120816.jkim2012-08-161-9/+1
|
* Complete commit message for r235024:jkim2012-05-041-1/+1
| | | | | | | | | | | | | | | | | | | 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
* Use MADT to match ACPI Processor objects to CPUs. MADT and DSDT/SSDTs mayjkim2012-05-041-1/+6
| | | | | | | | | | 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
* Add ACPI_LV_REPAIR debug level, available since ACPICA 20091214 (r200553).jkim2012-03-221-1/+3
| | | | MFC after: 3 days
* Merge ACPICA 20120320.jkim2012-03-201-1/+9
|
* Document newly added loader tunables "hw.acpi.install_interface" andjkim2010-10-261-1/+21
| | | | "hw.acpi.remove_interface".
* Use AcpiReset() from ACPICA instead of rolling our own, which is actuallyjkim2010-10-131-2/+1
| | | | | incomplete. If FADT says the register is available, enable the capability by default. Remove the previous default value from acpi(4).
* Recommend disabling LAPIC timer instead whole APIC for fixing C3 state.mav2010-06-021-6/+4
| | | | | PR: docs/147180 Submitted by: Tobias Rehbein
* Document a new sysctl variable and a loader tunable.jkim2010-03-091-1/+8
|
* Use the newly brought %U macro.ru2010-01-151-1/+1
|
* Reflect debug level changes from the recent ACPICA import.jkim2009-06-081-7/+6
|
* Markup fixes.ru2006-09-181-2/+2
|
* The acpi module is no different from others. If it is loaded while the kernelnjl2006-08-101-5/+0
| | | | | | | has it compiled in, it will be rejected with "module acpi already present!" and no strange behavior. MFC after: 1 day
* Fix things I misadvised to Nate Lawson:yar2006-08-071-28/+44
| | | | | | | | | | | | | | - "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
* Improve quoting of the S1-S5 states. Suggested by yar@.njl2006-08-041-17/+47
| | | | | | Add a workaround for conflicts between ACPI Cx CPU idling and LAPIC timer. MFC after: 1 day
* Document many of the sysctls in acpi. Bump the date on acpi_thermal.4njl2006-07-291-8/+90
| | | | | | because I forgot to on the last change. MFC after: 1 day
* Move the reset beep tunable/sysctl to debug.acpi.resume_beep. This makesnjl2006-06-101-2/+10
| | | | more sense than under hw.acpi. Also, document this in the man page.
* Correct the interrupt override information.brueffer2006-05-011-3/+5
| | | | | | PR: 93429 Submitted by: Michaël Grünewald <michael.grunewald@laposte.net> MFC after: 3 days
* Note that ACPI_DEBUG depends on DDB.wkoszek2006-03-011-0/+1
| | | | | | Reviewed by: njl Approved by: cognet (mentor) MFC after: 3 days
* Fix typos and use consistent section names in manual pages:hrs2005-07-151-2/+2
| | | | | | | | | | s/SYSCTLS/SYSCTL VARIABLES/ s/TUNABLES/LOADER TUNABLES/ s/CAVEAT/CAVEATS/ s/DESCIPTION/DESCRIPTION/ Reviewed by: ru MFC after: 3 days
* Assorted markup fixes and minor wordsmithing.ru2005-06-151-1/+5
| | | | Approved by: re
* Document the debug.acpi.max_threads tunable.njl2005-04-221-0/+5
|
* Note that debug.acpi.disabled can also disable the video.trhodes2005-02-231-0/+3
| | | | | | PR: 77693 Tested/submitted by: John Prather <jprather@axon.cdc.uci.edu> MFC: 1 day
* Bump date. Reminded by: runjl2005-02-131-1/+1
|
* Update documentation of tunables.njl2005-02-131-7/+4
|
* Note changes to throttling sysctls and new power_profile(8) cpufrq support.njl2005-02-061-6/+0
|
* Remove trailing spaces.krion2005-01-021-2/+2
| | | | MFC after: 3 days
* Add more information about debugging output.njl2004-12-141-5/+39
|
* Minor mdoc(7) tweaks, excellent work Nate!ru2004-12-141-14/+18
|
* Checkpoint reworking the man page to be more useful to non-developers,njl2004-12-141-230/+197
| | | | document some debug output variables, etc. Mdoc assistance welcome.
* Unify ACPI_DEBUG support for all OEM drivers under ACPI_OEM. Since more thannjl2004-12-131-0/+2
| | | | | | | one will never be supported on the same platform, this does not hurt debugging. MFC after: 3 days
* Document ACPI tunable hw.acpi.serialize_methods.marks2004-12-041-4/+10
| | | | | | | Also reorder tunables. Approved by: njl MFC after: 1 week
* Update the man page with new info about overriding your DSDT.njl2004-10-051-10/+12
| | | | MFC after: 3 days
* mdoc(7) fixes.ru2004-07-071-4/+4
|
* mdoc changes.marks2004-06-301-12/+14
| | | | | Reviewed by: ru Approved by: njl
* Document BIOS blacklist.marks2004-06-301-1/+19
| | | | Approved by: njl
* Assorted markup, spelling, and grammar fixes.ru2004-06-161-3/+3
|
* Rework acpi_cpu_idle() to select the next idle state before sleeping, notnjl2004-06-051-5/+4
| | | | | | | | | | | | | | 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.
* Change hw.acpi.cpu.cx_lowest to accept values in the form of C1,njl2004-05-071-4/+6
| | | | | C2, ... Update power_profile to use the new format. Update the man page to reflect this and give more info on Cx states.
* Add the "new" acad disabling feature.njl2004-04-201-0/+3
|
* Add a "quirks" value to disable quirks handling for a given boot.njl2004-03-041-0/+5
| | | | | | Also, disable quirks if booting with a custom DSDT. Add a quirk to disable loading ACPI so known bad systems can be completely blacklisted.
* Add support for quirks for acpi tables. Key off OEM vendor and revision.njl2004-03-031-19/+14
| | | | | | 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.
* Some markup fixes, change some devices to a feature.njl2004-02-221-4/+3
|
OpenPOWER on IntegriCloud