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

舱驾一体大杀器!SA8775P芯片全解析 | 接口详解+架构说明+避坑指南 🎯 如果你要做一款支持多屏交互、语音识别、L2+辅助驾驶的智能电车——SA8775P几乎就是不二之选!高算力:CPU+GPU+AI协同调度安全性:ASIL-D安全岛、双系统支持接口丰富:CSI/PCIe/USB/SerDes/CAN等应用灵活:舱驾合一,适配不同车型架构。 阅读详情

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

The rest of the 6.3 merge window

By Jonathan Corbet
March 6, 2023
DeepL assisted translation
https://lwn.net/Articles/924384/

Linus Torvalds 于 3 月 5 日发布了 6.3-rc1,按时关闭了 6.3 合并窗口。那时已经有 12717 个 non-merge commit(和 848 个 merge)进入了 mainline 内核;其中近 7000 个提交是在前半部分合并窗口总结写完后才合并的。因此,6.3 合并窗口的后半段是相当繁忙,有很多的新功能进入了 mainline.

在这段时间内合并的一些最重要的改动是:

Architecture-specific

  • RISC-V 内核可以使用 "ZBB" 这个 bit 操作扩展了。如果 CPU 里包含了这个扩展,就可以加速字符串操作。

  • User-mode Linux(在 x86-64 系统上)现在支持用 Rust 编写的代码。

  • LoongArch 支持了内核重定位(relocation)、内核地址空间布局随机化(kernel address-space layout randomization)、硬件 breakpoint 和 watchpoint 以及 kprobe。

Core kernel

  • 现在可以创建一个无执行权限的 memfd,并阻止后续启用执行权限。

  • DAMOS 内存管理接口有了新的 "filters" 选项;在相关 commit 中包含了一些文档说明。

  • 新增 PR_SET_MDWE prctl() 操作,会让任何试图在目标进程的内存上同时启用写入权限和执行权限的行为都被拒绝掉;更多信息请参见相关 commit 信息。

Filesystems and block I/O

  • NFS 文件系统(客户端和服务器端)已经支持了基于 AES-SHA2 加密。

  • 用户空间中的文件系统(FUSE)子系统新增了一个 request extension 机制,可以用来在 request 中添加额外的信息。第一个使用位置就是在一个文件系统 request 中添加 supplementary group。

  • Christian Brauner 被添加为虚拟文件系统(VFS)层的共同维护者。

Hardware support

  • 时钟: 联发科 MT7981 基本时钟、高通 SM6350 摄像头时钟控制器、高通 SM8550 TCSR 时钟控制器、高通 SM8550 显示时钟控制器、高通 SA8775 和 QDU1000/QRU1000 全局时钟控制器,以及恩智浦 BBNSM 实时时钟。

  • 图形: Orise Technology ota5601a RGB/SPI 面板,Visionox VTDR6130 1080x2400 AMOLED DSI 面板,HIMAX HX8394 MIPI-DSI LCD 面板,Intel "多功能处理单元 "推理加速器,以及 AUO A030JTN01 320x480 3.0 "面板。另外,几个古老的驱动程序(i810、MGA、R128、SAVAGE、SIS、TDFX 和 VIA)已经被删除;它们都被标记为在 2016 年被淘汰了。

  • 工业 I/O: TI TMAG5273 低功耗线性 3D 霍尔效应传感器,TI LMP92064 和 ADS7924 模数转换器,Maxim MAX5522 数模转换器,以及 NXP IMX93 模数转换器。

  • 媒体: OmniVision OV8858 图像传感器和索尼 IMX296 和 IMX415 传感器。

  • 杂项: Unisoc UFS SCSI 主机控制器,带有 PMCI 的英特尔 MAX 10 板管理控制器,Kinetic KTZ8866 背光控制器,基于 Microchip 8250 的串行端口,Ultrasoc 系统内存缓冲器,CoreSight 跟踪、分析和诊断监视器,高通 SDM670 和 SA8775P 互连,飞思卡尔 i. MX6/7/8 端点模式的 PCIe 控制器、Richtek RT9471 和 RT9467 电池充电器、Loongson LS2X I2C 适配器、GXP I2C 接口、Xilinx DMA/Bridge 子系统 DMA 引擎、StarFive JH71XX 电源管理单元、Renesas RZ/V2M 外部电源序列控制器、Allwinner D1 PPU 电源域控制器、MediaTek SoC 稳压器耦合器、Qualcomm 斜坡控制器和 Qualcomm PMIC GLINK 接口。

  • USB: 瑞萨 RZ/N1 USB 功能控制器、瑞萨 USB3.1 DRD 控制器、高通 SNPS eUSB2 PHYs 和高通 SNPS eUSB2 中继器。

  • 另外:有一个新的 pata_parport 驱动,可以管理通过并口方式连接的 IDE 驱动器。有了这个驱动,大部分工作都由 ATA 层完成,旧的 PARIDE 驱动已经被移除。在这个新的世界里,不再可能在端口上同时放置驱动器和打印机;相关 commit 有更多的信息。

  • (如果你对并口和 IDE 驱动器不熟悉,可以问问你的父母)。

Miscellaneous

  • Nolibc 库已经支持了 s390 架构和 Arm Thumb1 指令集。

  • 新的 hwnoise 工具可以测量由硬件引起的 timing jitter;相关 commit 包含了一个描述操作方式的 man page。

  • perf 工具有了一些改进;相关合并信息中有详细说明。

  • 内核现在可以使用内置的 Dhrystone 基准测试。

Virtualization and containers

  • x86 的 KVM 已经支持 Hyper-V extended hypercalls。这些调用底层实现是需要传递给 host 端的用户空间。

  • 同样在 x86 上的 KVM 可以更容易地限制 guest 可用的 performance-measurement-unit event;相关 commit 有更多信息。

Internal kernel changes

  • 内部使用的 __GFP_ATOMIC 内存分配标志已被删除。应该几乎没有人会注意到这个变动。

  • 移除了(默认的)V=0 make 选项。V=1 (verbose mode) 和 V=2 (提供每个 target 被 rebuild 的原因) 现在可以作为 V=12 一起选择。

  • 对开发者的 certificate of origin 做了一个小改动,以明确使用昵称(nickname)提交的 patch 也是可以接受的。

  • capability 的内部的表示方式已经改为直接用 u64 值。之前的数组表示方式是为了在未来能支持更多的 capability,但正如 Torvalds 在 changelog 中所指出的,"我们最不想做的事情就是进一步扩充 capability 集合"。

  • 对使用英特尔 ICC 编译器构建的支持已被删除。它似乎有一段时间无法正常使用了,但没有人注意到。

接下来的七、八周会让这些新代码继续稳定,为 6.3 版本发布做准备,该版本应该在 4 月 23 日或 30 日发布。

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

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

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

format,png

实战避坑:在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时,必须搞清的P2P DMA与IOMMU那些事 本文深入探讨在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时P2P DMA与IOMMU的关键问题,解析PCIe架构中的地址转换、P2P DMA与标准DMA的区别,以及IOMMU对性能的影响。通过实战案例和调优建议,帮助用户避免常见配置陷阱,提升AI训练集群的数据传输效率。 阅读详情

相关推荐

从零到一:Ollama工具在RK3588上的深度优化实践

本文详细介绍了如何在RK3588开发板上深度优化Ollama工具,以高效运行DeepSeek模型。通过CPU与NPU负载平衡、模型量化、温度控制等策略,显著提升性能并降低功耗,适用于边缘计算场景。文章提供了具体的配置命令和优化方案,帮助开发者充分发挥RK3588的硬件潜力。

rgv23456789的博客 311

高通SA8775P系统方案全面解析

安全岛子系统是SA8775P芯片的重要组成部分,基于Cortex-R52处理器设计,专注于功能安全的实现。它包括BIST(内建自检)、安全监控器和模式配置/复位功能。该模块是车规级芯片设计中不可或缺的部分,主要用于实时监测芯片工作状态,确保系统在异常情况下仍能安全退出或维持最低限度的功能。

weixin_43199439的博客 5039

TI CC2642R蓝牙5.2模块实战:从零搭建智能门锁原型(附电路图)

本文详细介绍了如何基于TI CC2642R蓝牙5.2模块从零搭建智能门锁原型,涵盖硬件选型、低功耗配置、蓝牙安全交互等关键环节。通过CC2642R的高性能MCU和蓝牙5.2技术,开发者可实现低功耗、高安全性的智能门锁设计,并提供实用的电路图和PCB布局建议。

o5p6q的博客 109

8155/8255/8295参数对比

qualcomm 主流座舱芯片参数对比

kill150的专栏 7万+

VSCode玩转STM32:手把手教你配置EIDE插件与OpenOCD调试(附野火DAP配置文件详解)

本文详细介绍了如何在VSCode中配置EIDE插件与OpenOCD进行STM32开发,特别针对野火DAP调试器提供了配置文件详解。从基础环境搭建到深度调试技巧,帮助开发者高效完成STM32项目开发,实现现代化嵌入式开发工作流。

weixin_26905487的博客 552

图数据库Neo4j面试内容整理-Neo4j的性能

在执行复杂关系查询时,Neo4j 通过图结构的高效存储和查询机制,能够比传统的关系型数据库提供更快的性能,尤其是在涉及深层关系的查询时。通过合理的配置、优化查询和使用合适的硬件,Neo4j 可以处理大规模的数据集和高并发的查询请求,满足企业级应用的需求。Neo4j 在处理图数据时,通过优化图的存储、查询和遍历等方面,提供了高效的性能,特别适合用于需要处理复杂关系和多层次连接的应用场景,如社交网络、推荐系统、知识图谱等。:Neo4j 会根据查询的结构和数据的分布自动选择最优的查询计划。

不务正业的猿 585

Qualcomm SA8775P深度解析 ——一颗芯片搞定座舱+智能驾驶?工程师告诉你真相

🚗 SA8775P不是最强算力🔥 但它是“最均衡的平台型SoC”舱驾一体方案中高端车型成本优化项目极致自动驾驶纯感知算力平台。

weixin_43199439的博客 1464

以阿克曼转向车为例对URDF和XACRO文件进行解读

   最近我在古月学院购买了在Gazebo中实现阿克曼转向车的仿真课程,课程资料的阿克曼小车的XACRO文件在Gazebo里加载的时候报了三个错误,在这之前,我没接触过URDF或XACRO文件,本篇文章就以这个阿克曼小车的XACRO文件为例,对URDF或XACRO文件的格式和内容进行解读,期望经过解读和学习,找到错误原因及所在,并解决这三个错误    先来放一下上面右图所示的模型的完整的XACRO文件: <?xml version="1.0"?> <!-- racecar.urdf.x

慕羽★的博客 3700

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

关注了就能看到更多这么棒的文章哦~The first half of the 6.3 merge windowBy Jonathan CorbetFebruary 23, 2023DeepL assisted translationhttps://lwn.net/Articles/923846/截至目前,已经有 5776 个 non-merge 的 changeset 被拉入 6.3 版本的 ma...

Linux News搬运工 1001

疾风气象大模型4.0白皮书

《疾风气象大模型白皮书摘要》 疾风气象大模型(J-AFM)是国内首个基于3D建模的气象智能平台,突破传统二维气象分析的局限,采用体素化技术构建"x-y-z-t"四维统一模型,实现从分钟级短临到30天跨时效的连续预测。核心技术包括:1)多源数据三维同化,融合雷达、卫星、风廓线等异构数据;2)物理约束AI解码器,嵌入能量守恒、湍流封闭等气象原理;3)行业适配插件,服务风电、光伏、航空等领域,如山地风场尾流校正、云影短临预测。平台支持批流一体推理与边缘部署,提供概率化输出和误差溯源能力,显著降

专注AI大模型,软件混淆,授权 539

在RStudio中使用GitHub Copilot:代码自动生成,从此告别手敲!

可以通过自定义提示词来引导Copilot生成符合自己需求的代码。再看一个做统计分析的。

Codewar的博客 330

LWN:6.16合并窗口的后半部分!

一系列内存管理(memory-management)变更包括更多的 folio 转换、用于核心内存管理操作(core memory-management operations)的Rust 抽象、对内存整理(memory compaction)的更好支持,以及移除。的改进,包括支持在 BPF 中计算系统调用统计信息(system call statistics)、更好地解密 Rust 符号、更精细的选项用于收集内存统计信息、一个用于故意引入锁争用(lock contention)的标志等等。

Linux News搬运工 1332

微信小程序(云开发) - 实现微信小程序拼团功能+前后台源码/数据库设计,开团参团、自动成团、微信分享链接URL参与拼团、组团人数/倒计时/实时数据、设置拼团人数限制等(拼团退款处理逻辑、订单同步等)

实现微信小程序云开发拼团功能,云开发小程序--微信拼团设计实现,微信小程序实现秒杀、拼团等效果,微信小程序云开发拼团源码完整版 包含前后台和数据库,拼团商城小程序开发,分销,拼团,社群团购,微信小程序—判断参团人数(设置拼团剩余人数数组)拼多多拼团小程序开发,微信云开发教程怎么实现微信小程序云开发拼团功能?云开发如何实现拼团,拼团小程序怎么弄,微信小程序案例:拼团模块,需要朋友助力,详细源码demo示例,如何做拼团功能,云开发小程序如何做拼团功能,外卖电商拼团,仿拼多多拼团,拼团后退款怎么办,拼团后订单管理

🏆 前端领域优质创作者 4627

LWN:6.11合并窗口的剩余部分!

关注了就能看到更多这么棒的文章哦~The rest of the 6.11 merge windowBy Jonathan CorbetJuly 29, 2024Gemini-1.5-flash translationhttps://lwn.net/Articles/982605/6.11-rc1版本的发布标志着 6.11 合并窗口于 7 月 28 日结束。当时有 12,102 个非合并变更集(...

Linux News搬运工 2366

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

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

关注了就能看到更多这么棒的文章哦~The rest of the 6.4 merge windowBy Jonathan CorbetMay 8, 2023DeepL assisted translationhttps://lwn.net/Articles/930481/Linus Torvalds 于 5 月 7 日发布了 6.4-rc1,并关闭了合并窗口。到那时,13,044 个非合并变更集已...

Linux News搬运工 1384

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

LWN:6.7合并窗口的后半部分!

关注了就能看到更多这么棒的文章哦~The rest of the 6.7 merge windowBy Jonathan CorbetNovember 13, 2023ChatGPT translationhttps://lwn.net/Articles/949957/截至 11 月 12 日,6.7 合并窗口关闭时,已经有 15,418 个非合并变更集被合并到主线内核中。于是这一轮成为了有史以来...

Linux News搬运工 995

LWN:6.17 合并窗口的后半部分!

网络*:Qualcomm IPQ5018 内部 PHY、Airoha AN7583 MDIO 总线控制器、Broadcom 50/100/200/400/800 千兆以太网卡、Microchip Azurite DPLL/PTP/SyncE 设备以及 Realtek 8851BU 和 8852BU USB 无线网络 (Wi-Fi 6) 适配器。供电设备 (PSE) 实现增加了对可配置预算评估策略的支持,这些策略“被 PSE 控制器用于在功率预算超出等情况下决定首先关闭哪些端口”。详情请参阅 此合并消息。

Linux News搬运工 1799

LWN:6.2合并窗口,第一部分!

关注了就能看到更多这么棒的文章哦~6.2 Merge window, part 1By Jonathan CorbetDecember 15, 2022DeepL assisted translationhttps://lwn.net/Articles/917733/曾几何时,Linus Torvalds 试图在合并窗口的早期能够平均每天向 mainline 合入大约 1000 个 changes...

Linux News搬运工 793

LWN:6.7合并窗口的第一部分!

关注了就能看到更多这么棒的文章哦~The first half of the 6.7 merge windowBy Jonathan CorbetNovember 3, 2023ChatGPT translationhttps://lwn.net/Articles/949294/自 6.7 合并窗口打开以来,截至本文写作时已有 9,842 个非合并的变更集(non-merge changeset)...

Linux News搬运工 885

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

关注了就能看到更多这么棒的文章哦~The first half of the 6.1 merge windowBy Jonathan CorbetOctober 7, 2022DeepL assisted translationhttps://lwn.net/Articles/910312/6.1 合并窗口正在顺利进行中:自从窗口打开以来,已经有 5,752 个 non-merge changes...

Linux News搬运工 368

LWN:内核5.4版本合并窗口——第二部分

点击上方蓝色“Linux News搬运工”关注我们~5.4 Merge window, part 2ByJonathan Corbet译者按:本文有两个笑话,看得懂的才...

Linux News搬运工 422

LWN:6.10合并窗口的后半部分!

关注了就能看到更多这么棒的文章哦~The rest of the 6.10 merge windowBy Jonathan CorbetMay 27, 2024Gemini-1.5-flash translationhttps://lwn.net/Articles/974869/Linus Torvalds发布了 6.10-rc1并在 5 月 26 日关闭了 6.10 合并窗口。当时,已经有 ...

Linux News搬运工 550

LWN: 6.0 合并窗口,第一部分!

关注了就能看到更多这么棒的文章哦~6.0 Merge window, part 1By Jonathan CorbetAugust 5, 2022DeepL assisted translationhttps://lwn.net/Articles/903487/预计是 "6.0" 版本内核的合并窗口已经有了一个强劲的开端,在最初的几天里就有了 6820 个 non-merging changese...

Linux News搬运工 474

LWN: 6.0 合并周期,第二部分!

关注了就能看到更多这么棒的文章哦~6.0 Merge window, part 2By Jonathan CorbetAugust 15, 2022DeepL assisted translationhttps://lwn.net/Articles/904032/Linus Torvalds 在 8 月 14 日发布了 6.0-rc1,关闭了合并窗口,时间跟预计的一样。那时已经有 13,543 个...

Linux News搬运工 492

LWN:6.9合并窗口的第一部分!

关注了就能看到更多这么棒的文章哦~The first half of the 6.9 merge windowBy Jonathan CorbetMarch 14, 2024ChatGPT translationhttps://lwn.net/Articles/965141/截至撰写本文时,已将超过 4900 个非合并的变更集合并到了主线内核以准备发布 6.9 版本。这项工作包括了内核代码各处的一...

Linux News搬运工 252
上一篇: Zephyr:资源有限系统商的模块化OS!
下一篇: LWN:BPF 通用iterator的实现!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值