Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>
This is a blueprint to depopulate the <mach/*> and <plat/*> namespaces for the Nomadik and Ux500 platforms.
Blueprint information
- Status:
- Complete
- Approver:
- Arnd Bergmann
- Priority:
- Essential
- Drafter:
- Linus Walleij
- Direction:
- Approved
- Assignee:
- Linus Walleij
- Definition:
- Approved
- Series goal:
- Accepted for kernel-merge-window
- Implementation:
- Implemented
- Milestone target:
- 3.10
- Started by
- Jakub Pavelek
- Completed by
- Arnd Bergmann
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Roadmap id: CARD-114
Headline: the <mach/*> and <plat/*> namespaces for the Nomadik and Ux500 platforms were depopulated
Acceptance: accepted into arm-soc.git with no headers left that are included by device drivers outside of arch/arm/mach-ux500 and arch/arm/
This commit signs the removal of <mach/id.h>:
https:/
Proposed series to remove all remaining files and turn on multiplatform for the ux500:
http://
Pull request:
http://
[arnd-arndb-de] merged into 3.10-rc1 as of 99c6bcf46d2233d
Work Items
Work items for 12.09:
Switch nomadik to use the FSMC driver: DONE
Delete old Nomadik-NAND driver, delete <mach/fsmc.h>: DONE
Get the FSMC patches merged upstream in the MTD tree: DONE
Move pinctrl headers from <plat/*> to <linux/
Work items for 12.10:
Move DMA40 headers from <plat/*> to <linux/
Move timer header from <plat/*> to <linux/
Delete arch/arm/
Work items for 12.11:
Investigate ux500 cpufreq to make smooth transition (22 Nov): DONE
Work items for 13.01:
Propose a patch removing the <mach/id.h> include (07 Jan): DONE
Propose a patch to remove <mach/irqs.h> dependency in pinctrl-nomadik.c (07 Jan): DONE
Await an ACK for the dependent patch for <mach/id.h> removal (29 Jan): DONE
Send a pull request for the <mach/id.h> removal branch (29 Jan): DONE
Work items for 13.02:
Fix <mach/id.h> regression (10 Feb): DONE
Final removal of <mach/id.h> landed in Torvalds' tree (22 Feb): DONE
Work items for 13.03:
Propose a patch moving <mach/debug-
Propose a patch removing the <mach/hardware.h> include (22 Mar): DONE
Propose a patch removing the <mach/db8500-
Propose a patch removing the remaining headers and switch to multiplatform (23 Mar): DONE
Work items for 13.04:
Iterate patches and collect ACKs so they can be merged (5 Apr): DONE
Obtain the last ACK from MFD subsystem maintainer (7 Apr): DONE
Send pull request to ARM SoC maintainers (8 Apr): DONE
Work items for 13.05:
Log commit URL to arm-soc tree to wrap it up (merged into 3.10-rc1 as of 99c6bcf46d2233d
Dependency tree
* Blueprints in grey have been implemented.