Upstream 64-bit Ashmem Patches
What?
Android's ashmem requires modifications to run a 32-bit Android platform on a 64-bit kernel.
Why?
To send 64-bit ashmem changes to the upstream kernel.
Context?
Android kernel upstreaming.
What gets produced?
A patchset that gets accepted into the upstream kernel.
Where will the work get put?
The upstream Linux kernel.
Blueprint information
- Status:
- Complete
- Approver:
- John Stultz
- Priority:
- Medium
- Drafter:
- Serban Constantinescu
- Direction:
- Approved
- Assignee:
- Serban Constantinescu
- Definition:
- Approved
- Series goal:
- Accepted for kernel-merge-window
- Implementation:
- Implemented
- Milestone target:
- 3.10
- Started by
- Zach Pfeffer
- Completed by
- Jakub Pavelek
Related branches
Related bugs
Sprints
Whiteboard
Notes:
[2012/12/5 pfefferz] Please put notes here.
[2012/12/17 pfefferz] There's more to do on this. Moving to 12.12.
[2013/01/16 serbancon] A first set of patches has been send to LKML and I have strated reworing the patches according to the feedback I got. Thanks to the feedback from John Stultz a new version of the patches is now ready for testing ( alarm-dev compat could be used as a reference https:/
[2013/01/23] a send set of this patch lives at http://
[2013/01/29] waiting for Catalin Marinas and John Stultz review before resending the patch set to LKML
[2013/02/04] v2 patch set sent to LKML https:/
[jakub-pavelek 2013-02-26] This is now expected in kernel 3.10, might go out of M2. Would be better schedule it against upstream linux series in Android upstreaming project rather than Juice milestones
[2013/02/26 serbancon] new patch set sent to LKML (the pacth has been modified according to the feedback received from the Android team - https:/
[jakub-pavelek 2013-02-26] Re-targetting (moving) from linaro-android to linux-linaro project. Targeting upstream kernel (series) and 3.10 release (milestone)
Patch has been merged upstream:
http://
Meta:
Duration: 2m, now targeting 3.10 kernel, missed 3.9 merge window
Headline: 64-bit ashmem extensions have been upstreamed to the Linux kernel.
Roadmap id: CARD-333
Acceptance:
* The 64-bit ashmem patches are accepted.
* upstream git commit hash or url logged here for reference
Work Items
Work items for 13.01:
Send patches to John Stultz for Linaro review: DONE
Modify patches based on John's review: DONE
Send patcheset v1 upstream (https:/
Integrate pactchset v1 upstream feedback: DONE
Create patchset v2: DONE
Sent patchset v2 out for limited review (Jan 22): DONE
[dmitry.antipov] Run ashmem unit test on patchset 1: DONE
[amit-khare] Add test descriptions to the test plan available from Zacjh Pfeffer to run binder unit tests manually and in automation against the relavent Android builds and A15 Versatile Express: DONE
[amit-khare] Make sure test runs in automation against the relavent Android builds: DONE
Work items for 13.03:
Sent patchset v2 out to lkml: DONE
Get patchest queued for merger (queued for 3.10 as of 3/4/13): DONE
Work items for 13.04:
[fagerstedt-axel] Make sure test runs in automation against the 32-bit platform: DONE
Dependency tree
* Blueprints in grey have been implemented.