-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Concerning your keyboard and trackpad, I'd once again implore you to create an issue on acidanthera's bugtracker, being sure to include as much information as possible (laptop brand + model, keyboard + trackpad information as reported by Linux (check dmesg), etc). The developers on the acidanthera team will likely guide you better than I ever could, as well.
Sounds like your battery stopped working properly under macOS. Maybe you could try ECEnabler? If that doesn't work, Dortania's OpenCore Post-Install guide has a section on fixing battery read-outs on laptops. (Why trackpad detection and battery status are so intertwined, I do not know.)
As for ACPI If statements, take a look at SSDT-GPU-SPOOF, for example, particularly the if (_OSI ("Darwin")) statement. You'll want to implement something like that in your own SSDTs to prevent macOS-specific code from running on other operating systems. A more complete example:
Note that DuetPkg support has been dropped from EDK2 as of this commit. The last commit to contain DuetPkg support was this one; I'd recommend using that as the base to compile it. You should be able to use the latest EDK2 commit to compile MdeModulePkg. ( https://github.com/tianocore/edk2 )
According to the mirror of the build here, this is indeed what I was originally referring with "builds of TianoCore's DuetPkg for the layman" - those that had been superseded by Clover.