#
6c525ee4 |
| 08-Jul-2003 |
John Baldwin <jhb@FreeBSD.org> |
Add an ACPI to ISA psuedo bridge driver. It attaches an isab(4) device to ACPI nodes with the plug and play ID's defined for a "Generic ISA Bus Device" as defined in section 10.7 of the ACPI 2.0 spe
Add an ACPI to ISA psuedo bridge driver. It attaches an isab(4) device to ACPI nodes with the plug and play ID's defined for a "Generic ISA Bus Device" as defined in section 10.7 of the ACPI 2.0 specification. This gives machines like the Libretto that contain a fake ISA bus that is not connected via a PCI-ISA bridge an ISA bus for ISA devices to attach to.
Tested by: markm
show more ...
|
Revision tags: release/5.1.0_cvs, release/5.1.0 |
|
#
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, release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs |
|
#
ba835e3f |
| 05-Oct-2002 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Add code for ACPI PCI link object manipulation. This allocate the best IRQ to boot-disable devices (have IRQ 0). Allocated IRQ will be used for PCI interrupt routing when ACPI is enabled.
Note that
Add code for ACPI PCI link object manipulation. This allocate the best IRQ to boot-disable devices (have IRQ 0). Allocated IRQ will be used for PCI interrupt routing when ACPI is enabled.
Note that verbose messaging enabled for the time being so that people can easily notice the strange behavior if it happened.
show more ...
|
#
d834a93b |
| 27-Aug-2002 |
Bruce Evans <bde@FreeBSD.org> |
Removed explicit rule for creating a null opt_bus.h. kmod.mk does this automatically once opt_foo.h is in SRCS, modulo some carelessness in removing garbage in stale versions of opt_foo.h (touch(1)
Removed explicit rule for creating a null opt_bus.h. kmod.mk does this automatically once opt_foo.h is in SRCS, modulo some carelessness in removing garbage in stale versions of opt_foo.h (touch(1) should not be used to create opt_foo.h in kmod.mk or elsewhere).
Cleaned up nearby rule for creating opt_ddb.h.
show more ...
|
#
abec7762 |
| 26-Aug-2002 |
John Baldwin <jhb@FreeBSD.org> |
Have to create opt_bus.h for sys/bus.h to be happy. *sigh*
Noticed by: imp and others
|
#
3cb75169 |
| 26-Aug-2002 |
John Baldwin <jhb@FreeBSD.org> |
Oops, forgot to hook up the ACPI PCI bus in the module.
Noticed by: imp
|
#
e7f52ff8 |
| 26-Aug-2002 |
John Baldwin <jhb@FreeBSD.org> |
Hook up the new ACPI PCI bus and catch up to ACPI PCI bridge driver changes.
|
Revision tags: release/4.6.2_cvs, release/4.6.2 |
|
#
b69ed3f4 |
| 30-Jul-2002 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Resolve conflicts arising from the ACPI CA 20020725 import.
|
Revision tags: release/4.6.1 |
|
#
98479b04 |
| 09-Jul-2002 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Resolve conflicts arising from the ACPI CA 20020611 import.
|
Revision tags: release/4.6.0_cvs |
|
#
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 ...
|
Revision tags: release/4.5.0_cvs, release/4.4.0_cvs |
|
#
c573e654 |
| 22-Dec-2001 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Add OS layer ACPI mutex and threading support. - Temporary fix a bug of Intel ACPI CA core code. - Add OS layer ACPI mutex support. This can be disabled by specifying option ACPI_NO_SEMAPHORES.
Add OS layer ACPI mutex and threading support. - Temporary fix a bug of Intel ACPI CA core code. - Add OS layer ACPI mutex support. This can be disabled by specifying option ACPI_NO_SEMAPHORES. - Add ACPI threading support. Now that we have a dedicate taskqueue for ACPI tasks and more ACPI task threads can be created by specifying option ACPI_MAX_THREADS. - Change acpi_EvaluateIntoBuffer() behavior slightly to reuse given caller's buffer unless AE_BUFFER_OVERFLOW occurs. Also CM battery's evaluations were changed to use acpi_EvaluateIntoBuffer(). - Add new utility function acpi_ConvertBufferToInteger(). - Add simple locking for CM battery and temperature updating. - Fix a minor problem on EC locking. - Make the thermal zone polling rate to be changeable. - Change minor things on AcpiOsSignal(); in ACPI_SIGNAL_FATAL case, entering Debugger is easier to investigate the problem rather than panic.
show more ...
|
#
1611ea87 |
| 06-Nov-2001 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Add S4BIOS sleep (BIOS hibernation) and DSDT overriding support. - Add S4BIOS sleep implementation. This will works well if MIB hw.acpi.s4bios is set (and of course BIOS supports it and hibernat
Add S4BIOS sleep (BIOS hibernation) and DSDT overriding support. - Add S4BIOS sleep implementation. This will works well if MIB hw.acpi.s4bios is set (and of course BIOS supports it and hibernation is enabled correctly). - Add DSDT overriding support which is submitted by takawata originally. If loader tunable acpi_dsdt_load="YES" and DSDT file is set to acpi_dsdt_name (default DSDT file name is /boot/acpi_dsdt.aml), ACPI CA core loads DSDT from given file rather than BIOS memory block. DSDT file can be generated by iasl in ports/devel/acpicatools/. - Add new files so that we can add our proposed additional code to Intel ACPI CA into these files temporary. They will be removed when similar code is added into ACPI CA officially.
show more ...
|
#
fad334b0 |
| 31-Oct-2001 |
Mike Smith <msmith@FreeBSD.org> |
Update to reflect files added/removed with the 20011018 ACPI CA update.
|
#
f86214b6 |
| 26-Oct-2001 |
Mitsuru IWASAKI <iwasaki@FreeBSD.org> |
Add APM compatibility feature to ACPI. This emulates APM device node interface APIs (mainly ioctl) and provides APM services for the applications. The goal is to support most of APM applications wit
Add APM compatibility feature to ACPI. This emulates APM device node interface APIs (mainly ioctl) and provides APM services for the applications. The goal is to support most of APM applications without any changes. Implemented ioctls in this commit are: - APMIO_SUSPEND (mapped ACPI S3 as default but changable by sysctl) - APMIO_STANDBY (mapped ACPI S1 as default but changable by sysctl) - APMIO_GETINFO and APMIO_GETINFO_OLD - APMIO_GETPWSTATUS
With above, many APM applications which get batteries, ac-line info. and transition the system into suspend/standby mode (such as wmapm, xbatt) should work with ACPI enabled kernel (if ACPI works well :-)
Reviewed by: arch@, audit@ and some guys
show more ...
|
#
9bdd6747 |
| 05-Oct-2001 |
Mike Smith <msmith@FreeBSD.org> |
Update list of sources to match 20010920 snapshot.
|
#
5fc72616 |
| 06-Sep-2001 |
Yoshihiro Takahashi <nyan@FreeBSD.org> |
Use MACHINE_ARCH instead of MACHINE to fix pc98 module.
|
#
d78d4c8a |
| 30-Aug-2001 |
Mike Smith <msmith@FreeBSD.org> |
Update for slightly changed ACPI OSD module. Make debugging code conditional on ACPI_DEBUG, so we can set it in /etc/make.conf.
|
#
6161544c |
| 20-Jul-2001 |
Takanori Watanabe <takawata@FreeBSD.org> |
Add ACPI S2-S4BIOS Suspend/Resume code. Some problems may remain.
Reviewed by:iwasaki
|
#
55ec04d9 |
| 08-Jul-2001 |
Mike Smith <msmith@FreeBSD.org> |
Ha! This time, I remembered the ACPI module. Update the sources list to reflect recent changes in the code.
|
#
c7ec8708 |
| 28-Jun-2001 |
Takanori Watanabe <takawata@FreeBSD.org> |
Follow Mike's commit by adding acpi_powerres.c.
|
#
39f6498d |
| 30-May-2001 |
Takanori Watanabe <takawata@FreeBSD.org> |
Fix include path for recent acpica update.
|
#
2704f54b |
| 29-May-2001 |
Mike Smith <msmith@FreeBSD.org> |
New files for the ACPI CA 20010518 update.
|
Revision tags: release/4.3.0_cvs, release/4.3.0 |
|
#
205a48f7 |
| 04-Feb-2001 |
Peter Wemm <peter@FreeBSD.org> |
Zap some bad examples: opt_foo.h: touch opt_foo.h .. is unnecessary - kmod.mk does this for us.
|
#
ed2b5a23 |
| 31-Jan-2001 |
Scott Long <scottl@FreeBSD.org> |
Update the module Makefile to reflect the state of things from the last acpi-ca import.
Approved by: msmith
|
#
c68159a6 |
| 06-Jan-2001 |
David E. O'Brien <obrien@FreeBSD.org> |
Use a consistent style and one much closer to the rest of /usr/src
|