News: 1626048022

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux kernel sheds IDE support, but driver-dominated 5.14 rc1 still grows

(2021/07/12)


Linus Torvalds has [1]loosed the first release candidate for version 5.14 of the Linux kernel,

Torvalds’s remarks about the new release open with his hopes that this release cycle is smooth, along with an observation that the size of a release does not correlate with whether the process is calm.

He then encouraged developers to “ignore – once again – another set of big AMD GPU hardware description header files” present in this cut of the kernel.

[2]

“We seem to have those fairly regularly,” he wrote, “and they are always these huge generated headers that end up dwarfing everything else. Almost exactly half of the whole 5.14-rc1 patch is comprised of those GPU headers, and it skews the statistics a lot.”

[3]

This release is dominated by drivers, he added, which is par for the course.

Torvalds described as “slightly less usual” the removal of IDE support in this cut of the kernel. Even removing the “few tens of thousands of lines of legacy code” related to IDE support couldn’t stop the kernel growing, when measured by the number of lines of code it contains.

[4]

Removing IDE did, however, make a lot of 40-pin ribbon cables redundant. Those still wedded to storage tech that uses those cables were given around two years’ warning of IDE’s demise in the kernel.

[5]CentOS Stream: 'I was slow on the uptake, but I get what they are doing now,' says Rocky Linux founder

[6]Linux Foundation celebrates 30 years of Torvalds' kernel with a dry T-shirt contest

[7]Huawei dev flamed for 'useless' Linux kernel code contributions

Among the notable planned inclusions in Linux 5.14 are [8]support for the Rust programming language , mainline support for the Raspberry Pi 400, code from Microsoft that improves the performance of Linux guests under Hyper-V, and work on NVMeTCP that has been shown to result in dramatically lower CPU utilisation on both Xeon and EPYC processors. ®

Get our [9]Tech Resources



[1] http://lkml.iu.edu/hypermail/linux/kernel/2107.1/02943.html

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YOu@YR6uxsdLGN-HtPk9vgAAANc&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YOu@YR6uxsdLGN-HtPk9vgAAANc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YOu@YR6uxsdLGN-HtPk9vgAAANc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[5] https://www.theregister.com/2021/07/09/centos_stream_greg_kurtzer/

[6] https://www.theregister.com/2021/07/08/linux_foundation_t_shirt/

[7] https://www.theregister.com/2021/06/26/linux_kernel_contributor_from_huawei/

[8] https://www.theregister.com/2021/07/05/rust_for_linux_kernel_project/

[9] https://whitepapers.theregister.com/



foxyshadis

Haha, it's been so many years since I've even thought about PATA that my mind went instantly to wondering why the kernel would need specialized support for development GUIs. Debugging hooks? Than it clicked halfway down the article. ^^;

PATA / IDE are still supported

Bela Lubkin

This is the removal of a lot of ancient driver code specifically hard-coded for old PATA controller hardware. The same controllers are still supported with smaller, more modular drivers based on libata and presenting the drives as pseudo-SCSI devices.

So no, old 40-pin cables have not just been obsoleted. Just old device names in the /dev/hda style, which now become /dev/sda style.

l imagine there will be some exciting quirks to discover while moving to the new kernel on systems with the old hardware. You 'get to' discover all the places which have unwisely hard-coded hda-style names. (I also imagine that most of the affected systems will be VMs, here in the early 2020s...)

I. AM. OUTRAGED!

Throatwarbler Mangrove

I'm still running Slackware on my original IBM PC XT. How dare Linus remove IDE support!? What's next, [1]dead badger support?

[1] https://community.spiceworks.com/how_to/113503-installing-linux-on-a-dead-badger

37 year old interface standard?

IvyKing

IIRC, the IDE interface started out as a Compaq proprietary standard in 1984. Not quite as old as RS-232, but still up there.

He who is in love with himself has at least this advantage -- he won't
encounter many rivals.
-- Georg Lichtenberg, "Aphorisms"