Linus Torvalds เพิ่งประกาศเปิดตัว Linux 5.14 ซึ่งเกือบจะตรงกับวันครบรอบการประกาศเริ่มต้นของโครงการ “ขนาดเล็ก” เมื่อวันที่ 25 สิงหาคม 2534 เมื่อประมาณ 30 ปีที่แล้ว นี่คือประกาศของ Linux 5.14:
ดังนั้นฉันจึงรู้ว่าพวกคุณทุกคนยังคงยุ่งอยู่กับงานกาล่าและบอลแฟนซีและงานฉลองครบรอบ 30 ปีอื่นๆ ทั้งหมด แต่เมื่อถึงจุดหนึ่ง คุณคงจะเบื่อหน่ายกับแสงแวววาว ดอกไม้ไฟ และแชมเปญอย่างต่อเนื่อง ชุดบอลรูมหรือเสื้อคลุมตัวนั้นไม่ใช่สิ่งที่สบายที่สุดเช่นกัน การฉลองจะดำเนินต่อไปอีกสองสามสัปดาห์ แต่พวกคุณทุกคนอาจต้องหยุดพัก
และเมื่อสิ่งนั้นเกิดขึ้น ฉันมีสิ่งที่คุณต้องการ –เคอร์เนลเวอร์ชันใหม่ให้ลองใช้และสนุกไปกับมัน เพรา 5.14 จะออกแล้ว แค่รอให้คุณเตะยางและเตือนตัวเองว่างานฉลองทั้งหมดเกี่ยวกับอะไร
แน่นอน ผู้ดูแลเคอร์เนลที่ไม่รู้จักเหน็ดเหนื่อยจะไม่มีเวลาสำหรับการเฉลิมฉลอง เพราะสำหรับพวกเขา นี่หมายความว่าหน้าต่างการผสานจะเริ่มในวันพรุ่งนี้ เรามีเวลาอีก 30 ปีที่รอคอย แต่สำหรับพวกคุณที่เหลือ ให้พักสมอง สร้างเคอร์เนล ทดสอบ จากนั้นคุณสามารถกลับไปที่งานปาร์ตี้ที่ดูเหมือนไม่มีที่สิ้นสุด ซึ่งฉันมั่นใจว่าคุณเพิ่งคลานออกมา
Linus
Linux 5.13 เปิดตัวเมื่อประมาณสองเดือนที่แล้วโดยมีงานเตรียมการเพื่อรองรับโปรเซสเซอร์ Apple M1 การปรับปรุงความปลอดภัยบางอย่างด้วยโมดูลความปลอดภัย Landlock และการควบคุมความสมบูรณ์ของโฟลว์สำหรับเคอร์เนล รองรับชิปกราฟิก AMD และ Intel ที่เข้ามา และอื่นๆ
การอัปเดตที่น่าสนใจสำหรับ Linux 5.14 ได้แก่:
- การใช้งานฟังก์ชันการจัดกำหนดการหลักได้รับการผสานเข้าด้วยกัน ทำให้สามารถควบคุมกระบวนการที่สามารถใช้แกนร่วมกันได้ การเขียนโปรแกรมเคอร์เนลสามารถใช้เป็นการป้องกันช่องโหว่ของ Spectre รวมถึงกรณีการใช้งานอื่นๆ
- การลบไดรเวอร์บล็อก IDE เก่า แต่นั่นไม่ได้หมายความว่าไม่รองรับฮาร์ดไดรฟ์ IDE รุ่นเก่าเนื่องจากระบบย่อย libataสามารถจัดการได้
- Raspberry Pi 400 Keyboard PC ได้รับการสนับสนุนหลัก
- ความคืบหน้าสำหรับโปรเซสเซอร์ Intel Alder Lake ที่กำลังจะมีขึ้นรวมถึงการสนับสนุนกราฟิก Intel Alder Lake P
การเปลี่ยนแปลง Arm สำหรับ Linux 5.14
นอกจากการรองรับ Raspberry Pi 400 แล้ว ยังมีการเปลี่ยนแปลงอื่นๆ อีกมากมายตามที่คาดหวังไว้
- Arm64 – pointer authentication can now be configured independently for kernel and user space.
- Allwinner
- V3s – I2S, Audio Codec, DMA, PWM
- A64 – Bluetooth Audio on the Pinephone
- A64 and R40 – Add A10-like timers
- New devices – Forlinx OKA40i-C, NanoPi R1S H5 boards
- Rockchip
- Hantro Video codecs for RK3036/3066/3188/322x
- RK3568 – Power domains support + DT binding updates, cleanups.
- RV1126 – SPI driver
- Added USB PHY for RK3308
- PCIe controller driver – Register IRQ handlers after device and data are ready
- Add support for Rockchip RK817 audio codec
- New board – RK3568 EVB
- Amlogic
- Clock driver changes
- ARM64 DT changed for Linux 5.14:
- Set 128bytes FIFO size on uart A
- meson-sm1: add toacodec node to use internal audio DAC
- Enable HDMI audio loopback on VIM3 board
- New device – Banana Pi BPI-M5
- Samsung
- defconfig changes
- Enable Exynos Universal Flash Storage (UFS) driver for Exynos7 arm64
boards. - Restore framebuffer support in exynos_defconfig.
- Enable Exynos Universal Flash Storage (UFS) driver for Exynos7 arm64
- DTS ARM changes for Linux 5.14
- Several cleanups and alignment with dtschema. This includes removal
of unused properties and fixing LED brightness property. - Enable PMIC RTC interrupt as a wakeup source (intended to wakeup for
example from Suspend to RAM where the PMIC RTC’s power is still
supplied). - Disable unused/not implemented camera on GT-I9100
- Several cleanups and alignment with dtschema. This includes removal
- defconfig changes
- Qualcomm
- Amend socinfo with more SoC/PMIC details, including support for MSM8226, MDM9607, SM6125 and SC8180X.
- SM8150/8250 enhancements and support for Sony Xperia 1/1II and
5/5II - Add support for Qualcomm PMI8994 WLED Backlight
- Add support for Qualcomm PM8008 PMIC
- Pintrl
- Added SM6125 SoC pin control driver.
- Qualcomm spmi-gpio support for PM7325.
- Qualcomm spmi-mpp also handles PMI8994 (just a compatible string)
- Clock driver – Qualcomm MDM9607 GCC, Qualcomm SC8180X display clks, Qualcomm SM6125 GCC, Qualcomm SM8250 CAMCC (camera)
- Networking
- WiFi – Qualcomm QCN9074 and WCN6855 PCI devices
- Mobile – Support for Qualcomm MSM8998 (ipa)
- PCIe PHY for Qualcomm IPQ60xx, Qualcomm SDX55
- ARM64 DT updates
- MSM8916 gains new support for Huawei Ascend G7, with NFC, sensors and touchscreen. The Samsung Galaxy A3/A5 gains battery support, touch keys, NFC.
- MSM8996 received more cleanup and refactoring, preparing for upcoming new devices.
- SC7180 continues to stabilize, with a range of small fixes for various
bits and pieces, and new revisions for the CoachZ and pompom devices. - SC7280 continues to grow, with more clock controllers, thermal sensors, thermal zones, CPUfreq and interconnect providers.
- Xiaomi Poco F1 gains audio support and the OnePlus 6/6T gains IPA
support. - SM8350 gains some cleanups and the IPA device is enabled.
- ARM64 defconfig updates enable VADC, audio codecs and Venus (video decoder) found on MSM8916 among others and the SM8350 interconnect provider driver
- DTS updated for Linux 5.14. – adds DMA, NAND controllers, USB controller and PHY, RPM, L2CC, thermal sensors and defines thermal zones.
- New devices & boards
- SA8155p Automotive platform (SM8150 derivative)
- Microsoft Surface Duo (SM8150-based), Huawei Ascend G7.
- IPQ8074 gained support for the HK10 board.
- MediaTek
- Mediatek MT8365 SoC pin controller
- Device tree – MT8167, new Chromebook system variants for MT8183
- DRM Next for Linux 5.14
- Add MT8167 HDMI support
- Fix PM reference leak
- Add MT8183 DPI dual-edge support
- Panfrost support on Mediatek MT8183. support + DT bindings
- Regulator driver – Mediatek MT6359 and MT6359P
- New boards & devices –
- Other new Arm hardware platforms and SoCs
- Broadcom – Raspberry Pi 400
- NXP – i.MX8MM Gateworks GW7901 board, i.MX6Q DaSheng COM-9XX SBC board, i.MX28 based XEA board, GE B1x5v2 boards
- Renesas – RZ/G2L SoC and EVK added
บันทึกการเปลี่ยนแปลง MIPS สำหรับ Linux 5.14
สรุปการเปลี่ยนแปลงสำหรับสถาปัตยกรรม MIPS:
- Add support for OpeneEmbed SOM9331 board
- Ingenic fixes/improvements, notably for MIPS Creator CI20 board
- Other fixes and cleanups on Loongsoon, OCTEON, and the generic MIPS architecture
การอัปเดต RISC-V สำหรับ Linux 5.14
การเปลี่ยนแปลงหลักสำหรับ RISC-V ที่ระบุไว้ในบันทึกการเปลี่ยนแปลง:
- Support for transparent huge pages.
- Support for generic PCI resources mapping.
- Support for the mem= kernel parameter.
- Support for KFENCE.
- A handful of fixes to avoid W+X mappings in the kernel.
- Support for VMAP_STACK based overflow detection.
- An optimized copy_{to,from}_user”
ตรวจสอบ การเปลี่ยนแปลง Linux 5.14 git log v5.13..v5.14-rc7 --stat
ที่มีความคิดเห็นเท่านั้นสร้างขึ้นด้วยคำสั่ง ในอีกไม่กี่วัน คุณจะสามารถตรวจสอบบันทึกการเปลี่ยนแปลงบน เว็บไซด์ KernelNewbies ได้
แปลจากบทความ : Linux 5.14 Release – Main changes, Arm, MIPS, and RISC-V architectures
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT