Implement the Android hwcomposer HAL over KMS

Registered by Jesse Barker on 2012-05-22

The number of ARM SoC (and other) platforms supporting the KMS API is steadily growing. However, the SoC vendor is still in a position of supporting multiple sets of interfaces when integrating Android in addition to other Linux-based platforms as Android also has its own set of HALs. We will implement the hwcomposer HAL using KMS, which will give anyone with a KMS implementation a ready hwcomposer implementation.

Blueprint information

Status:
Not started
Approver:
Tom Gall
Priority:
High
Drafter:
Sumit Semwal
Direction:
Needs approval
Assignee:
Sumit Semwal
Definition:
Drafting
Series goal:
Accepted for trunk
Implementation:
Deferred
Milestone target:
milestone icon backlog

Related branches

Sprints

Whiteboard

[sumits]: Based on discussions with Google android engineers, implementation deferred because of google's ongoing changes for the same.

Meta:

Headline: hwcomposer HAL implementation using KMS - allows anyone with a KMS driver a ready, basic hwcomposer implementation for use in Android.

Acceptance: KMS hwcomposer HAL tested with Android on different member platforms.

(?)

Work Items

Work items:
Study hwcomposer HAL APIs: DONE
Understand hwcomposer HAL needs from kms: INPROGRESS
Align with Android google engineers: INPROGRESS
Align on new hwcomposer HAL APIs: BLOCKED
Implement basic hwcomposer HAL APIs with KMS: TODO
Test basic kms hwcomposer HAL with different member platforms: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.