安防资讯网

首页 > 技术 Linux内核拟重构Intel Mac SMC驱动支持

Linux内核拟重构Intel Mac SMC驱动支持

开发者Atharva Tiwari近日向内核邮件列表提交了14个RFC补丁,计划利用为Apple Silicon开发的macsmc驱动框架,全面取代服役多年的applesmc驱动。此举旨在解决旧架构中风扇控制、温度传感器、光线传感器、运动传感器和键盘背光全部塞进单一文件导致代码难以扩展的问题,让Intel Mac的SMC支持获得与M系列芯片同等级别的模块化能力。

新补丁集将macsmc驱动拆分为通用核心与后端两层,新增专为Intel Mac设计的ACPI后端,支持传统的I/O端口、MMIO以及中断驱动完成机制。在此基础上,原本臃肿的单体驱动被切分为多个职责单一的小驱动,统一使用标准内核接口。新增内容包括基于SMC的看门狗驱动,可在系统无响应时重置机器;IIO框架下的光线与加速度传感器驱动;以及键盘背光LED驱动。

在电源管理方面,启用macsmc-power的内核会主动禁用acpi-sbs以及ACPI电池与适配器驱动,避免新旧机制产生重复设备。hwmon部分补充了Intel Mac常用的有符号定点数等数据类型,解决了旧驱动无法读取部分SMC键值的问题。作者已在MacBook Pro 16,1、iMac 20,1等多款机型上完成测试,目前该系列以RFC形式提交,目的是先就架构方向获取维护者反馈。

底层驱动代码的模块化重构与标准化接口应用,有助于降低安防设备在跨平台环境中的硬件适配与维护成本,提升系统运行稳定性。

文章来源:http://www.anfangnews.com/2026/1031/17179.shtml