Your SlideShare is downloading. ×
0
ARM SoC Tree Status, Maintenance & Future
Linus Walleij & Kevin Hilman
connect.linaro.org
● All new platforms are using Device Tree probing
● Several older platforms are being converted to Devi...
connect.linaro.org
● Continue to convert and deploy things like
MULTI_IRQ_HANDLER, SPARSE_IRQ, COMMON_CLOCK,
GENERIC_CLOCK...
connect.linaro.org
● Runtime PM across several boards, emphasis on this over
suspend/resume usage pattern
● Scheduler re-w...
connect.linaro.org
● More effort needed for conversion to multi-platform
● Sharing code between arm, arm64, others
● DT: r...
connect.linaro.org
● Maintainers: Arnd Bergmann, Olof Johansson, Kevin Hilman
● each subarch maintainer splits into catego...
connect.linaro.org
● Continuous, automated build: mainline, linux-next, arm-soc, stable,
stable-queue
● Automated boot
○ O...
More about Linaro: http://www.linaro.org/about/
More about Linaro engineering: http://www.linaro.org/engineering/
How to j...
Upcoming SlideShare
Loading in...5
×

LCU13: ARM SoC Tree Status, Maintenance & Future

165

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
165
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×