皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

AMD和FreeBSD开始在操作系统改进方面进行合作

FreeBSD 开源操作系统项目发布了他们的 2024 年第二季度状态报告,概述了这个领先的 BSD 项目正在进行的一些有趣的工作。

在过去的一个季度的工作中, FreeBSD 基金会一直在赞助一些项目, 这些项目包括增强音频堆栈, OpenZFS 的分层速率限制, 将矢量数据包处理器 (VPP) 移植到 FreeBSD, 以及改进 FreeBSD 上的无线网络支持。FreeBSD 的音频堆栈工作包括启用异步音频设备分离、声音崩溃和修复、对 “snd_hda” 笔记本电脑音频硬件的更多开箱即用支持、围绕 OSS API 的修复,并开始处理音频 OSS 音频/MIDI 库。FreeBSD承认他们的音频支持没有得到应有的关注,但是有开发人员正在努力改善这种情况。

AMD和FreeBSD开始在操作系统改进方面进行合作

同样有趣的是,AMD 和 FreeBSD 基金会一直在合作开发一个完整的 FreeBSD AMD IOMMU 驱动程序。其目的是让 FreeBSD 更好地支持超过 256+ 个 CPU 内核, Bhyve 集成, 以及 FreeBSD 上 AMD EPYC 服务器的其他改进。2024 年第二季度状态报告指出:

“Advanced Micro Devices (AMD) 和 FreeBSD 基金会之间的联合项目仍在继续,该项目旨在开发完整的 FreeBSD AMD IOMMU 驱动程序。这项工作将使 FreeBSD 能够完全支持超过 256 个核心,具有 CPU 映射等功能,并且还将包括 bhyve 集成。康斯坦丁·别洛乌索夫(Konstantin Belousov)一直在从事该项目的各个部分,包括驱动程序连接、寄存器定义、ACPI 表解析器和实用程序函数。需要完成的两个关键组件是上下文处理(主要是英特尔 DMAR 代码的泛化)和页表创建。在此之后,可以打开AMD驱动器的使能位进行测试。要了解 Konstintin 的所有工作,请查找标记为 Sponsored by fields for Advanced Micro Devices (AMD) 和 The FreeBSD Foundation 的 src 提交。

很高兴看到英特尔的发生,英特尔通常因其多年来贡献的 FreeBSD 支持和工程资源而受到更重视。多年来,英特尔工程师直接为 FreeBSD 做出了许多贡献,而 Arm 近年来也取得了更多进展。

另外,FreeBSD 继续围绕 RISC-V 支持进行更多工作,包括针对 StarFive JH7110 SoC / VisionFive v2 和 T-HEAD/XuanTie CPU。Bhyve 内部也有对 RISC-V 虚拟机管理程序的实验性支持。

FreeBSD 内核的一个新创新是, “Zcond” 正在被开发为一种低成本的条件执行机制,类似于 Linux 的 static_key 接口。

关于过去一个季度所有这些有趣的 FreeBSD 项目的更多细节, 请查阅 FreeBSD.org 报告

转自 AMD & FreeBSD Begin Collaborating Over OS Improvements – Phoronix