On 07/30/2013 03:53 AM, Graeme Gregory wrote:
Hi,
I have moved the acpi asl definitions out of the kernel repository into their own repository so that they can be used for building UEFI.
The new repository for ASL is :-
http://git.linaro.org/gitweb?p=arm/acpi/acpi-asl.git%3Ba=summary
There will be a strict all patches require one Ack policy on this repo for changes. And a NAK will deny access.
Currently there are two platforms defined in the platforms/ directory. One for the Arndale board and one for the foundation v8 model. Obviously this ASL is currently a work in progress.
For acpi team members the "blob" can be built with mab using either :-
make exynos5250-arndale.acpi or make foundation-v8.acpi
in the root directory of the repo.
Thanks
Graeme
Just a quick note on why this split is happening....
What we want to do is make it more difficult to make changes in the contract between the kernel drivers and the ACPI tables. That is, once the ASL gets written and coded into ACPI tables, and once a driver has been written that uses those tables, a contract between the two has essentially been defined.
By keeping the ASL in the kernel tree, we felt it was too easy for people to make changes to those contracts without being aware of all the implications. Or, to make things worse, inadvertently breaking drivers.
While this source tree split will not completely prevent the problem, the hope is that by slowing it down and forcing review, we can at least mitigate it. And, if we do, we can help the kernel stay stable.