下载请访问Loongnix-20.1.loongarch64

更新说明

  • 内核:
    • 新增稀疏内核模型支持
    • 新增ms7210 phy音频驱动支持
    • 新增clone3系统调用
    • 新增ptrace单步调试功能
    • 新增服务器配置文件
    • 新增earlycon支持
    • 新增livepatch支持
    • 修正温区阀值中断异常问题
    • 修正例外类型判断错误问题
    • 修正copy_user异常表逻辑问题
    • 修正s3唤醒概率死机问题
    • 修正unixbench测试出错问题
    • 修正双桥片平台nvme报错问题
    • 修正多路启动失败问题
    • 修正概率性无法启动异常问题
    • 修正网络概率性无法连接问题
    • 修正部分笔记本背光异常问题
    • 修正rtc概率性无法唤醒问题
    • 修正s4概率性失败问题
    • 修正ltpstress测试概率性死机问题
    • 修正调频信息显示错误问题
    • 修正集显平台s3概率性死机问题
    • 修正休眠唤醒后时间戳显示错误问题
    • 修正部分型号蓝牙设备无法使用的问题
  • 虚拟化:
    • 虚拟机内支持使用gdb硬件断点
    • 修复虚拟机idle时cpu利用率高问题,虚拟机创建失败问题,numa节点内存问题,及其他稳定性问题若干
    • 虚拟机支持smbios type0和type1参数,支持虚拟机slit表
    • DPDK 支持报文加解密功能,丰富更多加解密算法
  • 图形:
    • 7A1000 集显驱动,解决 IT66121 待机唤醒后,无法读取 EDID 的问题,解决集显驱动待机唤醒时的 bo pin 错误
    • Mesa3d 解决部分厂家 R7240 显卡在 loongarch 的平台上 GPU 死锁的问题
  • 编译器: gcc-8_8.3.0-8
    • 增加LoongArch后端,可用于编译C/C++/Fortran程序
    • 完成GCC内部回归测试
    • 在3A5000上完成spec2000、spec2006和spec2017正确性测试
    • 添加部分基础指令的builtin函数
    • 在LoongArch下添加LSX和LASX向量扩展指令,并做了正确性测试
    • 添加所有向量指令的builtin函数
    • 重写了LoongArch架构下立即数加载部分的代码逻辑,使立即数加载基本达到最优

    binutils_2.31.1-19

    • 增加LoongArch后端,可正确汇编LoongArch汇编代码
    • 完成BINUTILS内部回归测试
    • 在3A5000上完成spec2000、spec2006和spec2017正确性测试
    • 添加LSX和LASX向量指令支持
    • 添加立即数加载、符号加载和符号跳转等宏指令支持
    • gdb中增加LoongArch后端,可进行LoongArch程序调试

    glibc_2.28-13

    • 增加LoongArch后端
    • 完成glibc内部回归测试
    • 在3A5000上完成spec2000、spec2006和spec2017正确性测试
    • 使用LoongArch汇编指令对string类和mem类部分函数进行优化
  • LLVM:
    • 在龙芯架构上支持LSX和LASX向量扩展
    • 在龙芯架构上支持ORCJIT
    • 在龙芯架构上实现llvm.thread.pointer
    • 修复龙芯架构的label as value问题
    • 修复龙芯架构乘法优化引起的性能问题
    • 修复龙芯架构空结构体传参和gcc不一致的问题
    • 调整并优化龙芯架构-mcmodel=large编译选项
    • 调整并优化龙芯架构代码结构
  • 龙芯LbrowserV3浏览器
    • 启动速度优化,提升40%
    • 渲染引擎优化,speedometer在Loongarch提升10%
    • JS引擎优化,Jetstream在Loongarch提升11%
    • 针对Loongarch优化视频播放应用,h264等格式视频播放效率提升8%
    • 修复若干用户反馈问题
  • Openjdk8
    • 包含OpenJDK社区的2个CVE安全更新(CVE-2021-2161, CVE-2021-2163)、4个非CVE类安全更新以及jdk8u292中的其他更新
    • 进行了SHA1/SHA256/AES Intrinsics、数组拷贝等性能优化工作,这些优化使得SPECjvm2008总体提升约3.6%,其中crypto.signverify提升180%以上,crypto.aes提升20%以上
    • 针对龙芯平台的若干稳定性和功能性修复
  • .Netcore
    • .NET3.1-SDK-LoongArch64版本完成适配支持,默认支持ASP、串口驱动。
    • 系统默认未集成,安装请访问 http://www.loongnix.cn/index.php/Dotnet
  • 媒体编解码
    • 增加视频解码优化,提升了HEVC、VP8、VP9的解码性能
    • 增加视频编码优化,提升H264格式的编码性能,可以支持1080P 30fps流畅录屏
    • 修复编解码相关bug三个
    • 修复因编译器升级导致的播放器配置失效问题
    • 增加OpenBLAS矩阵乘法优化,改善linpack性能分值
  • 应用开发
    • 支持PyCharm python 集成开发环境
    • 支持Eclipse 集成开发环境
    • 支持智龙集成开发环境
    • 支持nodejs_14.16.1环境
    • 支持electron开发环境