LWN:6.8 合并窗口的剩余内容!

LinusTorvalds发布了6.8-rc1内核,尽管合并窗口较小,但仍包含12,239个非合并变更,涉及设备驱动更新、riscv体系结构扩展、KVM改进等。文章概述了关键变化,如IntelTDX支持和AppArmor安全升级。

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

The rest of the 6.8 merge window

By Jonathan Corbet
January 22, 2024
Gemini translation
https://lwn.net/Articles/958178/

尽管 Linus Torvalds 在一周的大部分时间里都处于停电状态,但他还是成功地发布了 6.8-rc1 并按时关闭 6.8 合并窗口。他指出,这个合并窗口“可能比平时小一点”,但有 12,239 个非合并变更集(non-merging changeset)进入了主线(mainline),所以改动并不算少。自上次写了前半程摘要之后,约有 8,000 个变更已合并;这次的下半部分摘要中可以看到许多设备驱动程序的更新,但也有一些其他有趣的改动。

6.8 合并窗口下半部分引入的一些最重要的变更包括:

特定体系结构相关

  • riscv 体系结构通过 riscv_hwprobe() 系统调用提供了有关当前系统上支持的 ISA 扩展的更多信息。有关可用内容的详细信息,请参阅 Documentation/arch/riscv/hwprobe.rst 。

  • 如果存在 SUSP SBI 扩展,riscv 现在也可以支持 suspend to RAM 了。

  • 已经合并了对英特尔信任域扩展 (TDX, Trust Domain Extensions) 的 host 端支持;这最终将允许 KVM 创建受 TDX 保护的客户机。文档提交里包含了更多信息。

  • LoongArch 架构增加了对用 Rust 编写的模块的支持。此架构还将可用的 Clang 最低版本提高到了 18.0.0 — 该版本尚未发布。

核心内核

  • 现在可以更改用于向用户空间报告跟踪事件(trace event)的跟踪子缓冲区(tracing sub-buffer)的 size;有关更多信息,请参阅相关文档提交。

  • 一项新“功能” (Torvalds 在合并窗口早期遇到的调度程序性能回归)已被移除。

文件系统和块 I/O

  • 自 2021 年的 5.14 版本发布以来,device-mapper 的多设备支持的 MD_LINEAR 、 MD_MULTIPATH 和 MD_FAULTY 目标已弃用;现在已将其移除。

硬件支持

  • 时钟:高通 SC8280XP 相机时钟控制器、高通 SM8650 全局时钟控制器、高通 SM8650 TCSR 时钟控制器、高通 SM8650 显示时钟控制器、高通 SM8650 GPU 时钟控制器、高通 QDU1000/QRU1000 ECPRI 时钟控制器、高通 X1E80100 全局时钟控制器、联发科 MT7988 时钟控制器、新唐 MA35D1 实时时钟、德州仪器 TPS6594 实时时钟以及亚德诺半导体 MAX31335 汽车实时时钟。

  • GPIO 和引脚控制:Realtek DHC GPIO 控制器、Nuvoton BMC NPCM7xx/NPCM8xx SGPIO 控制器、Qualcomm SM8550 LPASS LPI 引脚控制器、Qualcomm SM8650、SM4450 和 X1E80100 引脚控制器、TI TPS6594 PMIC GPIO 控制器以及 Intel Meteor Point 引脚控制器。

  • 图形:Imagination Technologies PowerVR(系列 6 及更高版本)和 IMG GPU、Synaptics R63353 面板以及 Ilitek ILI9805 面板。还合并了适用于 Tiger Lake 一代及更高版本 GPU 的 Intel“Xe”驱动程序。它在任何地方默认情况下均未启用,但将在某些未来的内核开发周期中发生改变。

  • 硬件监控:Monolithic Power Systems MP5990 热插拔控制器、Monolithic Power Systems mp2856/mp2857 调制控制器、Analog Devices LTC4286 和 LTC4287 热插拔控制器以及 Gigabyte Waterforce X240/X280/X360 AIO CPU 散热器。

  • 工业 I/O:Maxim max34408/max344089 模数转换器、Bosch BMI323 I2C 和 SPI 控制器、Microchip MCP9600 热电偶 EMF 转换器、Vishay VEML6075 UVA 和 UVB 光传感器、Intersil ISL76682 光传感器、Melexis MLX90635 非接触式红外传感器、Honeywell HSC/SSC TruStability 压力传感器、Lite-On LTR-390UV-01 环境光和紫外线传感器、Aosong AGS02MA TVOC 传感器、Microchip MCP4801/02/11/12/21/22 数模转换器以及 Analog Devices AD7091R8 模数转换器。 LED:全志 A100 RGB LED 控制器和 Maxim 5970 指示 LED。 媒体:星宸相机子系统、Chips&Media Wave 编解码器、GalaxyCore GC2145 和 GC0308 传感器、THine THP7312 图像信号处理器、意法半导体 STM32 内存接口像素处理器、Techwell TW9900 视频解码器、Allied Vision ALVIUM MIPI CSI-2 相机以及豪威 OV64A40 传感器。

  • LED: Allwinner A100 RGB LED controllers and Maxim 5970 indication LEDs.

  • Media: Starfive camera subsystems, Chips&Media Wave codecs, GalaxyCore GC2145 and GC0308 sensors, THine THP7312 image signal processors, STMicroelectronics STM32 memory interface pixel processors, Techwell TW9900 video decoders, Allied Vision ALVIUM MIPI CSI-2 cameras, and OmniVision OV64A40 sensors.

  • 其他:Apple SoC 邮箱、Qualcomm PMIC PDCharger ULOG 提供程序、Microchip MCP2200 HID USB 到 GPIO 桥接器、Nintendo NSO 控制器、AWS EC2 Nitro 安全模块、英特尔视觉传感控制器、AMD AXI 1 线总线主机接口、Qualcomm SM8650、SM6115 和 X1E80100 互连、MPS MP3309C 背光控制器、Adafruit Mini I2C 游戏手柄和龙芯 LS2X APB DMA 控制器。

  • 声音:Qualcomm X1E80100 音频子系统和 Qualcomm WCD939x USBSS 模拟音频开关。

其他

  • perf 工具已获得对数据类型分析的支持。有关更多详细信息,以及有关大量其他 perf 更改的信息,请参阅此合并消息。

安全相关

  • 请参阅 Paul Moore 的博客文章,其中详细介绍了内核安全子系统所做的更改。

  • AppArmor 安全模块已将其策略哈希验证从 SHA-1 哈希切换到 SHA-256。

  • 从内核中删除 strlcpy() API 的任务现已完成。

虚拟化和容器

  • KVM 的 guest-first 内存功能已合并。可以为 KVM 客户机分配 guest-first 内存并将其映射到 KVM 客户机,但对于 host 而言是隐藏的,使其适用于机密计算应用程序。还有一个新的 ioctl() 调用,其中可以指定客户机内存的预期属性(包括主机中缺少映射)。此变更日志包含更多信息。

  • arm64 系统上的 KVM 已获得对 52 位 (LPA2) 物理地址的支持。

  • 现在可以在不使用 Hyper-V 仿真支持的情况下构建 x86 上的 KVM,从而减小生成的内核的大小。

内部内核更改

  • 内核现在有一个 .editorconfig 文件,该文件会自动将编辑器配置为内核的编码样式。

  • 新的 check-uapi.sh 脚本可用于检测对内核的用户空间 API 的无意更改。有关详细信息,请参阅 Documentation/dev-tools/checkuapi.rst 。

如果一切按计划进行(几乎总是这样),6.8 内核将在 3 月 10 日或 17 日发布。然而,从现在到那时,肯定会有很多错误需要查找和修复。

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

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

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

ccd0a1df6d1dbcf3eafe47d89734de64.jpeg

01、数据简介 出口韧性是地级市在面对外部震荡和压力时,能够承受并迅速适应、应对变化的能力。这种能力体现在地级市经济结构的灵活性、创新能力和竞争力,以及地方政府的政策支持和产业调整能力等多个方面。 城市出口韧性对于城市的经济发展、就业稳定、国际贸易地位以及风险抵御能力等方面都具有重要影响。因此,城市应加强出口韧性的建设,提高应对外部冲击的能力,以推动其经济的可持续发展。 数据名称:地级市-城市出口韧性数据 数据年份:2011-2022年 02、相关数据 代码 年份 地区 城市 省份 城市出口韧性 距离港口的最近距离 最终进口额_百万人民币2 最终出口额_百万人民币2 人均道路面积2 年末金融机构各项贷款余额万元2 地区生产总值万元2 科学支出万元2 地方财政一般预算内支出万元2 城镇居民人均可支配收入元2 固定资产投资2 实际使用外商投资额百万美元2 城镇化率2 外贸依存度 出口贸易 年平均汇率 实际使用外商投资额百万人民币2 外资依存度 金融发展水平 财政投资力度 科学技术水平 出口偏离度 x_地区生产总值万元2 x_城镇化率2 x_人均道路面积2 x_外贸依存度 x_出口贸易 x_出口偏离度 x_金融发展水平 x_城镇居民人均可支配收入元2 x_财政投资力度 x_科学技术水平 x_距离港口的最近距离 x_外资依存度 地区生产总值万元2_sum y_地区生产总值万元2 城镇化率2_sum y_城镇化率2 人均道路面积2_sum y_人均道路面积2 外贸依存度_sum y_外贸依存度 出口贸易_sum y_出口贸易 出口偏离度_sum y_出口偏离度 金融发展水平_sum y_金融发展水平 城镇居民人均可支配收入元2_sum y_城镇居民人均可支配收入元2 财政投资力度_sum y_财政投资力度 科学技术水平_sum y_科学技术水平
内容概要:本文档详细介绍了一个基于Matlab实现的无人机空中通信仿真资源包,系统涵盖了无人机通信、三维路径规划、状态估计与多机协同等多个核心技术模块的仿真代码与案例研究。内容聚焦于无人机在复杂环境下的三维路径规划(如基于遗传算法GA、粒子群算法PSO、动态窗口法DWA等)、无人机姿态与轨迹的状态估计算法(如扩展卡尔曼滤波器EKF、UKF、不变扩展卡尔曼滤波IEKF、粒子滤波PF等),以及无人机通信链路建模与优化,并融合智能优化算法对系统性能进行提升。此外,资源包还拓展至微电网优化、MIMO检测、图像融合、信号处理等相关科研领域,构建了一个以无人机技术为核心、多学科交叉融合的综合性仿真研究体系。; 适合人群:具备一定Matlab编程能力与控制系统基础知识,从事无人机系统设计、无线通信、自动化控制、智能优化算法或相关领域研究的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①开展无人机通信系统建模与性能仿真分析;②实现复杂动态环境中无人机三维路径规划与实时避障;③研究基于多源传感器融合的无人机导航与状态估计方法;④结合智能优化算法提升无人机任务执行效率与系统鲁棒性; 阅读建议:建议读者依据资源包提供的模块化结构系统学习,优先掌握Matlab/Simulink基本仿真技能,重点研读路径规划与状态估计部分的算法实现与代码细节,并通过实际调试与二次开发加深对无人机系统集成与优化策略的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值