#
15338de9 |
|
24-Nov-2023 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Update ACPICA to 20230628 Change-Id: I5cbe5fa52bcca13ef8308ae1d2a1b1c19afcfe7e Reviewed-on: https://review.haiku-os.org/c/haiku/+/7142 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
ff45b65f |
|
06-Dec-2023 |
Jérôme Duval <jerome.duval@gmail.com> |
acpi: use the KernelStaticLibrary rule to build with GCC 13 on x86 Change-Id: If4e37cf5e15038169a16eab048cad4cd6b905707 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7186 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
41c1669d |
|
16-Oct-2022 |
Jérôme Duval <jerome.duval@gmail.com> |
bin/acpi_call: command to call ACPI methods adapted from the FreeBSD tool, uses ACPICA headers in userland mode. Change-Id: Icba77b01e6e351df31538dda21520f0cc99b26bb Reviewed-on: https://review.haiku-os.org/c/haiku/+/5749 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
748b4883 |
|
28-Mar-2022 |
milek7 <me@milek7.pl> |
ACPI: Make it compile on architectures other than x86. Change-Id: Ie72dd2c6a571234399dc99d3573a5de19252737e Reviewed-on: https://review.haiku-os.org/c/haiku/+/5269 Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
08c9948c |
|
19-Dec-2018 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Upgrade ACPICA to 20181213: a lot of bug-fixes
|
#
ff2e2f81 |
|
21-Jan-2018 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Upgrade to ACPICA 20180105 Tested on x86_64 and x86_gcc2, works on my machine and most likely fixes that was most likely due to missing lock sync in previous ACPI upgrade. * Redid some of kallisti5's work as it was easier to start from earlier version. * Evaluating 64 bit physical addressing on 32 bit Haiku again as this was likely the cause of pagefaults (#12377): "Implemented internal support for full 64-bit addresses that appear in all Generic Address Structure (GAS) structures. Previously, only the lower 32 bits were used. Affects the use of GAS structures in the FADT and other tables, as well as the GAS structures passed to the AcpiRead and AcpiWrite public external interfaces that are used by drivers. Lv Zheng." * Mostly bugfixes in ACPICA
|
#
3f04c835 |
|
13-Jan-2018 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Revert "acpica: Upgrade to 20170303" This reverts commit 0bc647d605e2731a1b88d970eb755c0a514df128.
|
#
0bc647d6 |
|
18-Mar-2017 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
acpica: Upgrade to 20170303 Notable changes since 20160729: * Will be dual licensed going forward. We choose the Intel License. * Fixed two issues with auto-repair double-delete an internal object * New hook for sleep support (AcpiOsEnterSleep) * Fixed a regression introduced in 20160729, "FADT support cleanup" around early 64-bit address support. * Fixed a problem where runtime implicit conversion was incorrectly disabled for the ASL operators below. This brings the behavior into compliance with the ACPI specification: FromBCD,ToBCD,ToDecimalString,ToHexString,ToInteger,ToBuffer * Fixed a regression in the internal AcpiTbFindTable function where a non AE_OK exception could inadvertently be returned even if the function did not fail. This problem affects the following operators: DataTableRegion,LoadTable
|
#
28de88fe |
|
07-Aug-2016 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Our stripped ACPI don't use/export utprint.c Fixes a few warnings. ACPICA comes with many extras, and they are easy to add when needed.
|
#
74ffd18d |
|
07-Aug-2016 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update ACPICA to 20160729 Changelog: https://acpica.org/sites/acpica/files/changes_34.txt Mostly minor fixes and ACPI 6.0 work since latest update.
|
#
b64e8511 |
|
17-Jan-2016 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update ACPICA to 20160108, removed common. Changelog: https://acpica.org/sites/acpica/files/changes_29.txt * This is based on the upgrade waddlesplash aborted due to a bug in ACPICA which has since been fixed. * Some ACPICA code is excluded until needed. (You may want to compare our acpica dir to ACPICA if you are missing functions.)
|
#
599289f2 |
|
01-Jan-2016 |
Augustin Cavalier <waddlesplash@gmail.com> |
ACPI: Revert the upgrade. I don't have any hardware that reproduces the KDLs, and the developers that do don't seem to have time to test / debug it, so I'm just reverting.
|
#
2839ab9c |
|
30-Dec-2015 |
Augustin Cavalier <waddlesplash@gmail.com> |
ACPICA: Exclude from build & delete utclib.c. ACPI_USE_SYSTEM_CLIBRARY is/has been defined, so it isn't used.
|
#
4dffc0ab |
|
28-Dec-2015 |
Augustin Cavalier <waddlesplash@gmail.com> |
ACPICA: Update to 20151218 from 20150818. Requested by RudolfC. Apparently there was a regression which prevented ACPI battery/power from working on his system, which was fixed by https://github.com/acpica/acpica/commit/a3267967c. The only testing I did with this was confirm it compiles and boots in a VM, so apologies if this breaks something else.
|
#
e226d1d0 |
|
13-Sep-2015 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update ACPICA to 20150818. Previous update was 20140724. Changes at: https://acpica.org/sites/acpica/files/changes_25.txt
|
#
ad5bbfb8 |
|
23-Aug-2014 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update ACPICA to 20140724. Previous update was 20121018. So it was about time don't you think? I think so :) * ACPI 5.1 is fully supported in ACPICA as of this release. Changes are so many that I can just point to the Changelog: https://acpica.org/sites/acpica/files/changes_13.txt Here is the work in progress: http://instagram.com/p/sCxrHnh2sU/
|
#
c70258b7 |
|
31-Oct-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
acpi: Update to ACPICA 20130823.
|
#
ce2d7d5a |
|
21-Oct-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
acpi: use walk_resources to find embedded controller I/O ports. * export walk_resources and use it * removed SmallResourceData * added embedded controller module for x86_64
|
#
5d9aaba2 |
|
19-Oct-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
x86_64: added acpi to the image. * embedded_controller crashes on x86_64, disabled for now. * removed the -fno-pic compile option. * synched HaikuBootstrap package with Haiku package.
|
#
9b0d045c |
|
03-Nov-2012 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update to ACPICA 20121018. This is an update from 20120711 and A LOT has happened since then. See https://acpica.org/download/changes.txt for all the changes.
|
#
775afec4 |
|
14-Jul-2012 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Simplify source file names and go from .c to .cpp
|
#
a51a5f3e |
|
12-Jul-2012 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Fixes to Haiku specific code to work with ACPICA 20120711.
|
#
0174267a |
|
11-Jul-2012 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Move ACPICA files into acpica subdir and use acpica subdir layout. This matches layout in ACPICA and keeps a cleaner boundry between Haiku and ACPICA code. The only haiku specific file in ACPICA is achaiku.h and it will hopefully be included upstream soon. Merging will be simpler as we can just replace acpica contents and fix Jamfile and build errors in our code.
|
#
fcb8a5cb |
|
17-Aug-2011 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
* Updated ACPICA to 20110623. See http://www.acpica.org/download/changes.txt done after 2010-10-13 for info on ACPI changes. * Adapted the embedded controller to match current FreeBSD one. There will probably be some issues with these changes initially. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42637 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
12474ac0 |
|
21-Nov-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Updated ACPICA to 20101013 from 20100428. See http://www.acpica.org/download/changes.txt for changes. Embedded Controller still needs some looking into, and I had to remove the WIP code for dumping MADT. Both are on my TODO. Also removed a lot of unneeded parts of ACPICA from trunk and did some cleanup in Jamfile. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39565 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
39fa1449 |
|
24-Oct-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Added kernel setting to dump MADT to syslog. It's very useful for understanding interrupt configuration. It needs a bit polish in code but wanted to commit before leaving BG. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39124 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
297bfa1a |
|
10-Jun-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Converted sources that include the private <vm/vm.h> to C++. Fixes the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37081 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ffb873af |
|
19-May-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Merge acpi from acpica vendor branch 20100428: * AcpiSetGpeType no longer exists, replaced with AcpiSetGpe. Since acpi changed gpe handling embedded controller might need improvements. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36867 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5d9cc10f |
|
22-Apr-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Moving ACPI Embedded Controller to ACPI bus manager. * Removed irq_routing struct from ACPI.h to where it is used. Might be able to use acrestype.h instead of duplication. * Disable old embedded controller and remove it from image. * Move embedded controller code to busmanager module. * Remove (some) code duplication Should work as before, but is now initialized right after the bus manager. Can probably remove further code duplication. I hope I've done it correctly, feedback is most welcome. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36420 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
57c418cd |
|
21-Feb-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update ACPI to 20100121. Changes from ACPI include: * eliminate unnecessary invocations of the _STA method, which in turn can improve boot times. * Implemented an additional repair for predefined method return values. * Removed the obsolete ACPI_INTEGER data type. * Removed the unused UINT32_STRUCT type, and the obsolete Integer64 field in the parse tree object. * Added additional warning options for the gcc-4 generation. * Enhanced automatic data type conversions for predefined name repairs. * Implemented automatic removal of null package elements during predefined name repairs. * Implemented a repair for the predefined _FDE and _GTM names. * Implemented additional module-level code support. * Fixed possible mutex acquisition errors when running _REG methods. * Fixed a possible memory leak during module-level code execution. * Removed messages for successful predefined repair(s). * Implemented a post-order callback to AcpiWalkNamespace. * Modified the behavior of the operation region memory mapping cache for SystemMemory. * Implemented an automatic repair for predefined methods that must return sorted lists. * Fixed a possible fault during predefined name validation if a return Package object contains NULL elements. * Implemented additional module-level executable AML code support. * Fixed a problem where an Operation Region _REG method could be executed more than once. * Fixed a possible memory leak for the Scope() ASL operator. * Implemented a run-time repair for the _MAT predefined method. * Implemented a run-time repair for the _BIF and _BIX predefined methods. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35559 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
80377d9a |
|
14-Sep-2009 |
Jérôme Duval <korli@users.berlios.de> |
merging acpica-20090903 into trunk git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33140 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3ece3174 |
|
03-Nov-2008 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
more work on the acpi dumper: I had to limit the amount of returned data to 200 iterations, because it seems that the acpi dumping method enters an endless loop (after the device _AMR it goes back to the parent). There are still some issues, but it's still better than now git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28490 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8be1e1ec |
|
16-Oct-2008 |
Michael Lotz <mmlr@mlotz.ch> |
The ACPI module isn't BeOS compatible anymore. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28163 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
45e9de08 |
|
30-Jun-2008 |
Jérôme Duval <korli@users.berlios.de> |
merging acpica-20080609 into trunk, changes some types in os code git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26181 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
45f03296 |
|
15-May-2008 |
Jérôme Duval <korli@users.berlios.de> |
fix the build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25516 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
173acea7 |
|
12-Jan-2007 |
Jérôme Duval <korli@users.berlios.de> |
added a boot menu option "Disable ACPI" and code to avoid loading the ACPI module when it's active. untested (because of sudden reboots when boot menu is used). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19777 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6d1fea35 |
|
17-Dec-2006 |
Jérôme Duval <korli@users.berlios.de> |
added a workaround for an optimization bug in our GCC4 with -O1 and -O2, this should be dropped when we upgrade git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19545 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
79414580 |
|
16-Dec-2006 |
Jérôme Duval <korli@users.berlios.de> |
merging acpica-20061109 into trunk, tested with qemu this new code seems to introduce a bug for gcc4 builds, though it is ok for gcc 2.95 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19534 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
92aa85ae |
|
21-Nov-2006 |
Jérôme Duval <korli@users.berlios.de> |
reverted PCI change, now uses a dependency on the PCI bus manager moved acpi_ns_dump driver into acpi bus manager (also removed from the hd image) the exported fs path is now acpi/namespace added some methods to ACPI bus and device new interfaces ACPI nodes like _TZ_ or _SB_ aren't exposed as devices anymore added a type to the acpi_device_info structure git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19356 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ea71f2e7 |
|
18-Nov-2006 |
Jérôme Duval <korli@users.berlios.de> |
acpi now uses a simple pci layer instead of the pci bus manager added a new style module to publish acpi devices ("listdev -d" to list them) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19322 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c49e0c68 |
|
18-Sep-2006 |
Jérôme Duval <korli@users.berlios.de> |
dropped a useless arg of the KernelAddon rule, hope I don't mess anything git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18879 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
43547dbe |
|
09-May-2006 |
Jérôme Duval <korli@users.berlios.de> |
merging acpica-20060421 into trunk (see http://www.intel.com/technology/iapc/acpi/downloads/changes.txt), untested git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17398 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b79a08b5 |
|
30-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed ACPI build for target R5. Doesn't build for Haiku: we don't have a <posix/va_list.h> header. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14588 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ddbd7b91 |
|
21-Feb-2005 |
Nathan Whitehorn <nwhitehorn@nowhere.fake> |
ACPI Bus Manager module, derived from Intel's ACPI CA. Has some very rough edges and the bus manager interface is currently incomplete. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11443 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e226d1d04f5937c7d6fa4f002ad35b691cbf27a8 |
|
13-Sep-2015 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update ACPICA to 20150818. Previous update was 20140724. Changes at: https://acpica.org/sites/acpica/files/changes_25.txt
|
#
ad5bbfb8e1be05ad72aab31d4149034d4078fe0d |
|
23-Aug-2014 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update ACPICA to 20140724. Previous update was 20121018. So it was about time don't you think? I think so :) * ACPI 5.1 is fully supported in ACPICA as of this release. Changes are so many that I can just point to the Changelog: https://acpica.org/sites/acpica/files/changes_13.txt Here is the work in progress: http://instagram.com/p/sCxrHnh2sU/
|
#
c70258b79f40a1d66e50767f61def8d6f4588ba1 |
|
31-Oct-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
acpi: Update to ACPICA 20130823.
|
#
ce2d7d5ac8d220cb661fd12529fd5c88f5d80d6e |
|
21-Oct-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
acpi: use walk_resources to find embedded controller I/O ports. * export walk_resources and use it * removed SmallResourceData * added embedded controller module for x86_64
|
#
5d9aaba22febd3bbef645d3842398cf0dc15e3b2 |
|
19-Oct-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
x86_64: added acpi to the image. * embedded_controller crashes on x86_64, disabled for now. * removed the -fno-pic compile option. * synched HaikuBootstrap package with Haiku package.
|
#
9b0d045c59c1d03dbedf8c76ac88efe6bda7d8d0 |
|
03-Nov-2012 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update to ACPICA 20121018. This is an update from 20120711 and A LOT has happened since then. See https://acpica.org/download/changes.txt for all the changes.
|
#
775afec4cc4fbd33e3a1d42d9376b089963e76fe |
|
14-Jul-2012 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Simplify source file names and go from .c to .cpp
|
#
a51a5f3e1e8dbcf4a92a041fa99e73475d2d5524 |
|
12-Jul-2012 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Fixes to Haiku specific code to work with ACPICA 20120711.
|
#
0174267ad4e56f4eea5d108dfd6daf1be4037782 |
|
11-Jul-2012 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Move ACPICA files into acpica subdir and use acpica subdir layout. This matches layout in ACPICA and keeps a cleaner boundry between Haiku and ACPICA code. The only haiku specific file in ACPICA is achaiku.h and it will hopefully be included upstream soon. Merging will be simpler as we can just replace acpica contents and fix Jamfile and build errors in our code.
|
#
fcb8a5cb4eef0c50fa90e66d9b6a4f9a7aca5e07 |
|
17-Aug-2011 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
* Updated ACPICA to 20110623. See http://www.acpica.org/download/changes.txt done after 2010-10-13 for info on ACPI changes. * Adapted the embedded controller to match current FreeBSD one. There will probably be some issues with these changes initially. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42637 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
12474ac0a5ef9e83d404c8b756ae6f51d7cfa7e2 |
|
21-Nov-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Updated ACPICA to 20101013 from 20100428. See http://www.acpica.org/download/changes.txt for changes. Embedded Controller still needs some looking into, and I had to remove the WIP code for dumping MADT. Both are on my TODO. Also removed a lot of unneeded parts of ACPICA from trunk and did some cleanup in Jamfile. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39565 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
39fa1449628f3f70245ba1c731cb6384bae84f95 |
|
24-Oct-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Added kernel setting to dump MADT to syslog. It's very useful for understanding interrupt configuration. It needs a bit polish in code but wanted to commit before leaving BG. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39124 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
297bfa1ababaab0c24474d829a19f9e5fc869048 |
|
10-Jun-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Converted sources that include the private <vm/vm.h> to C++. Fixes the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37081 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ffb873afec75fff177a0e5e5388513788e698049 |
|
19-May-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Merge acpi from acpica vendor branch 20100428: * AcpiSetGpeType no longer exists, replaced with AcpiSetGpe. Since acpi changed gpe handling embedded controller might need improvements. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36867 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5d9cc10f80057d28c9dd0131e85f2b6ef5687fe3 |
|
22-Apr-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Moving ACPI Embedded Controller to ACPI bus manager. * Removed irq_routing struct from ACPI.h to where it is used. Might be able to use acrestype.h instead of duplication. * Disable old embedded controller and remove it from image. * Move embedded controller code to busmanager module. * Remove (some) code duplication Should work as before, but is now initialized right after the bus manager. Can probably remove further code duplication. I hope I've done it correctly, feedback is most welcome. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36420 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
57c418cdd6e5a51145490dc14291413d5f2f277e |
|
21-Feb-2010 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Update ACPI to 20100121. Changes from ACPI include: * eliminate unnecessary invocations of the _STA method, which in turn can improve boot times. * Implemented an additional repair for predefined method return values. * Removed the obsolete ACPI_INTEGER data type. * Removed the unused UINT32_STRUCT type, and the obsolete Integer64 field in the parse tree object. * Added additional warning options for the gcc-4 generation. * Enhanced automatic data type conversions for predefined name repairs. * Implemented automatic removal of null package elements during predefined name repairs. * Implemented a repair for the predefined _FDE and _GTM names. * Implemented additional module-level code support. * Fixed possible mutex acquisition errors when running _REG methods. * Fixed a possible memory leak during module-level code execution. * Removed messages for successful predefined repair(s). * Implemented a post-order callback to AcpiWalkNamespace. * Modified the behavior of the operation region memory mapping cache for SystemMemory. * Implemented an automatic repair for predefined methods that must return sorted lists. * Fixed a possible fault during predefined name validation if a return Package object contains NULL elements. * Implemented additional module-level executable AML code support. * Fixed a problem where an Operation Region _REG method could be executed more than once. * Fixed a possible memory leak for the Scope() ASL operator. * Implemented a run-time repair for the _MAT predefined method. * Implemented a run-time repair for the _BIF and _BIX predefined methods. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35559 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
80377d9af5201fe454909421747e1cbf86d036b7 |
|
14-Sep-2009 |
Jérôme Duval <korli@users.berlios.de> |
merging acpica-20090903 into trunk git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33140 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3ece3174bfb169a69c45065d00179004d0297571 |
|
03-Nov-2008 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
more work on the acpi dumper: I had to limit the amount of returned data to 200 iterations, because it seems that the acpi dumping method enters an endless loop (after the device _AMR it goes back to the parent). There are still some issues, but it's still better than now git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28490 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8be1e1ecf4545ca613efc7c23e2f3678e7c82e3a |
|
16-Oct-2008 |
Michael Lotz <mmlr@mlotz.ch> |
The ACPI module isn't BeOS compatible anymore. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28163 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
45e9de08d50dd2bb05d61f50602fd7c0e0eeeba8 |
|
30-Jun-2008 |
Jérôme Duval <korli@users.berlios.de> |
merging acpica-20080609 into trunk, changes some types in os code git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26181 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
45f03296cff8e2f0d07b35f10c5ff451bc5e75ff |
|
15-May-2008 |
Jérôme Duval <korli@users.berlios.de> |
fix the build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25516 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
173acea776e8c550648dfb3ef00430eabd520d4f |
|
12-Jan-2007 |
Jérôme Duval <korli@users.berlios.de> |
added a boot menu option "Disable ACPI" and code to avoid loading the ACPI module when it's active. untested (because of sudden reboots when boot menu is used). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19777 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6d1fea3553cdc21b634dc1b31983eddadb034cb7 |
|
17-Dec-2006 |
Jérôme Duval <korli@users.berlios.de> |
added a workaround for an optimization bug in our GCC4 with -O1 and -O2, this should be dropped when we upgrade git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19545 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
794145804d13f23af2577d677d8ceac824b10f72 |
|
16-Dec-2006 |
Jérôme Duval <korli@users.berlios.de> |
merging acpica-20061109 into trunk, tested with qemu this new code seems to introduce a bug for gcc4 builds, though it is ok for gcc 2.95 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19534 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
92aa85ae8deffefaf13f5b492f752e4d66e30ea1 |
|
21-Nov-2006 |
Jérôme Duval <korli@users.berlios.de> |
reverted PCI change, now uses a dependency on the PCI bus manager moved acpi_ns_dump driver into acpi bus manager (also removed from the hd image) the exported fs path is now acpi/namespace added some methods to ACPI bus and device new interfaces ACPI nodes like _TZ_ or _SB_ aren't exposed as devices anymore added a type to the acpi_device_info structure git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19356 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ea71f2e7b8e1a1524683029560576e8917bb2298 |
|
18-Nov-2006 |
Jérôme Duval <korli@users.berlios.de> |
acpi now uses a simple pci layer instead of the pci bus manager added a new style module to publish acpi devices ("listdev -d" to list them) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19322 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c49e0c68b013ebe90a3a48d5e98b5788ba2e6542 |
|
18-Sep-2006 |
Jérôme Duval <korli@users.berlios.de> |
dropped a useless arg of the KernelAddon rule, hope I don't mess anything git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18879 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
43547dbe930eefcf7881ddc27fd6236142bfd9ab |
|
09-May-2006 |
Jérôme Duval <korli@users.berlios.de> |
merging acpica-20060421 into trunk (see http://www.intel.com/technology/iapc/acpi/downloads/changes.txt), untested git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17398 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b79a08b537c0ffe2074fcd8aeecb28f1cf327be5 |
|
30-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed ACPI build for target R5. Doesn't build for Haiku: we don't have a <posix/va_list.h> header. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14588 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc301721b1f472e8297a898d4eaa2f2ee3a |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ddbd7b91b5edf878049d7e347f12010778bd66d2 |
|
21-Feb-2005 |
Nathan Whitehorn <nwhitehorn@nowhere.fake> |
ACPI Bus Manager module, derived from Intel's ACPI CA. Has some very rough edges and the bus manager interface is currently incomplete. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11443 a95241bf-73f2-0310-859d-f6bbb57e9c96
|