Linux kernel sheds IDE support, but driver-dominated 5.14 rc1 still grows
- Reference: 1626048022
- News link: https://www.theregister.co.uk/2021/07/12/linux_5_14_rc1/
- Source link:
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/
PATA / IDE are still supported
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!
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?
IIRC, the IDE interface started out as a Compaq proprietary standard in 1984. Not quite as old as RS-232, but still up there.
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. ^^;