Deprecate non-DT platforms
make all platforms build the non-DT support only based on CONFIG_ATAGS
As debated in the Linaro Connect session on single zImage, we would like to make all multiplatform enabled targets DT-only in the long run. The process to get there is first making it easy to disable all non-DT code by making it conditional on CONFIG_ATAGS or a platform specific symbol depending on that. We can then
gradually make it harder to enable that code, and eventually drop all code
depending on it, one platform at a time. For the last step, we have not decided on a schedule yet, but we should now make all code conditional that is not needed
on DT platforms.
Blueprint information
- Status:
- Not started
- Approver:
- Deepak Saxena
- Priority:
- Low
- Drafter:
- Jakub Pavelek
- Direction:
- Approved
- Assignee:
- Arnd Bergmann
- Definition:
- Approved
- Series goal:
- Accepted for kernel-merge-window
- Implementation:
- Not started
- Milestone target:
- 3.11
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Roadmap id: CARD-114
Headline: non-DT platforms have been deprecated
Acceptance:
* merged to mainline
* Git commit URL or hash logged here
[jakub-pavelek 2013-03-11] split to 3.10 and after 3.10 (targeting 3.11 for now) parts.
Work Items
Work items for 3.11:
Introduce CONFIG_EXYNOS_ATAGS : TODO
Introduce CONFIG_UX500_ATAGS : TODO
Introduce CONFIG_OMAP_ATAGS : TODO
Introduce CONFIG_IMX_ATAGS : TODO
Introduce CONFIG_
conditionalize ATAGS code in arch/arm/
make CONFIG_ATAGS default off in MULTIPLATFORM : TODO
Work items for backlog:
Remove Exynos ATAGS support : TODO
Remove ux500 ATAGS support : TODO
Remove OMAP ATAGS support : TODO
Remove IMX ATAGS support : TODO
Remove Versatile Express ATAGS support : TODO
Dependency tree
* Blueprints in grey have been implemented.