Skip to content

Conversation

@MarsDoge
Copy link
Member

@MarsDoge MarsDoge commented Dec 30, 2025

Changelist


关于 V5.0.0343-stable2511 基线版本

本次主要基于RefCode Stable2511基线更新,详细更新说明按照流程需要查阅代码发布说明, 社区此处不详细展开;
简述:

  • 彻底摆脱了旧世界环境V3.1向前兼容包袱,全平台默认启动均切换为V4.0接口规范:
    参考链接: https://github.com/tianocore/edk2/

    1. 默认将构建编译链从GCC8.3切到GCC12/13/14,完全复用EDK2社区编译链;
    2. Setup界面去除Legacy启动方式选项,完全复用社区VA-> PA 1:1地址映射内存管理模式;
    3. 告别老旧的UDK2018,全面切换EDK2025,LoongArch架构大部分基础设施API均复用EDK2社区;
  • RefCode 各代码模块全面升级:

    1. 芯片组新增支持3B6000/3C6000/3D6000/3E6000/2K3000等系列单路/多路;
    2. PHY、MRC、SMC、IPMI、MultiArch、EMMc 等软硬件代码模块经历多次磨合迭代升级;
  • 公共层新增功能如下:

    1. 服务器支持ACPI.EDAC 上报内核查询ECC功能;
    2. 增加全新模拟器MultiArch支持第三方x86外设卡 OptionRom/EFI 模拟及过滤机制;[界面可配置是否开启]
    3. 固件界面增加内存频率调整选项,不同机型可配频率可能会有区别; [界面提供恢复选项或拔CMOS电池可恢复原始状态]
    4. 同步EDK2上游LoongArch架构多核唤醒、异常、MMU等逻辑;
    5. 固件界面增加 DSM#5 选项来允许控制内核 PCIe 资源分配策略;
    6. 支持部分国产外设驱动, 如: 华瑞RAID驱动、网讯25G/40G网卡PXE;
    7. 3B/C/6000/S/D/Q系列支持LCL/PCIe.GEN4训练;
    8. 部分机型完善SMC功耗限制、睿频、风扇监测控制等功能;
    9. 支持界面可配置多显卡设备 UEFI 下同时显示选项;
    10. 支持TPM/安全启动:支持 SHA384、SHA1512、SM3 算法等, TPM需硬件支持;
    11. 部分机型支持 SE 设备模式上报 DSDT 表内资源描述。
    12. 界面分离PCIe、硬盘、USB信息,加入硬盘详细信息展示界面。
    13. 加入可调界面/控制台分辨率选项。
    14. 更新 SRAT 表到 6.5,支持 x2Apic 扩展。
  • 公共层修复功能如下:

    1. 修复单路机器外接显卡和 BMC 显卡同时在位情况下,优先显示选择 All Video 可能触发的宕机问题;
    2. 修复开机屏幕显示固件版本编译时间出现乱码问题;
    3. 修复固件下 gmac 网络显示不出来问题;
    4. 去除界面下 Legacy Mode 子选项;
    5. 调整桥片频率为 750M;
    6. 优化兼容 AST2500 和 LS2K0500 BMC命令协议, 修复IPMI显示问题和个别命令错误问题;
    7. 优化增强 SMBIOS 表相关问题, 主要针对type7解决逻辑问题;
    8. 优化部分固件界面选项;
    9. 修复写 RTC LP 意外停止问题。
    10. 优化 ACPI 表相关问题;
    11. 修复BMC.2K0500 版本高于 v2.2.2 时 BMC.Web 界面不同步 SMBIOS 问题;
    12. 修复个别中文翻译问题;
    13. 修复界面Sata 口控制器开关顺序错乱问题;
    14. 修复启动时 logo 显示可能会出现黑一下问题;
    15. 修复BMC.2K500 SOL 没有输出的问题;
    16. 修复 SATA P-N 反接、PCIe LnkCap2 修正;
    17. 优化Emmc驱动支持2K3000系列;
    18. ACPI 表适配改进全芯片 PPTT、热区Hwmon监测适配 3C6000 系列;
    19. 关闭PTW, 避免由于内核页表问题引入数据错, 带内核普遍修复后打开;
    20. 部分平台移除ACPI.GPIO 资源避免系统差异存在兼容性问题,待系统补齐后补充;
    21. 优化 BMC 在位动态检测界面显示、FRU 数据扩展、USB 网口界面控制等;

以上是大部分变更说明, 因板卡差异可能会有些许偏差, 详细不再展开;

@MingcongBai
Copy link

좋아, 아주좋아

@asiacn
Copy link

asiacn commented Dec 30, 2025

1.刷上XA61200固件测试了下,板载接口有画面.
2.插上显卡无画面 (显卡用的瀚铠9060XT16G)
串口日志.rtf

@MarsDoge
Copy link
Member Author

@asiacn
Copy link

asiacn commented Dec 30, 2025

https://github.com/loongson/Firmware/blob/main/MultiArchUefiSupport/6000Series/PC/XA61200/edk2_202408_LoongArch64_pc_XA61200_MultiArchSupport_rel.fd 方便试试该版本是否瀚铠9060XT16G可以正常显示吗?

测试这个固件显卡有画面,固件页面也可以看到。

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
release notes: docs/changelist_V5.0.0343-stable2511.md

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
release notes: docs/changelist_V5.0.0343-stable2511.md

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
release notes: docs/changelist_V5.0.0343-stable2511.md

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
release notes: docs/changelist_V5.0.0343-stable2511.md

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
release notes: docs/changelist_V5.0.0343-stable2511.md

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
Notes: This version only supports V1.0 and V1.2, and is prohibited from use on V1.1 motherboards.
release notes: docs/changelist_V5.0.0343-stable2511.md

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
release notes: docs/changelist_V5.0.0343-stable2511.md

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
@MarsDoge MarsDoge force-pushed the V5.0.0343-stable2511 branch from 3ff7558 to 74e9cec Compare December 31, 2025 03:44
@MarsDoge
Copy link
Member Author

@asiacn 6000Series/PC/XA61200/EDK2505_XA61200-V1.0_V5.0.0344_stable202511_dbg.fd
请帮忙有时间的话搭载 瀚铠9060XT16G 验证一下该版本,感谢 !

@asiacn
Copy link

asiacn commented Dec 31, 2025

@asiacn 6000Series/PC/XA61200/EDK2505_XA61200-V1.0_V5.0.0344_stable202511_dbg.fd 请帮忙有时间的话搭载 瀚铠9060XT16G 验证一下该版本,感谢 !

显卡可以正常显示,但是进入固件界面分辨率有问题IMG_20251231_130725

@EricGao2015
Copy link

@asiacn 6000Series/PC/XA61200/EDK2505_XA61200-V1.0_V5.0.0344_stable202511_dbg.fd 请帮忙有时间的话搭载 瀚铠9060XT16G 验证一下该版本,感谢 !

显卡可以正常显示,但是进入固件界面分辨率有问题IMG_20251231_130725

你用的是2k显示器吗?

@asiacn
Copy link

asiacn commented Dec 31, 2025

@asiacn 6000Series/PC/XA61200/EDK2505_XA61200-V1.0_V5.0.0344_stable202511_dbg.fd 请帮忙有时间的话搭载 瀚铠9060XT16G 验证一下该版本,感谢 !

显卡可以正常显示,但是进入固件界面分辨率有问题IMG_20251231_130725

你用的是2k显示器吗?

是的 2k显示器

@EricGao2015
Copy link

@asiacn 6000Series/PC/XA61200/EDK2505_XA61200-V1.0_V5.0.0344_stable202511_dbg.fd 请帮忙有时间的话搭载 瀚铠9060XT16G 验证一下该版本,感谢 !

显卡可以正常显示,但是进入固件界面分辨率有问题IMG_20251231_130725

你用的是2k显示器吗?

是的 2k显示器

固件目前对2K 4K分辨率的支持不完整,预计在后续版本中会完善起来。

@asiacn
Copy link

asiacn commented Dec 31, 2025

@asiacn 6000Series/PC/XA61200/EDK2505_XA61200-V1.0_V5.0.0344_stable202511_dbg.fd 请帮忙有时间的话搭载 瀚铠9060XT16G 验证一下该版本,感谢 !

显卡可以正常显示,但是进入固件界面分辨率有问题IMG_20251231_130725

你用的是2k显示器吗?

是的 2k显示器

固件目前对2K 4K分辨的支持不完整,预计在后续版本中会完善起来。

没事,目前固件和启动界面能显示,慢慢完善起来就好。

@xry111
Copy link

xry111 commented Dec 31, 2025

未来是否可能给更多 CPU 实现 Thermal Zone?

@MarsDoge
Copy link
Member Author

2602 尽量做到全系标配 CPU + 桥片 acpitz @xry111

@HmnSn
Copy link

HmnSn commented Jan 2, 2026

使用6000Series/PC/XA61200/EDK2505_XA61200-V1.0_V5.0.0344_stable202511_dbg.fd 配合AMD R9 Nano显卡无法显示BIOS画面,串口日志:COM4_2026-01-03_04-54-25.log
另外内存频率选项未能生效;使用该固件内置的固件升级功能画面会出现显示错误
9fdc72b1801e19395b282c0b0a7c294f

旧的edk2_202408_LoongArch64_pc_XA61200_MultiArchSupport_rel.fd固件在R9 Nano上同样无法显示BIOS画面

@azuresky01
Copy link

3A6000 XA61200的新版本BIOS (Loongson-FwSdk-V5.0.0344-stable2511) 相对于前版本 (Loongson-UDK2018-V4.0.05823-stable202408) 内存带宽/性能有所下降,详细见下面数据。手里也有3b6000 XB612B0 v1.2 12核主板,新BIOS (EDK2025_XB612B0-V1.2_V5.0.0345_stable202511) 下内存带宽/性能与3A6000 XA61200类似,同样不佳。希望下一版本BIOS能有所改进。

3A6000 XA61200的测试结果:

BIOS: Loongson-FwSdk-V5.0.0344-stable2511

mem-bandwidth ( https://lemire.me/blog/2024/01/13/estimating-your-memory-bandwidth/ ):

1 20.7 16.4
2 27.0 26.3
3 25.8 28.9
4 29.4 30.0
5 27.7 28.8
6 27.8 29.6
7 27.1 29.2
8 26.5 29.2

STREAM 5.10 (gcc -O3 -fopenmp stream.c -DSTREAM_ARRAY_SIZE=100000000 -DNTIMES=20 -o stream_om.100M.O3):

Number of Threads requested = 1
Number of Threads counted = 1

Function    Best Rate MB/s  Avg time     Min time     Max time
Copy:           35645.8     0.045993     0.044886     0.056584
Scale:          26722.3     0.063515     0.059875     0.073406
Add:            25812.8     0.096758     0.092977     0.102038
Triad:          21051.9     0.119884     0.114004     0.133767

Number of Threads requested = 4
Number of Threads counted = 4

Function    Best Rate MB/s  Avg time     Min time     Max time
Copy:           32211.4     0.051716     0.049672     0.057011
Scale:          32226.8     0.052874     0.049648     0.061640
Add:            27843.2     0.089514     0.086197     0.097606
Triad:          24759.6     0.099959     0.096932     0.109541

Number of Threads requested = 8
Number of Threads counted = 8

Function    Best Rate MB/s  Avg time     Min time     Max time
Copy:           30358.2     0.054098     0.052704     0.061376
Scale:          27056.8     0.059882     0.059135     0.061627
Add:            22506.1     0.108445     0.106638     0.116620
Triad:          20072.2     0.122780     0.119568     0.130562

BIOS: Loongson-UDK2018-V4.0.05823-stable202408

mem-bandwidth ( https://lemire.me/blog/2024/01/13/estimating-your-memory-bandwidth/ ):

1 27.4 22.7
2 30.9 39.4
3 36.6 42.1
4 39.9 42.3
5 38.0 40.6
6 39.3 42.2
7 40.7 41.9
8 42.0 43.3

STREAM 5.10 (gcc -O3 -fopenmp stream.c -DSTREAM_ARRAY_SIZE=100000000 -DNTIMES=20 -o stream_om.100M.O3):

Number of Threads requested = 1
Number of Threads counted = 1

Function    Best Rate MB/s  Avg time     Min time     Max time
Copy:           37307.4     0.046480     0.042887     0.059872
Scale:          34373.0     0.052996     0.046548     0.065893
Add:            32655.3     0.083248     0.073495     0.098220
Triad:          26806.1     0.097737     0.089532     0.109369

Number of Threads requested = 4
Number of Threads counted = 4

Function    Best Rate MB/s  Avg time     Min time     Max time
Copy:           31510.2     0.055650     0.050777     0.062087
Scale:          37928.1     0.045615     0.042185     0.049797
Add:            36193.0     0.069668     0.066311     0.086391
Triad:          32253.3     0.077992     0.074411     0.085987

Number of Threads requested = 8
Number of Threads counted = 8

Function    Best Rate MB/s  Avg time     Min time     Max time
Copy:           28814.8     0.057580     0.055527     0.065759
Scale:          30601.0     0.053733     0.052286     0.060041
Add:            31898.8     0.078864     0.075238     0.087228
Triad:          27759.2     0.090490     0.086458     0.099657

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants