LCU13: ARM SoC Tree Status, Maintenance & Future

371 views
260 views

Published on

Resource: LCU13
Name: ARM SoC Tree Status, Maintenance & Future
Date: 28-10-2013
Speaker: Linux Wallej, Kevin Hilman

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
371
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LCU13: ARM SoC Tree Status, Maintenance & Future

  1. 1. ARM SoC Tree Status, Maintenance & Future Linus Walleij & Kevin Hilman
  2. 2. connect.linaro.org ● All new platforms are using Device Tree probing ● Several older platforms are being converted to Device Tree and modernized ● Several platforms enabled multiplatform, also known as “single zImage”, all new platforms use this concept ● Cleanups and consolidation ongoing STATUS TABLE ● Autobuild systems in use (Fenguangs 0day kbuild, Olof’s autobuilder) ● Autoboot systems in use (Paul & Olof & Kevin) The Story So Far
  3. 3. connect.linaro.org ● Continue to convert and deploy things like MULTI_IRQ_HANDLER, SPARSE_IRQ, COMMON_CLOCK, GENERIC_CLOCKEVENTS and GPIOLIB ● Continue to convert and deploy Device Tree USE_OF and multiplatform on legacy platforms with long support lifespan (AT91 and PXA comes to mind) ● Deprecate and delete platforms that lack active maintainers ● Get all device drivers out of the ARM tree and into proper subsystems ● Construct new subsystems to make homes for stuff that does not fit in (e.g. DRAM controllers?) Next Steps
  4. 4. connect.linaro.org ● Runtime PM across several boards, emphasis on this over suspend/resume usage pattern ● Scheduler re-work for power-aware scheduling ○ pulling cpufreq and cpuidle into the scheduler ○ session at 12:00pm, Monday ● Secure boot, UEFI and ACPI ● renewed interest in big-endian ● renewed interest in no-MMU: Cortex M3, v7m New Generic Kernel Features
  5. 5. connect.linaro.org ● More effort needed for conversion to multi-platform ● Sharing code between arm, arm64, others ● DT: review backlog ● DT: unstable bindings ● PM: use of PSCI, MCPM Ongoing Challenges and Discussions
  6. 6. connect.linaro.org ● Maintainers: Arnd Bergmann, Olof Johansson, Kevin Hilman ● each subarch maintainer splits into categories: ○ fixes ○ cleanups ○ DT ○ boards ○ soc ● arm-soc maintainers review/collect/merge all subarch branches ● stop merging around -rc6 to prepare for merge window ● flow working well arm-soc git flow
  7. 7. connect.linaro.org ● Continuous, automated build: mainline, linux-next, arm-soc, stable, stable-queue ● Automated boot ○ Olof, Kevin, Paul Walmsley: ~60 boards ● semi-automated bisect of failures ● regularly catching build/boot regressions before patches hit mainline or stable ○ e.g. devres kzalloc not zeroing memory ○ only failed on 1 of 33 boot tests (Exynos5/Arndale) ● not currently using LAVA Automated build and boot
  8. 8. More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ How to join: http://www.linaro.org/about/how-to-join Linaro members: www.linaro.org/members connect.linaro.org

×