Official website for Linux User & Developer

Linus Torvalds threatens to cut off ARM

by Rory MacDonald

Increasing disquiet in the kernel community as ARM tree grows out of control. Linux User’s Rory MacDonald investigates…

Linux kernel contributor and LWN editor Jonathan Corbet has spoken out about the current state of the codebase supporting the ARM architecture within Linux. “In short, it’s a bit of a mess,” said Corbet on his Linux Foundation Blog.

ARM hardware architecture has a growing prevalence in phones, tablets and a massive range of embedded devices, making it one of the most prolific platforms for Linux. However, describing what he termed the ‘embedded problem’, Corbet highlighted how vendors and developers tend to work in isolation on ARM-specific code enhancements for their own devices.

He claimed that the Linux Foundation had worked successfully to encourage these vendors to contribute their modifications back to the Linux kernel:

“Contributions to the kernel from embedded systems companies have increased greatly; a number of these companies now feature prominently in the list of top-20 contributors.”

However, Corbet went on to explain that problems can still arise because important code that has not been developed in conjunction with the community may not be ready for inclusion in the main kernel. Often, this code is then dumped by the originator who does not have the time to improve it in conjunction with the relevant kernel maintainers.

“There are many diligent and attentive ARM maintainers, but the job has simply gotten too big for them. So the kernel has accumulated a lot of code which duplicates functionality and which does not share consistent, higher-level abstractions,” Corbet wrote.

With the kernel’s ARM-specific code-base now nearly three times the size of the x86-specific code, even Linus Torvalds himself has stepped in, making his dissatisfaction extremely clear and threatening to delay merging updates to the ARM code with the latest release of the main Linux kernel:

“Hint for anybody on the arm list….People need to realize that the endless amounts of new pointless platform code is a problem, and since my only recourse is to say “if you don’t seem to try to make an effort to fix it, I won’t pull from you”, that is what I’ll eventually be doing.”

  • Tell a Friend
  • Follow our Twitter to find out about all the latest Linux news, reviews, previews, interviews, features and a whole more.
    • NOYB

      This must be very costly. Will he cut off LEG next?

    • NetBSD will accept code contributions for ARM devices :P

    • aranur

      does NetBSD foster spaghetti code or does it too want codes to achieve sane quality?

    • Pingback: Linus Torvalds threatens to cut off ARM | Linux User | Linux Blog()

    • Lammert Slofstra

      Mr. Torvalds,

      Have you found the solution yet, Mr Torvalds ? That’s the only question i have from me to you!
      Maybe someone else now knows the answer, but you haven’t said that you found the answer, and I would like to help these peoples at arm, so that they don’t spend any more time on fixing arm linux, if they didnt fixed it already !
      So what i did was, spend a lot of time searching the internet with google. Maybe i have used
      the wrong keywords or something, or missed something really important! I’m only human and can make a mistake. But I’m learning and I know How an os works at bit level and how to simplify c code to assembly.

      Lammert Slofstra
      À Great admirer of your work !

      Btw i’m not an English speaking person so don’t mind my spelling mistakes.

    • Lammert Slofstra

      Sorry i made a mistake I don’t know How an os works at bit level but I know how the os works at c code level. The bootloader i know at assembly level :D

      Hope it is now Clear ! talking is not my greatest thing