Over the last two years, the ARM support in the kernel has considerably evolved: usage of the Device Tree, introduction of the pinctrl and clock frameworks, introduction of multiplatform support, new code organization, and more.
Based on the speaker's experience of getting the support for the new Armada 370 and Armada XP ARM processors from Marvell into the mainline Linux kernel, this talk will detail the most important steps involved in this effort, and through this, give an overview of those changes and summarize the new rules for ARM Linux support.
This talk will be useful to both developers willing to add Linux support for a new SoC, but also to the developers willing to better understand the ARM code base in order to port Linux to a new hardware platform.