Linux的4.5发布 – 主要变化,ARM和MIPS架构

Linus Torvalds公司发布的Linux内核4.5星期日:

因此,这就是后来的一个星期日比我平时的日程安排,因为我不能让我的心灵是否我应该做的另一个RC8或没有,只是不停胡扯了。最后,我明明决定不再,但它本来可以两种方式。

我们确实有一个讨厌的回归,昨天得到了固定,拉网在本周初均大于我本来希望。但是,块层应该是所有好的现在,大卫通过他的所有联网款,额外的时间去只是为了让我觉得舒服吧,所以最后我没有看到任何一点使得发布周期不再比平时。

而从整体上看,这里的一切是相当小的。该diffstat寻找一个XFS修复大一点,因为修复有前面的三项清理重构补丁。还有的在产生大量的噪音声层的访问类型模式修复,但最终都非常简单。

除上述外,还有随机小修正遍布-shortlog附加谁想要脱脂的细节像往常一样的人。

去测试,显然与4.5发布,我将开始合并窗口为4.6。

Linux的4.4增加了对虚拟GPU驱 ​​动程序,TCP改进,BTRFS各种文件系统的改进,EXT-4更快,更精简循环设备,支持3D支持,CIFS,XFS等…到Linux 4.5进行的一些显着的变化包括:

  • 复制新copy_file_range(2)系统调用卸载 -本地文件系统性能的提升是边缘,但是对于网络文件系统,如NFS,你可以在服务器驱动器上内部复制文件,而无需通过网络传输文件数据。
  • 实验的PowerPlay为amdgpu驱动程序
  • BTRFS自由空间处理的可扩展性改进-代表自由空间缓存占用较少的工作总体上每次提交更新和修复的可扩展性问题的大容量驱动器(30TB +)的新建,实验方法。它可以与启用-o space_cache = v2的安装选项,并且可以恢复到一种方法用-o clear_cache,space_cache = V1。
  • 海湾合作委员会的不确定行为消毒剂支持(-fsanitize =未定义) – UBSAN(未定义行为液)是因为GCC 4.9提供调试工具。它的编译,将可能导致不确定的行为,操作之前在运行时执行检查时插入仪器代码。Linux的4.5支持编译与未定义行为使消毒剂内核。
  • 下一代媒体控制器的“目标是改善媒体控制器,以允许对其他类型的Video4Linux装置(无线电和电视的),并延长媒体控制器功能以允许它通过其他子系统像DVB,ALSA和使用适当的支持IIO“。见详情LKML

一些新功能和改进专门针对ARM架构:

  • 全志:
    • 全志A80支持 – 红外接收器的驱动程序,NMI控制器,​​驱动PRCM,R_PIO支持,RSB司机
    • 全志H3的SoC支持 – H3 USB PHY时钟
    • A10 / A20视频引擎时钟
    • MIC1捕捉的编解码器sun4i
    • 在各种板启用音频编解码器
    • 增加了板 – 橙色皮加
  • 瑞芯微:
    • 在multi_v7_defconfig启用加密模块和IO域驱动
    • 调整为RK3368 SoC和评估板
    • 瑞芯微增加SoC的RK3228和评估板
    • 在pinctrl新RK3228子驱动
    • SPI驱动修复
    • 热驱动RK3399新增支持
    • RK3036:增加SMP支持,EMAC支持
    • 揭露USB PHY锁相环
  • 晶晨半导体
    • 设备树形结构的变化 – 添加监视节点meson8b,加状态指示灯ODROID-C1
    • 看门狗定时器修改
  • 三星
    • 的eMMC / SDIO小修正的雪桃的Chromebook绑定的使用。
    • 从Odroid XU3家庭删除FIMD因为XU3它目前还不能使用,在XU3 – 精简版和XU4它不支持。
    • 自2013年6月三星,exynos5-HDMI删除过时。
    • 添加伪随机数发生器上Exynos4支持(Trats2现在)。这取决于新的SSS时钟。
    • 添加肩节点为Exynos4和Exynos5。
    • 上Odroid XU3和XU3-精简版切换DWC3_1到外设模式,因为现在它不能被用作OTG。
    • 清理上Exynos4的G2D用法并把它添加到适当的域在Exynos4210的情况下。
    • 把MDMA1在合适的领域上Exynos4210为好。
    • 未成年人清理
  • 高通公司
    • 新pinctrl子驱动器高通MSM8996,PM8994,PM8994支持MPP
    • 新增通的PCIe控制器驱动程序
    • 高通公司ARM64:添加固定利率振荡器为DTS,修正PMIC别名和属性,更改8916-MTP兼容,使之符合新的方案,解决8×16 UART pinctrl配置,添加SMEM,RPM / SMD和PM8916支持的MSM8916
  • ARM的SoC多平台的代码 – “这是支5年的努力带来的ARMv6和ARMv7平台共同的顶点,使它们都可以被激活并引导相同的内核”
  • ARM64 – hugetlb:增加对PTE连续位的支持; PERF:添加用于Cortex-A72支持;
  • 其他新的硬件或系统级芯片 – Sigma Designs公司的ARM Cortex-A9 Tango4“安全媒体处理器”平台(SMP8756,SMP8758和SMP8759),TI基于DM3730从LogicPD(鱼雷),宇宙+ M4(nommu)初步支持(飞思卡尔Vybrid)威龙 – 米奇(ASUS Chromebit),BCM2836和树莓派2 B.

MIPS的变化:

  • 添加PIC32MZDA平台支持
  • bcm963xx:加入博通BCM963xx板NVRAM数据结构
  • DTS:添加初始DTS为PIC32MZDA入门套件
  • 数学鸸鹋:加入IEEE标准754-2008 ABS.fmt和NEG.fmt仿真
  • 数学鸸鹋:加入IEEE标准754-2008 NaN的编码仿真
  • 数学鸸鹋:加入IEEE标准754一致性模式选择
  • PCI:添加MT7620a PCIE驱动程序
  • 雷凌:添加MT7621支持
  • zboot:使用PROM添加串行调试支持

如果你想获得的全部细节,我已经生成的Linux 4.5更新日志使用评论仅供网友(12.2MB)git的日志v4.4..v4.5 --stat,但它可能是一个更好的主意,只需查看Linux 4.5更新日志上kernelnewbies.org。

Read more: http://www.cnx-software.com/2016/03/15/linux-4-5-released-main-changes-arm-and-mips-architectures/#ixzz42wa7a4QJ

标签