History log of /haiku/src/add-ons/kernel/bus_managers/acpi/EmbeddedController.cpp
Revision Date Author Comments
# 215b685f 11-Dec-2022 X512 <danger_mail@list.ru>

kernel: Drop non-standard GNU inline assignment syntax

* We needed this previously due to our gcc2 compiled kernel.
* Now that our kernel is always latest gcc, we can move to the
c++20 syntax for inline assignment.
* Improves compatibility with clang, less GNU-specific stuff

Change-Id: Ib7272a0a52554a31e9a0e788fd3f031db9049795
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5898
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# a0adb978 06-Mar-2020 Jérôme Duval <jerome.duval@gmail.com>

embeddedcontroller: remove child devices if init failed.

Change-Id: I82120ae95936505da06255e6d0cd3b72fb267be5
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2335
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 450dd5db 16-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

ACPI: Fix -Wunused-but-set-variable.


# 6172ccc4 01-Sep-2018 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Embedded Controller, sync with FreeBSD

* Tries to handle all pending events at once
* Wait is now polling every mS while waiting


# 6a9b063b 07-Aug-2016 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Casting string constant to ACPI_STRING to fix warning


# 847ab5a7 11-Nov-2013 Jérôme Duval <jerome.duval@gmail.com>

acpi: EcGpeHandler() should return ACPI_REENABLE_GPE.

* this clears the GPE if level triggered and possibly enables the GPE.
See AcpiEvFinishGpe() and AcpiEvGpeDispatch().


# 2bd8cdc1 24-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

acpi: switch acpi_object from a struct to a union

* this way the size of acpi_object_type matches the size of ACPI_OBJECT
for 32-bit and 64-bit builds.
* adjust users of the type acpi_object_type.


# 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


# cad6c2c5 14-Jul-2012 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Fix compilation after rename and switch to cpp.


# 775afec4 14-Jul-2012 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Simplify source file names and go from .c to .cpp


# 847ab5a73455d77d0510dcaccf46d844877926d6 11-Nov-2013 Jérôme Duval <jerome.duval@gmail.com>

acpi: EcGpeHandler() should return ACPI_REENABLE_GPE.

* this clears the GPE if level triggered and possibly enables the GPE.
See AcpiEvFinishGpe() and AcpiEvGpeDispatch().


# 2bd8cdc16ba6292d6d13ddf871a101e86b2fd43f 24-Oct-2013 Jérôme Duval <jerome.duval@gmail.com>

acpi: switch acpi_object from a struct to a union

* this way the size of acpi_object_type matches the size of ACPI_OBJECT
for 32-bit and 64-bit builds.
* adjust users of the type acpi_object_type.


# 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


# cad6c2c536aba66ada9eb1e65e1ba7bc62ff0feb 14-Jul-2012 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Fix compilation after rename and switch to cpp.


# 775afec4cc4fbd33e3a1d42d9376b089963e76fe 14-Jul-2012 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Simplify source file names and go from .c to .cpp