LWN:5.13合并窗口第一部分!

基于MIPI-DSI协议的LCD驱动接口设计.pdf 基于MIPI-DSI协议的LCD驱动接口设计,基于DSI协议设计一种适用于VGA尺寸的LCD驱动接口电路 立即下载

关注了就能看到更多这么棒的文章哦~

The first half of the 5.13 merge window

By Jonathan Corbet
April 30, 2021
DeepL assisted translation
https://lwn.net/Articles/854536/

截至目前,在 5.13 开发周期中已经有超过 7800 个 non-merge commit 合入了 mainline 仓库。看来 5.13 确实会比上一个版本内容更加多。到目前为止已经合并的成果在内核的各个子系统都有分布,请继续阅读到目前为止已经合入内容的总结。

Architecture-specific

  • 一些支持苹果 M1 处理器的准备工作已经被合并了。

Core kernel

  • 增加了一个新的 "misc" cgroup,旨在处理简单的资源(也就是可以用一个直接的计数来管理的)。它的第一个用途是管理用于 AMD 安全加密虚拟化(SEV,secure encrypted virtualization)机制的 address-space ID。可以在这个文档提交中找到更多信息。

  • io_uring 的轮询操作现在有了 "multishot" 模式。通常情况下,跟其他任何 io_uring 操作一样,一旦一个 poll 操作触发了 completion event,就会从 ring 中移除。而 multishot poll 则会保持繁忙状态(active),也就是可以提交一次来产生多个 completion event,这是一个独特的功能。

Filesystems and block I/O

  • EROFS 文件系统新增 "big pcluster" 对于压缩性能提供了显著改进。

  • 新增 rasize=SMB3,这个 mount 选项会增加 readahead 窗口大小,可以改善某些工作场景下的性能。

Hardware support

  • Graphics :支持了通用的 USB 方式连接的显示器、Chipone ICN6211 MIPI-DSI/RGB converter bridges,Lontium LT8912B DSI/HDMI bridge。

  • Hardware monitoring : 英飞凌 IR36021 电源控制器、ST STPDDC60 multicell 控制器、NZXT Kraken X42/X51/X62/X72 液冷、BluTek BPA-RS600 电源、FSP/3Y-Power 电源以及 Maxim MAX15301 稳压器。

  • Industrial I/O :博世 BMI088 加速度计,德州仪器 ADS131E04、ADS131E06 和 ADS131E08 模数转换器,以及 ChromeOS EC MKBP 距离传感器。

  • 杂项 :新丰 WPCM450 中断控制器、瑞萨 79RC3243x 中断控制器、微软 Surface 分离系统、微软 Surface 电源、微软 Surface 电池、研华 ACPI 软件按钮、技嘉 WMI 温度传感器、博通 NVRAM 控制器。Synopsys DesignWare xData PCIe 控制器、Microchip Sparx5 SerDes 以太网 PHY、Marvell CP110 UTMI USB PHY、Qualcomm SDM660 和 SM8350 interconnects、基于 Broadcom 8250 的串口、Xilinx USB 控制器、Apple 中断控制器、鲲鹏 SoC 上的 HiSilicon SPI 控制器、NXP i.MX8 QXP/QM JPEG 编码器/解码器、Rohm BD71817、BD9576MUF 和 BD9573MUF 电源管理 IC、Actions Semi ATC260x 电源管理 IC、Netronix 嵌入式控制器、Rockchip RK3568 时钟控制器和 MediaTek MT7621 时钟控制器。

  • 许多旧的驱动程序已经被删除,包括 wimax 设备、谷歌 "gasket" 驱动框架、"sysace"和 "umem" block driver,以及一些旧的串口驱动程序。

  • 还值得注意的是,"comedi" data-acquisition 驱动程序在驻扎了 13 年并且合入了超过 8700 个补丁之后,已经从 staging tree 中毕业。

Security-related

  • 内核的 "trusted keys" 机制已经变得更加通用,允许可信密钥来自可信平台模块(trusted platform module)以外的其他来源,毕竟可信平台模块并不是所有系统都具有的。具体来说,在可信执行环境(TEE,trusted execution environment)中运行的代码也可以提供可信密钥,这是通过一个新增 trusted.source 命令行参数来控制的。更多的信息可以在这个文档补丁中找到。

  • 内核现在能够管理 ASN.1 格式的可信密钥。

  • 直到现在,如果 UEFI 安全启动黑名单中的证书是 EFI_CERT_X509_GUID 格式,内核会忽略这些证书;这可能会导致系统使用被撤销的密钥启动。这个问题被称为 CVE-2020-26541,已经在 5.13 版本中被修复(后面可能会做对其他 kernel 版本的 backport)。还有一个新的内核配置选项,允许在启动时撤销已经预先加载的证书。

  • 内核的加密层(cryptographic layer)现在可以执行椭圆曲线数字签名算法(ECDSA)验证。

  • 内核现在可以在每次系统调用时对内核堆栈的确切位置进行随机化处理,这会使得恶意攻击更难利用相关漏洞;详情见此提交。

  • 对 Clang 的 control-flow integrity 机制的支持已经合并了。从这个提交开始:

    通过 CONFIG_CFI_CLANG,编译器在每次间接函数调用之前都会注入一个运行时检查,以确保目标是一个具有正确的静态类型的有效函数。这限制了可以调用的目标地址,使攻击者更难利用那些通过修改存放在内存中的函数指针的漏洞。

    CFI 目前只适用于 arm64 架构,但 x86 支持正在进行中。

  • SELinux security module 安全模块可以使用内核的完整性检测架构(IMA,integrity measurement architecture)来验证,确保其策略没有被篡改过。这个提交包含了一些关于如何使用这一功能的信息。

Internal kernel changes

  • 来自实时抢占库(realtime preemption tree)的软件中断处理代码已经进入了 mainline。在实时模式下,所有的软件中断都在内核线程中处理,这样就可以跟其他普通线程一样被更高优先级的进程抢占掉。

  • 有一个新的 helper library 来处理 network filesystems 所需的许多常见功能;更多信息请看这个文档补丁。

  • printk()中使用的 logbuf_lock 已经被移除,使内核离 lockless 的 printk()实现又近了一步。

快速查看了一下,目前在 linux-next 中有将近 6400 个提交还没有被拉入主线;这表明 5.13 的合并窗口还远未结束。按照通常的时间表来推算,合并窗口可望在 5 月 9 日关闭,5.13 版本将在 6 月底或 7 月初发布。像往常一样,一旦合并窗口关闭,LWN 将介绍后半程的内容,敬请关注。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

高通DSI移植 基于高通开发板410c的DSI接口,教你如何移植MIPI DSI驱动。 立即下载

相关推荐

ICN6211 MIPI转RGB mipi转TTL

ICN6211 功能 MIPI转RGB MIPI转TTL 现在已经在MTK,高通,RK,全志,炬力等平台上验证了 期望能帮助大家

linux快速用户空间互斥锁:futex浅析

Futex,Fast Userspace muTEXes,作为linux下的一种快速同步(互斥)机制,已经存在了很长一段时间了(since linux 2.5.7)。它有什么优势?又提供了怎样一些功能,本文就简单探讨一下。

flynetcn的专栏 840

llama.cpp部署大模型

llama.cpp如何部署大模型

Eddy的博客 975

ICN6211转接IC:MIPI转RGB芯片

1 Introduction     ICN6211 is a bridge chip which receives MIPI® DSI inputs and sends RGB outputs.     MIPI® DSI supports up to 4 lanes and each lane operates at 1Gbps maximum; the totally maximum i

Tel18218088355的专栏 3万+

比Synergy更轻量!Barrier鼠标共享工具实测:5分钟实现Win/Mac/Linux三设备无缝切换

本文实测了开源免费的Barrier鼠标共享工具,详细指导用户如何在5分钟内于Windows、macOS和Linux三台设备间实现一套键鼠的无缝切换。文章对比了其与Synergy的优势,提供了分平台安装、核心服务端-客户端配置、防火墙设置等完整教程,并分享了解决连接问题的关键技巧,是提升多设备办公效率的实用指南。

weixin_29304021的博客 595

k-shape时间序列聚类实战:从理论到tslearn实现

本文深入探讨了k-shape时间序列聚类算法,从核心原理到tslearn库的实战应用。k-shape通过标准化互相关系数衡量序列形状相似性,专注于识别波动模式而非绝对数值。文章详细介绍了算法流程、Python环境搭建、数据预处理、最佳K值确定方法,并通过完整代码示例展示了模型训练与结果可视化,帮助读者掌握这一强大的“形状捕手”工具。

weixin_29061465的博客 171

LWN:5.14合并窗口结束了!

关注了就能看到更多这么棒的文章哦~The conclusion of the 5.14 merge windowBy Jonathan CorbetJuly 12, 2021DeepL a...

Linux News搬运工 506

电容式三点式振荡电路/电感式三点振荡电路基础知识及Multisim电路仿真

摘要:三极管振荡电路利用放大特性与正反馈实现自激振荡,需满足巴克豪森条件(增益≥1,相位匹配)。核心由放大级、反馈网络、选频网络和稳幅环节构成。主要分为三类:1)LC/RC正弦波振荡电路(如电容三点式、电感三点式),输出高频/低频正弦波;2)多谐振荡电路,通过电容充放电产生方波;3)张弛振荡电路,生成锯齿波等。设计需关注相位匹配、增益控制和元件适配。LC振荡频率由谐振参数决定,RC振荡由时间常数控制。稳幅机制通过非线性或主动元件维持等幅输出。该电路在信号发生、时钟源等领域有广泛应用。

XU157303764的博客 2036

LWN: 5.13 合并窗口第二部分!

关注了就能看到更多这么棒的文章哦~The second half of the 5.13 merge windowBy Jonathan CorbetMay 10, 2021DeepL a...

Linux News搬运工 259

YOLOv5入门实践(1)——手把手带你环境配置搭建

YOLOv5入门实践第一步,手把手带你配置环境

路人贾的博客 2万+

MFC属性网格控件(CMFCPropertyGridCtrl)完全指南:构建专业属性编辑界面

本文详细介绍了MFC中的CMFCPropertyGridCtrl控件的使用方法。主要内容包括:控件基础用法(初始化、添加属性、事件处理)、高级设置(自定义外观、创建属性类型、动态更新)、派生类实现(自定义绘制、搜索过滤功能)、界面集成技巧(对话框布局、属性编辑器)以及实际应用示例。文章重点讲解了如何通过继承和自定义实现复杂功能,并提供了性能优化、多语言支持等最佳实践方案。该控件适用于需要大量参数配置的应用程序,能够创建类似Visual Studio属性窗口的专业界面。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 154

LWN:6.14合并窗口第一部分!

关注了就能看到更多这么棒的文章哦~The first part of the 6.14 merge windowBy Jonathan CorbetJanuary 23, 2025Gemini-1.5-flash translationhttps://lwn.net/Articles/1005651/截至本文撰写之时,已有超过 4300 个非合并变更集 (non-merge changeset) ...

Linux News搬运工 963

12S BMS 核心设计:基于 STM32H743+BQ34Z100 的 SOC/SOH 实现与全链路技术解析(上)

本文详细介绍了基于STM32H743和BQ34Z100的12串锂电池管理系统(BMS)设计。该系统采用主控制器+专用电量监测计架构,可实现高精度SOC(±1%)和SOH(±2%)估算,支持36V-50.4V电压范围。硬件设计包括电压/电流采样、温度测量、保护电路等模块,软件实现基于HAL库开发,采用DMA方式提高I2C通信效率。系统通过TI专利的ImpedanceTrack™算法实现三维融合估算,并具备完善的保护功能。该设计适用于电动工具、轻型电动车等中功率设备,具有精度高、响应快。

bother3000的博客 1392

LWN: 5.17 合并窗口第一部分!

关注了就能看到更多这么棒的文章哦~5.16 Merge window, part 1By Jonathan CorbetNovember 4, 2021DeepL assisted tra...

Linux News搬运工 367

第十七章:载板成本结构分析

本文分析了ABF和BT载板的成本结构,其中ABF载板材料成本占比50%(主要来自ABF薄膜),制造成本35%,利润15%;BT载板材料成本45%,制造成本40%。ABF薄膜价格预计将从2023年的80-90美元/panel上涨至2026年的120-150美元。良率每提升1%可降低成本约5%,产能利用率每提高10%可降本3-5%。通过设计优化(如减少层数)、工艺改进(提升良率)和供应链优化(材料国产化)可有效降低成本。预计2024-2028年AI用ABF载板成本将上涨10-15%,而手机用BT载板涨幅约5%。

Open 314

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

LWN:5.17 合并窗口第一部分!

关注了就能看到更多这么棒的文章哦~The first half of the 5.17 merge windowBy Jonathan CorbetJanuary 13, 2022Deep...

Linux News搬运工 625

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LWN:5.15 合并周期后半部分!

关注了就能看到更多这么棒的文章哦~The rest of the 5.15 merge windowBy Jonathan CorbetSeptember 13, 2021DeepL as...

Linux News搬运工 448

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LWN:6.2合并窗口的第二部分!

关注了就能看到更多这么棒的文章哦~The rest of the 6.2 merge windowBy Jonathan CorbetDecember 27, 2022DeepL assisted translationhttps://lwn.net/Articles/918146/今年,世界收到了从 Linus Torvalds 来的一份特殊的圣诞礼物:6.2-rc1 kernel prepat...

Linux News搬运工 569

LWN:5.7内核合并窗口第二部分!

关注了就能看到更多这么棒的文章哦~5.7 Merge window part 2ByJonathan CorbetApril 13, 2020原文来自:https://lwn.net/...

Linux News搬运工 724

LWN:block write在6.13中支持原子操作!

关注了就能看到更多这么棒的文章哦~Support for atomic block writes in 6.13February 20, 2025This article was contributed by Ritesh Harjani and Ojaswin MujooGemini-1.5-flash translationhttps://lwn.net/Articles/1009298/原子...

Linux News搬运工 1158

LWN:6.9 版本的开发数据!

关注了就能看到更多这么棒的文章哦~Some 6.9 development statisticsBy Jonathan CorbetMay 13, 2024Gemini Pro API translationhttps://lwn.net/Articles/972605/6.9 版内核于 5 月 12 日发布,它遵循历时九周的传统开发周期。这次是一个主要版本的更新,包含许多变更和新功能。我们对合并...

Linux News搬运工 346

LWN: Linux 5.3合入窗口进展 part 1

点击上方蓝色字关注我们~5.3 Merge window, part 1ByJonathan CorbetJuly 12, 2019在Janathan撰写此文的时候,已...

Linux News搬运工 349

linux内核开放吗,Linus Torvalds发布内核3.13,并开放Linux3.14的合并窗口

Linux内核3.13已经发布了。但是需要注意的是发布的最终版本除了一些小修复和来自rc8的针对ARM,PowerPC,x86,SPARC的结构更新以及对GPU和网卡的驱动更新外,并没有带来什么新的特性。重要的更新包括:nftables —— iptables的继承者针对高性能SSD的块层(block layer)的翻新一个功耗上限(power capping)的框架来限制在Intel RAPL(...

weixin_30404219的博客 165

LWN:修正per-VMA locking的问题!

关注了就能看到更多这么棒的文章哦~Stabilizing per-VMA lockingBy Jonathan CorbetJuly 13, 2023ChatGPT assisted translationhttps://lwn.net/Articles/937943/内核开发过程经常会合入一些对最基本的子系统的大规模更改,并仍然能够每九到十周就发布一次稳定版本。但偶尔会出现开发社区不想看到的情况...

Linux News搬运工 1535

LWN: 如何让LTTng能继续正常工作?

关注了就能看到更多这么棒的文章哦~How to unbreak LTTngByJonathan CorbetApril 20, 2020原文来自:https://lwn.net/Art...

Linux News搬运工 303

LWN: stable kernel 争论的核心问题!

关注了就能看到更多这么棒的文章哦~The core of the -stable debateBy Jonathan CorbetJuly 22, 2021DeepL assisted t...

Linux News搬运工 456
上一篇: LWN: kernel 快要有 Rust 了?
下一篇: LWN: cgroup 新增 kill 功能!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值