Latest ACPI update removed some essential configurationhrev51720
commit7d93e79a048e54676a0ede79b9bc005acbb9dd9c
authorFredrik Holmqvist <fredrik.holmqvist@gmail.com>
Sat, 30 Dec 2017 18:17:58 +0000 (30 19:17 +0100)
committerFredrik Holmqvist <fredrik.holmqvist@gmail.com>
Sat, 30 Dec 2017 18:26:01 +0000 (30 19:26 +0100)
tree8711c1e7aee177819287f68e31c117627990c326
parent699b4bbab949b0f38f396cfadb5d34f9c4425bfe
Latest ACPI update removed some essential configuration

* The global lock, needed for hw <-> os to sync, was a no op.
  This means that OS and HW could read and write to same value
  at the same time, causing garbled data and crashes. This is easiest
  to see in battery status, where battery values and OEM name would
  become garbage. It also causes instability and failure to shutdown

* ACPI used 64 bit addressing (which it normally should) on 32 bit.
  This would cause page faults as it would jump to incorrect addresses
src/add-ons/kernel/bus_managers/acpi/acpica/include/platform/achaiku.h