From 5c3db1debb4c15097d51ff18af682fe1507aafc2 Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Thu, 20 Aug 2026 21:08:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20riscv-virt-rt=200.5.1=20=E4=B8=8E=20ope?= =?UTF-8?q?narch=200.2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **riscv-virt-rt 0.5.1**:C 库成为消费方式上的一个 feature(`nolibc`), 板子在零 libc 档贡献 virt.ld、直写 UART 的控制台与模拟器;新增 `nolibc-bsp` 模板(两个文件,对照 `nolibc` 的五个);openkal 抬到 0.5.2。 **openarch 0.2.0**:第二个架构(aarch64)加入,门槛通过——同一份探针源码 在两台指令集不同的机器上运行、输出逐字相同;新增 `openarch.pte` 页表项 接口与两个后端。 两个包的两端镜像均逐字节核验一致。 --- pkgs/o/openarch.lua | 21 +++++++++++++++++++++ pkgs/r/riscv-virt-rt.lua | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/pkgs/o/openarch.lua b/pkgs/o/openarch.lua index fea031a..0f2b6ac 100644 --- a/pkgs/o/openarch.lua +++ b/pkgs/o/openarch.lua @@ -23,6 +23,13 @@ package = { xpm = { linux = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openarch/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openarch/releases/download/0.2.0/openarch-0.2.0.tar.gz", + }, + sha256 = "56d4706f45ee581bcd9d1e122a743daf74b26aeaf68f4675b10e1df5596e6303", + }, ["0.1.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openarch/archive/refs/tags/0.1.0.tar.gz", @@ -32,6 +39,13 @@ package = { }, }, macosx = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openarch/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openarch/releases/download/0.2.0/openarch-0.2.0.tar.gz", + }, + sha256 = "56d4706f45ee581bcd9d1e122a743daf74b26aeaf68f4675b10e1df5596e6303", + }, ["0.1.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openarch/archive/refs/tags/0.1.0.tar.gz", @@ -41,6 +55,13 @@ package = { }, }, windows = { + ["0.2.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openarch/archive/refs/tags/0.2.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openarch/releases/download/0.2.0/openarch-0.2.0.tar.gz", + }, + sha256 = "56d4706f45ee581bcd9d1e122a743daf74b26aeaf68f4675b10e1df5596e6303", + }, ["0.1.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openarch/archive/refs/tags/0.1.0.tar.gz", diff --git a/pkgs/r/riscv-virt-rt.lua b/pkgs/r/riscv-virt-rt.lua index 1e51bf0..91e335d 100644 --- a/pkgs/r/riscv-virt-rt.lua +++ b/pkgs/r/riscv-virt-rt.lua @@ -91,6 +91,13 @@ package = { }, sha256 = "2eef43aefb00905236a72d49924129c379e9d085fafdc4dd5c868e8a52b0414e", }, + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/riscv-virt-rt/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/riscv-virt-rt/releases/download/0.5.1/riscv-virt-rt-0.5.1.tar.gz", + }, + sha256 = "28afdd2afab3b0b323b46e88600d603c74bd7c0e4f58fc964b45036120971b7d", + }, ["0.4.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/riscv-virt-rt/archive/refs/tags/0.4.1.tar.gz", @@ -129,6 +136,13 @@ package = { }, sha256 = "2eef43aefb00905236a72d49924129c379e9d085fafdc4dd5c868e8a52b0414e", }, + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/riscv-virt-rt/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/riscv-virt-rt/releases/download/0.5.1/riscv-virt-rt-0.5.1.tar.gz", + }, + sha256 = "28afdd2afab3b0b323b46e88600d603c74bd7c0e4f58fc964b45036120971b7d", + }, ["0.4.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/riscv-virt-rt/archive/refs/tags/0.4.1.tar.gz", @@ -167,6 +181,13 @@ package = { }, sha256 = "2eef43aefb00905236a72d49924129c379e9d085fafdc4dd5c868e8a52b0414e", }, + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/riscv-virt-rt/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/riscv-virt-rt/releases/download/0.5.1/riscv-virt-rt-0.5.1.tar.gz", + }, + sha256 = "28afdd2afab3b0b323b46e88600d603c74bd7c0e4f58fc964b45036120971b7d", + }, ["0.4.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/riscv-virt-rt/archive/refs/tags/0.4.1.tar.gz",