Revision tags: release/5.2.1_cvs, release/5.2.1 |
|
#
abcbc5bc |
| 19-Feb-2004 |
Nate Lawson <njl@FreeBSD.org> |
Use ACPI_NEXT_RESOURCE instead of defining our own copy. The one provided with ACPI-CA is identical now.
|
#
33febf93 |
| 11-Feb-2004 |
Nate Lawson <njl@FreeBSD.org> |
Prefer buttons defined in the AML over the ones in the FADT. Some systems define power/sleep buttons in both places but only deliver notifies to the ones defined in the AML.
Also, reduce length of
Prefer buttons defined in the AML over the ones in the FADT. Some systems define power/sleep buttons in both places but only deliver notifies to the ones defined in the AML.
Also, reduce length of various function handler names.
PR: Submitted by: Reviewed by: Approved by: Obtained from: MFC after:
show more ...
|
#
1527dcc8 |
| 06-Feb-2004 |
Philip Paeps <philip@FreeBSD.org> |
Make all ACPI debug layers unique again. This makes debugging a more pleasant experience (for certain definition of 'pleasant').
Submitted by: Mark Santcroos <marks@ripe.net> Approved by: njl (ment
Make all ACPI debug layers unique again. This makes debugging a more pleasant experience (for certain definition of 'pleasant').
Submitted by: Mark Santcroos <marks@ripe.net> Approved by: njl (mentor)
show more ...
|
#
bbc2815c |
| 26-Jan-2004 |
John Baldwin <jhb@FreeBSD.org> |
Move the code to initialize ACPI-CA into a separate acpi_Startup() function that other modules can call to initialize ACPI-CA before the new-bus probe and change acpi_identify() to call it.
Reviewed
Move the code to initialize ACPI-CA into a separate acpi_Startup() function that other modules can call to initialize ACPI-CA before the new-bus probe and change acpi_identify() to call it.
Reviewed by: njl
show more ...
|
#
0657fe73 |
| 13-Jan-2004 |
John Baldwin <jhb@FreeBSD.org> |
Add a component constant for ACPI_TOSHIBA to fix compilation of acpi_toshiba(4) driver with ACPI_DEBUG and thus fix LINT on i386.
|
Revision tags: release/5.2.0_cvs, release/5.2.0 |
|
#
21cea91f |
| 23-Dec-2003 |
Nate Lawson <njl@FreeBSD.org> |
Remove the device_t parameter from package routines that only used it to print an error message. Update all callers of the package routines.
|
#
b5049ddb |
| 15-Nov-2003 |
Nate Lawson <njl@FreeBSD.org> |
Add acpi_package.c with routines for validating packages and pulling various data types from them. This is loosely based on the acpi_cmbat macros (by Mike Smith) and will eventually replace them.
|
#
801cc576 |
| 11-Nov-2003 |
John Baldwin <jhb@FreeBSD.org> |
Add an acpi_OverrideInterruptLevel() method that OSPM can use to override the InterruptLevel used for the SCI.
|
Revision tags: release/4.9.0_cvs, release/4.9.0 |
|
#
9b937d48 |
| 25-Oct-2003 |
Nate Lawson <njl@FreeBSD.org> |
Add devctl(4) notify support to ACPI. Various subsystems now notify userland whenever events occur. See the example in devd.conf below to see how to use it.
|
#
24752c42 |
| 11-Sep-2003 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Extend the ACPI resource handling to make use of the BUS_CONFIG_INTR() method. This is necessary on ia64 where it's known that serial interfaces described in the ACPI namespace may not have the well-
Extend the ACPI resource handling to make use of the BUS_CONFIG_INTR() method. This is necessary on ia64 where it's known that serial interfaces described in the ACPI namespace may not have the well-known IRQs assigned to them. This confuses us in thinking they are PCI based interrupts and wrongly program the APIC.
show more ...
|
#
be2b1797 |
| 28-Aug-2003 |
Nate Lawson <njl@FreeBSD.org> |
Style and whitespace changes. Also, make the ivar functions non-inline since inlining failed due to the size of BUS_*
|
#
f8335e3a |
| 20-Jul-2003 |
Nate Lawson <njl@FreeBSD.org> |
Add ECDT (ACPI 2.0) support. This allows the EC to be enabled before the namespace has been evaluated. Machines with ACPI 2.0 expect this behavior and have AML which calls EC functions early in the
Add ECDT (ACPI 2.0) support. This allows the EC to be enabled before the namespace has been evaluated. Machines with ACPI 2.0 expect this behavior and have AML which calls EC functions early in the boot process. If the ECDT is not available, fall back to original probe behavior.
Other minor changes: * Add GPE bit and GLK usage to the device announcement * Always use the global lock in the ECDT case, but potentially downgrade to not using it if _GLK is 0 once the namespace is available. This is announced with "Changing GLK from 1 to 0" * Remove the acpi_object_list definitions which were earlier deprecated
Ideas from: takawata
show more ...
|
#
fa1045a7 |
| 15-Jul-2003 |
Nate Lawson <njl@FreeBSD.org> |
Remove old defines since they are no longer used.
|
Revision tags: release/5.1.0_cvs, release/5.1.0 |
|
#
dea7cce5 |
| 13-May-2003 |
John Baldwin <jhb@FreeBSD.org> |
Add some extra #ifdef stubs so that this compiles on 4.8.
Approved by: re (rwatson/bmah)
|
#
51773ddf |
| 29-Apr-2003 |
Nate Lawson <njl@FreeBSD.org> |
Support functions for the new ACPI import. * AcpiOsDerivePciId(): finds a bus number, given the slot/func and the acpi parse tree. * AcpiOsPredefinedOverride(): use the sysctl hw.acpi.os_name
Support functions for the new ACPI import. * AcpiOsDerivePciId(): finds a bus number, given the slot/func and the acpi parse tree. * AcpiOsPredefinedOverride(): use the sysctl hw.acpi.os_name to override the value for _OS.
Ideas from: takawata, jhb Reviewed by: takawata, marcel Tested on: i386, ia64
show more ...
|
Revision tags: release/4.8.0_cvs, release/4.8.0 |
|
#
07515f29 |
| 25-Mar-2003 |
Jake Burkholder <jake@FreeBSD.org> |
Fix 2 vm_offset_t -> vm_paddr_t missed in previous commit.
Sponsored by: DARPA, Network Associates Laboratories
|
Revision tags: release/5.0.0_cvs, release/5.0.0 |
|
#
c6a78e98 |
| 11-Dec-2002 |
Takanori Watanabe <takawata@FreeBSD.org> |
Add sysctl knob to stop disabling acpi on shutdown.
Approved by: re(jhb)
|
#
91da7c40 |
| 31-Oct-2002 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Invoke 3 ACPI task threads as default if option ACPI_MAX_THREADS is not defined. To make previous default behavior (ACPI_MAX_THREADS undefined), define option ACPI_MAX_THREADS as 0.
|
#
0b1d1f1a |
| 16-Oct-2002 |
John Baldwin <jhb@FreeBSD.org> |
- Include lock headers on current in this header instead of putting #if's in all the other ACPI source files. - Use splhigh() for the ACPI subsystem lock on 4-stable.
Sponsored by: The Weather Cha
- Include lock headers on current in this header instead of putting #if's in all the other ACPI source files. - Use splhigh() for the ACPI subsystem lock on 4-stable.
Sponsored by: The Weather Channel
show more ...
|
Revision tags: release/4.7.0_cvs |
|
#
da14ac9f |
| 06-Sep-2002 |
John Baldwin <jhb@FreeBSD.org> |
Add a helper routine acpi_SetIntrModel() to call the _PIC method to set the interrupt model in use so that ACPI can properly route interrupts for machines using APIC's or SAPIC's.
|
#
d62ab2f4 |
| 29-Aug-2002 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Resolve conflicts arising from the ACPI CA 20020815 import.
|
#
ff01efb5 |
| 25-Aug-2002 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Add new sysctl MIB (hw.acpi.sleep_delay) to specify the delay (in seconds) before ACPI sleep. Some machines might need this to sleep by Hot-key.
|
Revision tags: release/4.6.2_cvs, release/4.6.2 |
|
#
a1fccb47 |
| 22-Jul-2002 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Add device(power/sleep button and lid) wake function from sleeping state. This is required for some Thinkpad (and maybe VAIO) machines to wake the system up from sleep.
Currently partially implement
Add device(power/sleep button and lid) wake function from sleeping state. This is required for some Thinkpad (and maybe VAIO) machines to wake the system up from sleep.
Currently partially implemented, more complete implementation will come later.
show more ...
|
Revision tags: release/4.6.1, release/4.6.0_cvs |
|
#
e51a25f8 |
| 20-Mar-2002 |
Alfred Perlstein <alfred@FreeBSD.org> |
Remove __P.
|
#
899ccf54 |
| 04-Mar-2002 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Add generalized power profile code. This makes other power-management system (APM for now) to be able to generate power profile change events (ie. AC-line status changes), and other kernel components
Add generalized power profile code. This makes other power-management system (APM for now) to be able to generate power profile change events (ie. AC-line status changes), and other kernel components, not only the ACPI components, can be notified the events.
- move subroutines in acpi_powerprofile.c (removed) to kern/subr_power.c - call power_profile_set_state() also from APM driver when AC-line status changes - add call-back function for Crusoe LongRun controlling on power profile changes for a example
show more ...
|