History log of /haiku/src/add-ons/kernel/bus_managers/acpi/Jamfile
Revision Date Author Comments
# 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