From 040129ed8a277db9627f4372350fbb6cf38f481a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 15 Aug 2026 00:57:19 +0000 Subject: [PATCH] chore: release --- Cargo.lock | 367 +++++++++--------- Cargo.toml | 184 ++++----- components/ax-cgroup/CHANGELOG.md | 7 + components/ax-cgroup/Cargo.toml | 2 +- components/ax-lazyinit/CHANGELOG.md | 6 + components/ax-lazyinit/Cargo.toml | 2 +- components/axbacktrace/CHANGELOG.md | 6 + components/axbacktrace/Cargo.toml | 2 +- components/axcpu/CHANGELOG.md | 6 + components/axcpu/Cargo.toml | 2 +- components/axio/CHANGELOG.md | 6 + components/axio/Cargo.toml | 2 +- components/axklib/CHANGELOG.md | 7 + components/axklib/Cargo.toml | 2 +- components/axpoll/CHANGELOG.md | 11 + components/axpoll/Cargo.toml | 2 +- components/axsched/CHANGELOG.md | 6 + components/axsched/Cargo.toml | 2 +- components/cpu-local/CHANGELOG.md | 6 + components/cpu-local/Cargo.toml | 2 +- components/irq-framework/CHANGELOG.md | 6 + components/irq-framework/Cargo.toml | 2 +- components/linked_list_r4l/CHANGELOG.md | 6 + components/linked_list_r4l/Cargo.toml | 2 +- components/percpu/percpu/CHANGELOG.md | 6 + components/percpu/percpu/Cargo.toml | 2 +- components/scope-local/CHANGELOG.md | 6 + components/scope-local/Cargo.toml | 2 +- drivers/ax-driver/CHANGELOG.md | 17 + drivers/ax-driver/Cargo.toml | 2 +- drivers/blk/ahci-driver/CHANGELOG.md | 6 + drivers/blk/ahci-driver/Cargo.toml | 2 +- drivers/blk/cv181x-sdhci/CHANGELOG.md | 6 + drivers/blk/cv181x-sdhci/Cargo.toml | 2 +- drivers/blk/dwmmc-host/CHANGELOG.md | 6 + drivers/blk/dwmmc-host/Cargo.toml | 2 +- drivers/blk/nvme-driver/CHANGELOG.md | 6 + drivers/blk/nvme-driver/Cargo.toml | 2 +- drivers/blk/phytium-mci-host/CHANGELOG.md | 6 + drivers/blk/phytium-mci-host/Cargo.toml | 2 +- drivers/blk/sdhci-host/CHANGELOG.md | 6 + drivers/blk/sdhci-host/Cargo.toml | 2 +- drivers/blk/sdio-host2/CHANGELOG.md | 6 + drivers/blk/sdio-host2/Cargo.toml | 2 +- drivers/blk/sdmmc-protocol/CHANGELOG.md | 6 + drivers/blk/sdmmc-protocol/Cargo.toml | 2 +- .../blk/starfive-jh7110-dwmmc/CHANGELOG.md | 6 + drivers/blk/starfive-jh7110-dwmmc/Cargo.toml | 2 +- drivers/firmware/arm-scmi-rs/CHANGELOG.md | 6 + drivers/firmware/arm-scmi-rs/Cargo.toml | 2 +- drivers/gpu/rockchip-rga/CHANGELOG.md | 6 + drivers/gpu/rockchip-rga/Cargo.toml | 2 +- drivers/intc/arm-gic-driver/CHANGELOG.md | 6 + drivers/intc/arm-gic-driver/Cargo.toml | 2 +- drivers/interface/rdif-block/CHANGELOG.md | 6 + drivers/interface/rdif-block/Cargo.toml | 2 +- drivers/interface/rdif-eth/CHANGELOG.md | 6 + drivers/interface/rdif-eth/Cargo.toml | 2 +- drivers/interface/rdif-intc/CHANGELOG.md | 6 + drivers/interface/rdif-intc/Cargo.toml | 2 +- drivers/interface/rdif-msi/CHANGELOG.md | 6 + drivers/interface/rdif-msi/Cargo.toml | 2 +- drivers/interface/rdif-serial/CHANGELOG.md | 6 + drivers/interface/rdif-serial/Cargo.toml | 2 +- drivers/net/aic8800/CHANGELOG.md | 7 + drivers/net/aic8800/Cargo.toml | 2 +- drivers/net/eth-intel/CHANGELOG.md | 6 + drivers/net/eth-intel/Cargo.toml | 2 +- drivers/net/rd-net/CHANGELOG.md | 6 + drivers/net/rd-net/Cargo.toml | 2 +- drivers/net/realtek-rtl8125/CHANGELOG.md | 10 + drivers/net/realtek-rtl8125/Cargo.toml | 2 +- drivers/npu/k230-kpu/CHANGELOG.md | 14 + drivers/npu/k230-kpu/Cargo.toml | 2 +- drivers/npu/rockchip-npu/CHANGELOG.md | 6 + drivers/npu/rockchip-npu/Cargo.toml | 2 +- drivers/pci/pcie/CHANGELOG.md | 6 + drivers/pci/pcie/Cargo.toml | 2 +- drivers/rdrive/CHANGELOG.md | 13 + drivers/rdrive/Cargo.toml | 2 +- drivers/serial/some-serial/CHANGELOG.md | 11 + drivers/serial/some-serial/Cargo.toml | 2 +- .../soc/rockchip/rockchip-soc/CHANGELOG.md | 6 + drivers/soc/rockchip/rockchip-soc/Cargo.toml | 2 +- drivers/tpu/sg2002-tpu/CHANGELOG.md | 7 + drivers/tpu/sg2002-tpu/Cargo.toml | 2 +- drivers/usb/usb-host/CHANGELOG.md | 12 + drivers/usb/usb-host/Cargo.toml | 2 +- drivers/usb/usb-if/CHANGELOG.md | 10 + drivers/usb/usb-if/Cargo.toml | 2 +- drivers/usb/usb-serial/CHANGELOG.md | 6 + drivers/usb/usb-serial/Cargo.toml | 2 +- drivers/vpu/rockchip-jpeg/CHANGELOG.md | 6 + drivers/vpu/rockchip-jpeg/Cargo.toml | 2 +- drivers/vpu/sg200x-jpu/CHANGELOG.md | 6 + drivers/vpu/sg200x-jpu/Cargo.toml | 2 +- fs/ax-fs-ng/CHANGELOG.md | 13 + fs/ax-fs-ng/Cargo.toml | 2 +- fs/axfs-ng-vfs/CHANGELOG.md | 8 + fs/axfs-ng-vfs/Cargo.toml | 2 +- fs/rsext4/CHANGELOG.md | 11 + fs/rsext4/Cargo.toml | 2 +- memory/ax-alloc/CHANGELOG.md | 7 + memory/ax-alloc/Cargo.toml | 2 +- memory/buddy-slab-allocator/CHANGELOG.md | 6 + memory/buddy-slab-allocator/Cargo.toml | 2 +- memory/dma-api/CHANGELOG.md | 6 + memory/dma-api/Cargo.toml | 2 +- memory/memory_set/CHANGELOG.md | 6 + memory/memory_set/Cargo.toml | 2 +- net/ax-net/CHANGELOG.md | 16 + net/ax-net/Cargo.toml | 2 +- os/StarryOS/axnsproxy/CHANGELOG.md | 8 + os/StarryOS/axnsproxy/Cargo.toml | 2 +- os/StarryOS/kernel/CHANGELOG.md | 32 ++ os/StarryOS/kernel/Cargo.toml | 2 +- os/StarryOS/process/CHANGELOG.md | 6 + os/StarryOS/process/Cargo.toml | 2 +- os/StarryOS/signal/CHANGELOG.md | 7 + os/StarryOS/signal/Cargo.toml | 2 +- os/StarryOS/starryos/CHANGELOG.md | 6 + os/StarryOS/starryos/Cargo.toml | 2 +- os/StarryOS/vm/CHANGELOG.md | 7 + os/StarryOS/vm/Cargo.toml | 2 +- os/arceos/api/arceos_api/CHANGELOG.md | 8 + os/arceos/api/arceos_api/Cargo.toml | 2 +- os/arceos/api/arceos_posix_api/CHANGELOG.md | 12 + os/arceos/api/arceos_posix_api/Cargo.toml | 2 +- os/arceos/modules/axdisplay/CHANGELOG.md | 7 + os/arceos/modules/axdisplay/Cargo.toml | 2 +- os/arceos/modules/axhal/CHANGELOG.md | 12 + os/arceos/modules/axhal/Cargo.toml | 2 +- os/arceos/modules/axinput/CHANGELOG.md | 12 + os/arceos/modules/axinput/Cargo.toml | 2 +- os/arceos/modules/axipi/CHANGELOG.md | 8 + os/arceos/modules/axipi/Cargo.toml | 2 +- os/arceos/modules/axlog/CHANGELOG.md | 11 + os/arceos/modules/axlog/Cargo.toml | 2 +- os/arceos/modules/axmm/CHANGELOG.md | 7 + os/arceos/modules/axmm/Cargo.toml | 2 +- os/arceos/modules/axruntime/CHANGELOG.md | 12 + os/arceos/modules/axruntime/Cargo.toml | 2 +- os/arceos/modules/axsync/CHANGELOG.md | 11 + os/arceos/modules/axsync/Cargo.toml | 2 +- os/arceos/modules/axtask/CHANGELOG.md | 8 + os/arceos/modules/axtask/Cargo.toml | 2 +- os/arceos/ulib/axlibc/CHANGELOG.md | 8 + os/arceos/ulib/axlibc/Cargo.toml | 2 +- os/arceos/ulib/axstd/CHANGELOG.md | 12 + os/arceos/ulib/axstd/Cargo.toml | 2 +- os/axvisor/CHANGELOG.md | 20 + os/axvisor/Cargo.toml | 2 +- platforms/ax-plat/CHANGELOG.md | 8 + platforms/ax-plat/Cargo.toml | 2 +- platforms/axplat-dyn/CHANGELOG.md | 11 + platforms/axplat-dyn/Cargo.toml | 2 +- platforms/someboot/CHANGELOG.md | 13 + platforms/someboot/Cargo.toml | 2 +- platforms/somehal/CHANGELOG.md | 11 + platforms/somehal/Cargo.toml | 2 +- scripts/axbuild/CHANGELOG.md | 26 ++ scripts/axbuild/Cargo.toml | 2 +- virtualization/arm_vcpu/CHANGELOG.md | 15 + virtualization/arm_vcpu/Cargo.toml | 2 +- virtualization/arm_vgic/CHANGELOG.md | 6 + virtualization/arm_vgic/Cargo.toml | 2 +- virtualization/axaddrspace/CHANGELOG.md | 6 + virtualization/axaddrspace/Cargo.toml | 2 +- virtualization/axdevice/CHANGELOG.md | 11 + virtualization/axdevice/Cargo.toml | 2 +- virtualization/axhvc/CHANGELOG.md | 6 + virtualization/axhvc/Cargo.toml | 2 +- virtualization/axvirtio-blk/CHANGELOG.md | 18 + virtualization/axvirtio-blk/Cargo.toml | 2 +- virtualization/axvirtio-common/CHANGELOG.md | 23 ++ virtualization/axvirtio-common/Cargo.toml | 2 +- virtualization/axvirtio-net/CHANGELOG.md | 18 + virtualization/axvirtio-net/Cargo.toml | 2 +- virtualization/axvm/CHANGELOG.md | 23 ++ virtualization/axvm/Cargo.toml | 2 +- virtualization/axvmconfig/CHANGELOG.md | 6 + virtualization/axvmconfig/Cargo.toml | 2 +- virtualization/loongarch_vcpu/CHANGELOG.md | 6 + virtualization/loongarch_vcpu/Cargo.toml | 2 +- virtualization/riscv_vcpu/CHANGELOG.md | 6 + virtualization/riscv_vcpu/Cargo.toml | 2 +- virtualization/riscv_vplic/CHANGELOG.md | 6 + virtualization/riscv_vplic/Cargo.toml | 2 +- 188 files changed, 1216 insertions(+), 363 deletions(-) create mode 100644 drivers/npu/k230-kpu/CHANGELOG.md create mode 100644 virtualization/axvirtio-blk/CHANGELOG.md create mode 100644 virtualization/axvirtio-common/CHANGELOG.md create mode 100644 virtualization/axvirtio-net/CHANGELOG.md diff --git a/Cargo.lock b/Cargo.lock index 6b3baabc79..69c7375b09 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -147,7 +147,7 @@ dependencies = [ [[package]] name = "ahci-driver" -version = "0.1.2" +version = "0.1.3" dependencies = [ "axtest", "dma-api", @@ -169,7 +169,7 @@ dependencies = [ [[package]] name = "aic8800" -version = "0.2.7" +version = "0.2.8" dependencies = [ "aes", "atomic-waker", @@ -454,7 +454,7 @@ dependencies = [ [[package]] name = "arm-gic-driver" -version = "0.17.11" +version = "0.17.12" dependencies = [ "aarch64-cpu 11.2.0", "bitflags 2.13.1", @@ -468,7 +468,7 @@ dependencies = [ [[package]] name = "arm-scmi-rs" -version = "0.1.9" +version = "0.1.10" dependencies = [ "aarch64-cpu-ext", "ax-sync", @@ -484,7 +484,7 @@ dependencies = [ [[package]] name = "arm_vcpu" -version = "0.5.19" +version = "0.5.20" dependencies = [ "aarch64-cpu 11.2.0", "aarch64_sysreg", @@ -494,7 +494,7 @@ dependencies = [ [[package]] name = "arm_vgic" -version = "0.5.6" +version = "0.5.7" dependencies = [ "aarch64-cpu 11.2.0", "aarch64_sysreg", @@ -702,7 +702,7 @@ dependencies = [ [[package]] name = "ax-alloc" -version = "0.8.15" +version = "0.8.16" dependencies = [ "ax-memory-addr", "ax-percpu", @@ -719,7 +719,7 @@ dependencies = [ [[package]] name = "ax-api" -version = "0.7.7" +version = "0.7.8" dependencies = [ "ax-alloc", "ax-display", @@ -747,7 +747,7 @@ dependencies = [ [[package]] name = "ax-cgroup" -version = "0.1.2" +version = "0.1.3" dependencies = [ "ax-lazyinit", "ax-sync", @@ -756,7 +756,7 @@ dependencies = [ [[package]] name = "ax-cpu" -version = "0.8.6" +version = "0.8.7" dependencies = [ "aarch64-cpu 11.2.0", "ax-lazyinit", @@ -810,7 +810,7 @@ dependencies = [ [[package]] name = "ax-display" -version = "0.6.8" +version = "0.6.9" dependencies = [ "ax-lazyinit", "ax-task", @@ -821,7 +821,7 @@ dependencies = [ [[package]] name = "ax-driver" -version = "0.12.3" +version = "0.13.0" dependencies = [ "ahci-driver", "aic8800", @@ -898,7 +898,7 @@ dependencies = [ [[package]] name = "ax-fs-ng" -version = "0.8.7" +version = "0.8.8" dependencies = [ "ax-io", "ax-lazyinit", @@ -922,7 +922,7 @@ dependencies = [ [[package]] name = "ax-hal" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-alloc", "ax-cpu", @@ -946,7 +946,7 @@ dependencies = [ [[package]] name = "ax-input" -version = "0.6.8" +version = "0.6.9" dependencies = [ "ax-lazyinit", "ax-task", @@ -958,7 +958,7 @@ dependencies = [ [[package]] name = "ax-io" -version = "0.6.4" +version = "0.6.5" dependencies = [ "axtest", "heapless", @@ -968,7 +968,7 @@ dependencies = [ [[package]] name = "ax-ipi" -version = "0.5.30" +version = "0.5.31" dependencies = [ "ax-hal", "ax-lazyinit", @@ -979,14 +979,14 @@ dependencies = [ [[package]] name = "ax-lazyinit" -version = "0.4.10" +version = "0.4.11" dependencies = [ "axtest", ] [[package]] name = "ax-libc" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-driver", "ax-hal", @@ -999,11 +999,11 @@ dependencies = [ [[package]] name = "ax-linked-list-r4l" -version = "0.5.6" +version = "0.5.7" [[package]] name = "ax-log" -version = "0.5.20" +version = "0.5.21" dependencies = [ "ax-crate-interface", "ax-task", @@ -1022,7 +1022,7 @@ dependencies = [ [[package]] name = "ax-memory-set" -version = "0.6.14" +version = "0.7.0" dependencies = [ "ax-memory-addr", "axtest", @@ -1031,7 +1031,7 @@ dependencies = [ [[package]] name = "ax-mm" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-alloc", "ax-hal", @@ -1046,7 +1046,7 @@ dependencies = [ [[package]] name = "ax-net" -version = "0.12.7" +version = "0.12.8" dependencies = [ "async-channel", "async-trait", @@ -1074,7 +1074,7 @@ dependencies = [ [[package]] name = "ax-percpu" -version = "0.4.17" +version = "0.4.18" dependencies = [ "ax-lazyinit", "ax-percpu-macros", @@ -1093,7 +1093,7 @@ dependencies = [ [[package]] name = "ax-plat" -version = "0.12.3" +version = "0.12.4" dependencies = [ "ax-crate-interface", "ax-lazyinit", @@ -1120,7 +1120,7 @@ dependencies = [ [[package]] name = "ax-posix-api" -version = "0.5.32" +version = "0.5.33" dependencies = [ "ax-alloc", "ax-fs-ng", @@ -1148,7 +1148,7 @@ dependencies = [ [[package]] name = "ax-runtime" -version = "0.10.7" +version = "0.10.8" dependencies = [ "aic8800", "ax-alloc", @@ -1191,14 +1191,14 @@ dependencies = [ [[package]] name = "ax-sched" -version = "0.5.8" +version = "0.5.9" dependencies = [ "ax-linked-list-r4l", ] [[package]] name = "ax-std" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-alloc", "ax-api", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "ax-sync" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-crate-interface", "axtest", @@ -1227,7 +1227,7 @@ dependencies = [ [[package]] name = "ax-task" -version = "0.6.7" +version = "0.6.8" dependencies = [ "ax-alloc", "ax-cpumask", @@ -1259,7 +1259,7 @@ version = "0.3.5" [[package]] name = "axaddrspace" -version = "0.5.19" +version = "0.5.20" dependencies = [ "assert_matches", "ax-lazyinit", @@ -1274,7 +1274,7 @@ dependencies = [ [[package]] name = "axbacktrace" -version = "0.4.8" +version = "0.4.9" dependencies = [ "addr2line 0.26.1", "ax-lazyinit", @@ -1288,7 +1288,7 @@ dependencies = [ [[package]] name = "axbuild" -version = "0.4.23" +version = "0.4.24" dependencies = [ "addr2line 0.26.1", "anyhow", @@ -1332,7 +1332,7 @@ dependencies = [ [[package]] name = "axdevice" -version = "0.5.7" +version = "0.6.0" dependencies = [ "ax-sync", "axdevice_base", @@ -1370,7 +1370,7 @@ dependencies = [ [[package]] name = "axfs-ng-vfs" -version = "0.5.8" +version = "0.5.9" dependencies = [ "ax-sync", "axtest", @@ -1385,7 +1385,7 @@ dependencies = [ [[package]] name = "axhvc" -version = "0.4.13" +version = "0.5.0" dependencies = [ "thiserror 2.0.20", ] @@ -1396,7 +1396,7 @@ version = "0.1.0" [[package]] name = "axklib" -version = "0.7.8" +version = "0.8.0" dependencies = [ "ax-alloc", "ax-memory-addr", @@ -1421,7 +1421,7 @@ dependencies = [ [[package]] name = "axnsproxy" -version = "0.3.4" +version = "0.3.5" dependencies = [ "ax-cgroup", "ax-lazyinit", @@ -1437,7 +1437,7 @@ version = "0.1.1" [[package]] name = "axplat-dyn" -version = "0.7.15" +version = "0.8.0" dependencies = [ "anyhow", "ax-cpu", @@ -1458,7 +1458,7 @@ dependencies = [ [[package]] name = "axpoll" -version = "0.5.4" +version = "0.5.5" dependencies = [ "ax-lazyinit", "ax-sync", @@ -1540,7 +1540,7 @@ dependencies = [ [[package]] name = "axvirtio-blk" -version = "0.1.0" +version = "0.2.0" dependencies = [ "ax-memory-addr", "ax-sync", @@ -1553,7 +1553,7 @@ dependencies = [ [[package]] name = "axvirtio-common" -version = "0.1.0" +version = "0.2.0" dependencies = [ "ax-memory-addr", "ax-sync", @@ -1564,7 +1564,7 @@ dependencies = [ [[package]] name = "axvirtio-net" -version = "0.1.0" +version = "0.1.1" dependencies = [ "ax-memory-addr", "ax-sync", @@ -1577,7 +1577,7 @@ dependencies = [ [[package]] name = "axvisor" -version = "0.5.24" +version = "0.5.25" dependencies = [ "anyhow", "ax-api", @@ -1609,7 +1609,7 @@ dependencies = [ [[package]] name = "axvm" -version = "0.5.26" +version = "0.5.27" dependencies = [ "aarch64-cpu-ext", "acpi_tables", @@ -1668,7 +1668,7 @@ dependencies = [ [[package]] name = "axvmconfig" -version = "0.8.4" +version = "0.8.5" dependencies = [ "axvm-types", "clap", @@ -1918,7 +1918,7 @@ dependencies = [ [[package]] name = "buddy-slab-allocator" -version = "0.4.8" +version = "0.4.9" dependencies = [ "ax-sync", "axtest", @@ -2066,9 +2066,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.4.2" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d262e149917187838d5b42777c8253bcb64500067342904e7d429499a6f277e" +checksum = "509591b7bcd67f4ef775afad7662703b4935daaa6ec0e5605cfb1090b32a2b6d" dependencies = [ "find-msvc-tools", "jobserver", @@ -2363,7 +2363,7 @@ dependencies = [ [[package]] name = "cpu-local" -version = "0.1.2" +version = "0.1.3" dependencies = [ "thiserror 2.0.20", ] @@ -2388,7 +2388,7 @@ dependencies = [ [[package]] name = "crab-usb" -version = "0.10.5" +version = "0.11.0" dependencies = [ "anyhow", "ax-sync", @@ -2682,7 +2682,7 @@ dependencies = [ [[package]] name = "cv181x-sdhci" -version = "0.1.5" +version = "0.1.6" dependencies = [ "dma-api", "mmio-api", @@ -3015,7 +3015,7 @@ dependencies = [ [[package]] name = "dma-api" -version = "0.9.5" +version = "0.9.6" dependencies = [ "aarch64-cpu-ext", "ax-sync", @@ -3099,7 +3099,7 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "dwmmc-host" -version = "0.3.5" +version = "0.3.6" dependencies = [ "bitfield-struct 0.11.0", "dma-api", @@ -3309,7 +3309,7 @@ dependencies = [ [[package]] name = "eth-intel" -version = "0.1.13" +version = "0.1.14" dependencies = [ "dma-api", "log", @@ -3492,9 +3492,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b73573e6edcd2af0cdf47bd6cb58f0b3839491263c314eaad1ccf24430e1de" +checksum = "d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890" [[package]] name = "finl_unicode" @@ -3616,9 +3616,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a88cf1f829d945f548cf8fec32c61b1f202b6d93b45848602fc02af4b12ad218" +checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3" dependencies = [ "futures-channel", "futures-core", @@ -3631,9 +3631,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae" +checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" dependencies = [ "futures-core", "futures-sink", @@ -3641,15 +3641,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" [[package]] name = "futures-executor" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458" +checksum = "031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432" dependencies = [ "futures-core", "futures-task", @@ -3658,9 +3658,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a" +checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed" [[package]] name = "futures-lite" @@ -3677,26 +3677,26 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b" +checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", ] [[package]] name = "futures-sink" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307" +checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d" [[package]] name = "futures-task" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" [[package]] name = "futures-timer" @@ -3706,9 +3706,9 @@ checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" [[package]] name = "futures-util" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" dependencies = [ "futures-channel", "futures-core", @@ -3982,9 +3982,9 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" +checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" dependencies = [ "bytes", "futures-core", @@ -4118,9 +4118,9 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513" dependencies = [ "displaydoc", "potential_utf", @@ -4132,9 +4132,9 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb" dependencies = [ "displaydoc", "litemap", @@ -4145,9 +4145,9 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f" dependencies = [ "icu_collections", "icu_normalizer_data", @@ -4159,16 +4159,17 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" +checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0" [[package]] name = "icu_properties" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148" dependencies = [ + "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", @@ -4179,15 +4180,15 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" +checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa" [[package]] name = "icu_provider" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +checksum = "92a7ed671a6aad807a8651a2e1782a6598fda9ce5185dd8158549e95a91c6428" dependencies = [ "displaydoc", "icu_locale_core", @@ -4389,7 +4390,7 @@ checksum = "6a756c3fac73139e83f14c2d742155dd2b78d3ee56597b419a0579b7bdd6dd78" [[package]] name = "irq-framework" -version = "0.3.2" +version = "0.3.3" dependencies = [ "axtest", "thiserror 2.0.20", @@ -4602,7 +4603,7 @@ dependencies = [ [[package]] name = "k230-kpu" -version = "0.1.0" +version = "0.1.1" dependencies = [ "thiserror 2.0.20", ] @@ -4940,9 +4941,9 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litemap" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" +checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae" [[package]] name = "litrs" @@ -4977,7 +4978,7 @@ dependencies = [ [[package]] name = "loongarch_vcpu" -version = "0.5.15" +version = "0.5.16" dependencies = [ "bitflags 2.13.1", "cpu-local", @@ -5381,9 +5382,9 @@ dependencies = [ [[package]] name = "num-integer" -version = "0.1.46" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +checksum = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b" dependencies = [ "num-traits", ] @@ -5466,7 +5467,7 @@ checksum = "300e4bdb6b46b592948e700ea1ef24a4296491f6a0ee722b258040abd15a3714" [[package]] name = "nvme-driver" -version = "0.7.5" +version = "0.7.6" dependencies = [ "dma-api", "log", @@ -5725,7 +5726,7 @@ dependencies = [ [[package]] name = "pcie" -version = "0.6.9" +version = "0.6.10" dependencies = [ "axtest", "bit_field", @@ -5748,9 +5749,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pest" -version = "2.8.8" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7df728be843c7070fab6ab7c328c4e9e9d78e23bf749c0669c86ee7ebfa050a2" +checksum = "5a07a60cc7a4d00c91f95c685609d1d2f79050e6804b70ebedd7650f0b839bcf" dependencies = [ "memchr", "ucd-trie", @@ -5758,9 +5759,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.8.8" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e2dd6fc3b26b3462ee188aac870f5a41d398f1cd5e2408d16531bd71c9591fd" +checksum = "b3a83744a5c8455b8b3e0dc5031362780a347c878bdd11584d1a8984228cc88d" dependencies = [ "pest", "pest_generator", @@ -5768,9 +5769,9 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.8" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a7a9205cfb6f596a9e8b689c0a15f9ceb7a1aafae7aaf788150ac65b29975b6" +checksum = "e0cd3451aa3de60d4b9a1e736885e4dea6b31617598026f12256ad566d63304a" dependencies = [ "pest", "pest_meta", @@ -5781,9 +5782,9 @@ dependencies = [ [[package]] name = "pest_meta" -version = "2.8.8" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85abd351c0de1e8384fc791a0737111a350394937e92b956b743dac12429f57c" +checksum = "e04d3a0849e241d7dfce834c83b1c5edc8622009e8dd51a12ba1927c32f05496" dependencies = [ "pest", ] @@ -5842,7 +5843,7 @@ dependencies = [ [[package]] name = "phytium-mci-host" -version = "0.3.5" +version = "0.3.6" dependencies = [ "bitfield-struct 0.11.0", "dma-api", @@ -5873,9 +5874,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" [[package]] name = "plain" @@ -5912,9 +5913,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" @@ -5927,9 +5928,9 @@ dependencies = [ [[package]] name = "potential_utf" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661" dependencies = [ "zerovec", ] @@ -6474,7 +6475,7 @@ dependencies = [ [[package]] name = "rd-net" -version = "0.2.4" +version = "0.2.5" dependencies = [ "dma-api", "futures", @@ -6496,7 +6497,7 @@ dependencies = [ [[package]] name = "rdif-block" -version = "0.11.4" +version = "0.11.5" dependencies = [ "axtest", "dma-api", @@ -6530,7 +6531,7 @@ dependencies = [ [[package]] name = "rdif-eth" -version = "0.3.10" +version = "0.3.11" dependencies = [ "axtest", "dma-api", @@ -6549,7 +6550,7 @@ dependencies = [ [[package]] name = "rdif-intc" -version = "0.15.2" +version = "0.15.3" dependencies = [ "axtest", "cfg-if", @@ -6559,7 +6560,7 @@ dependencies = [ [[package]] name = "rdif-msi" -version = "0.2.2" +version = "0.2.3" dependencies = [ "axtest", "irq-framework", @@ -6615,7 +6616,7 @@ dependencies = [ [[package]] name = "rdif-serial" -version = "0.9.3" +version = "0.10.0" dependencies = [ "axtest", "bitflags 2.13.1", @@ -6647,7 +6648,7 @@ dependencies = [ [[package]] name = "rdrive" -version = "0.23.9" +version = "0.23.10" dependencies = [ "acpi", "ax-lazyinit", @@ -6681,7 +6682,7 @@ dependencies = [ [[package]] name = "realtek-rtl8125" -version = "0.2.12" +version = "0.2.13" dependencies = [ "ax-sync", "dma-api", @@ -6891,7 +6892,7 @@ checksum = "07aac72f95e774476db82916d79f2d303191310393830573c1ab5c821b21660a" [[package]] name = "riscv_vcpu" -version = "0.5.20" +version = "0.5.21" dependencies = [ "bitflags 2.13.1", "log", @@ -6908,7 +6909,7 @@ dependencies = [ [[package]] name = "riscv_vplic" -version = "0.4.23" +version = "0.4.24" dependencies = [ "ax-sync", "axdevice_base", @@ -6970,7 +6971,7 @@ dependencies = [ [[package]] name = "rockchip-jpeg" -version = "0.1.5" +version = "0.1.6" dependencies = [ "dma-api", "rdif-base", @@ -6979,7 +6980,7 @@ dependencies = [ [[package]] name = "rockchip-npu" -version = "0.2.13" +version = "0.2.14" dependencies = [ "aarch64-cpu-ext", "bitflags 2.13.1", @@ -7012,7 +7013,7 @@ dependencies = [ [[package]] name = "rockchip-rga" -version = "0.1.8" +version = "0.1.9" dependencies = [ "dma-api", "rdif-base", @@ -7021,7 +7022,7 @@ dependencies = [ [[package]] name = "rockchip-soc" -version = "0.4.4" +version = "0.4.5" dependencies = [ "bitflags 2.13.1", "dma-api", @@ -7035,7 +7036,7 @@ dependencies = [ [[package]] name = "rsext4" -version = "0.7.8" +version = "0.7.9" dependencies = [ "ax-sync", "axtest", @@ -7184,9 +7185,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.13" +version = "0.103.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +checksum = "0527518605e68109d875e248ea259b6758801cf165e4b2c2733ae3b51f12535a" dependencies = [ "aws-lc-rs", "ring", @@ -7309,7 +7310,7 @@ dependencies = [ [[package]] name = "scope-local" -version = "0.4.5" +version = "0.4.6" dependencies = [ "ax-lazyinit", "ax-percpu", @@ -7355,7 +7356,7 @@ dependencies = [ [[package]] name = "sdhci-host" -version = "0.4.4" +version = "0.4.5" dependencies = [ "dma-api", "embedded-hal", @@ -7372,14 +7373,14 @@ version = "0.1.0" [[package]] name = "sdio-host2" -version = "0.1.6" +version = "0.1.7" dependencies = [ "dma-api", ] [[package]] name = "sdmmc-protocol" -version = "0.4.4" +version = "0.4.5" dependencies = [ "bitflags 2.13.1", "dma-api", @@ -7565,7 +7566,7 @@ dependencies = [ [[package]] name = "sg2002-tpu" -version = "0.3.10" +version = "0.4.0" dependencies = [ "ax-memory-addr", "ax-sync", @@ -7588,7 +7589,7 @@ dependencies = [ [[package]] name = "sg200x-jpu" -version = "0.1.3" +version = "0.1.4" dependencies = [ "dma-api", "log", @@ -7768,7 +7769,7 @@ dependencies = [ [[package]] name = "some-serial" -version = "0.7.3" +version = "0.7.4" dependencies = [ "bitflags 2.13.1", "enum_dispatch", @@ -7782,7 +7783,7 @@ dependencies = [ [[package]] name = "someboot" -version = "0.3.8" +version = "0.4.0" dependencies = [ "aarch64-cpu 11.2.0", "aarch64-cpu-ext", @@ -7825,7 +7826,7 @@ dependencies = [ [[package]] name = "somehal" -version = "0.8.3" +version = "0.9.0" dependencies = [ "aarch64-cpu 11.2.0", "anyhow", @@ -7889,7 +7890,7 @@ checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "starfive-jh7110-dwmmc" -version = "0.1.5" +version = "0.1.6" dependencies = [ "dma-api", "dwmmc-host", @@ -7910,7 +7911,7 @@ dependencies = [ [[package]] name = "starry-kernel" -version = "0.7.7" +version = "0.7.8" dependencies = [ "ax-alloc", "ax-cgroup", @@ -8023,7 +8024,7 @@ dependencies = [ [[package]] name = "starry-process" -version = "0.4.16" +version = "0.4.17" dependencies = [ "ax-lazyinit", "ax-runtime", @@ -8033,7 +8034,7 @@ dependencies = [ [[package]] name = "starry-signal" -version = "0.8.13" +version = "0.8.14" dependencies = [ "ax-cpu", "ax-runtime", @@ -8051,7 +8052,7 @@ dependencies = [ [[package]] name = "starry-vm" -version = "0.5.13" +version = "0.5.14" dependencies = [ "bytemuck", "extern-trait", @@ -8060,7 +8061,7 @@ dependencies = [ [[package]] name = "starryos" -version = "0.5.28" +version = "0.5.29" dependencies = [ "anyhow", "ax-driver", @@ -8533,9 +8534,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643" dependencies = [ "displaydoc", "zerovec", @@ -9123,7 +9124,7 @@ dependencies = [ [[package]] name = "usb-if" -version = "0.7.5" +version = "0.8.0" dependencies = [ "anyhow", "futures", @@ -9147,7 +9148,7 @@ dependencies = [ [[package]] name = "usb-serial" -version = "0.1.3" +version = "0.1.4" dependencies = [ "usb-if", ] @@ -9184,9 +9185,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.24.0" +version = "1.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239" +checksum = "2cefc03fd367c0c6d4305de1b312cf00248c4114f4a0418ce6a6af769e3b0bd9" dependencies = [ "atomic", "getrandom 0.4.3", @@ -9816,9 +9817,9 @@ checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" [[package]] name = "writeable" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" +checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc" [[package]] name = "wyz" @@ -10000,9 +10001,9 @@ dependencies = [ [[package]] name = "zbus" -version = "5.18.0" +version = "5.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe18fb60dc696039e738717b76eaea21e7a4489bbb1885020b43c94236d7e98a" +checksum = "5db4be7c075cb421e4b7ee645541604239bd243ba7c357511f4ff3a74b555907" dependencies = [ "async-broadcast", "async-executor", @@ -10046,14 +10047,14 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "5.18.0" +version = "5.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe96480bed92df2b442a1a30df364e12d08eed03aeb061f2b8dc6afb2be91119" +checksum = "2990635d09ade6df1868f72f8cac69a876a90981e8bd3c40b1be413f8dc88f40" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", "zbus_names", "zvariant", "zvariant_utils", @@ -10070,6 +10071,15 @@ dependencies = [ "zvariant", ] +[[package]] +name = "zcheapstr" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1afec51604565183aeb5c54c20aeab286120d4e4460f7f76e3e8bb8c0d99473" +dependencies = [ + "serde", +] + [[package]] name = "zero" version = "0.1.3" @@ -10125,9 +10135,9 @@ checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" [[package]] name = "zerotrie" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f" dependencies = [ "displaydoc", "yoke", @@ -10136,9 +10146,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.6" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +checksum = "94b5c6b5976d66c1d703c4fd17d3f5e43c8cedaacf604961b171adc7130896d8" dependencies = [ "yoke", "zerofrom", @@ -10147,13 +10157,13 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.3" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +checksum = "47402523226a02bfe5230160dc3ccc089aa6f6f19e7fcbb4e6f824bbb1b4aa62" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", ] [[package]] @@ -10173,40 +10183,41 @@ dependencies = [ [[package]] name = "zvariant" -version = "5.13.1" +version = "5.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee2a0bcd2a907786a456fff45aaaaf54c9ba5f50b71ae9ec1a4edd200c94911" +checksum = "b5e28c25bd8bb8da5a1f3e7065d0c156b9ee9a7973adf78b0e35eaefdf3b1b5c" dependencies = [ "endi", "enumflags2", "serde", "winnow 1.0.4", + "zcheapstr", "zvariant_derive", "zvariant_utils", ] [[package]] name = "zvariant_derive" -version = "5.13.1" +version = "5.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a708216a18780796770bfe3f4739c7c83a3e8f789b755534bbbc06e4e23e12" +checksum = "d496a145685283b67e232bd9e47377f6b60ad9d51e3601b23867f77c42477f96" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", "zvariant_utils", ] [[package]] name = "zvariant_utils" -version = "3.5.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90cb9383f9b45290407a1258b202d3f8f01db719eb60b4e4055c6375af4fc7c7" +checksum = "629d80ece222cad20fe0e8741be493c4ab166acf3b85341bdc2cdbcfd8f3c2d6" dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.119", + "syn 3.0.3", "winnow 1.0.4", ] diff --git a/Cargo.toml b/Cargo.toml index 31157c866b..ee8d60fa92 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -123,73 +123,73 @@ exclude = [ [workspace.dependencies] # Local workspace crates aarch64_sysreg = { version = "0.3.9", path = "virtualization/aarch64_sysreg" } -arm-scmi-rs = { version = "0.1.9", path = "drivers/firmware/arm-scmi-rs" } +arm-scmi-rs = { version = "0.1.10", path = "drivers/firmware/arm-scmi-rs" } arceos-test-suit = { version = "0.3.1", path = "test-suit/arceos/rust" } -arm_vcpu = { version = "0.5.19", path = "virtualization/arm_vcpu" } -arm_vgic = { version = "0.5.6", path = "virtualization/arm_vgic" } -ax-alloc = { version = "0.8.15", path = "memory/ax-alloc", default-features = false } -ax-api = { version = "0.7.7", path = "os/arceos/api/arceos_api" } +arm_vcpu = { version = "0.5.20", path = "virtualization/arm_vcpu" } +arm_vgic = { version = "0.5.7", path = "virtualization/arm_vgic" } +ax-alloc = { version = "0.8.16", path = "memory/ax-alloc", default-features = false } +ax-api = { version = "0.7.8", path = "os/arceos/api/arceos_api" } ax-arm-pl031 = { version = "0.4.7", path = "drivers/rtc/arm_pl031" } -cpu-local = { version = "0.1.2", path = "components/cpu-local" } -ax-cpu = { version = "0.8.6", path = "components/axcpu" } +cpu-local = { version = "0.1.3", path = "components/cpu-local" } +ax-cpu = { version = "0.8.7", path = "components/axcpu" } ax-cpumask = { version = "0.3.7", path = "components/cpumask" } ax-crate-interface = { version = "0.5.8", path = "components/crate_interface" } -ax-cgroup = { version = "0.1.2", path = "components/ax-cgroup" } +ax-cgroup = { version = "0.1.3", path = "components/ax-cgroup" } ax-ctor-bare = { version = "0.4.9", path = "components/ctor_bare/ctor_bare" } ax-ctor-bare-macros = { version = "0.4.9", path = "components/ctor_bare/ctor_bare_macros" } -ax-display = { version = "0.6.8", path = "os/arceos/modules/axdisplay" } -ax-driver = { version = "0.12.3", path = "drivers/ax-driver" } +ax-display = { version = "0.6.9", path = "os/arceos/modules/axdisplay" } +ax-driver = { version = "0.13.0", path = "drivers/ax-driver" } virtio-drivers = { version = "0.13.0", default-features = false } -ax-fs-ng = { version = "0.8.7", path = "fs/ax-fs-ng" } -ax-hal = { version = "0.5.31", path = "os/arceos/modules/axhal" } -irq-framework = { version = "0.3.2", path = "components/irq-framework" } -ax-input = { version = "0.6.8", path = "os/arceos/modules/axinput" } -ax-io = { version = "0.6.4", path = "components/axio" } -ax-ipi = { version = "0.5.30", path = "os/arceos/modules/axipi" } -ax-lazyinit = { version = "0.4.10", path = "components/ax-lazyinit" } -ax-libc = { version = "0.5.31", path = "os/arceos/ulib/axlibc" } +ax-fs-ng = { version = "0.8.8", path = "fs/ax-fs-ng" } +ax-hal = { version = "0.5.32", path = "os/arceos/modules/axhal" } +irq-framework = { version = "0.3.3", path = "components/irq-framework" } +ax-input = { version = "0.6.9", path = "os/arceos/modules/axinput" } +ax-io = { version = "0.6.5", path = "components/axio" } +ax-ipi = { version = "0.5.31", path = "os/arceos/modules/axipi" } +ax-lazyinit = { version = "0.4.11", path = "components/ax-lazyinit" } +ax-libc = { version = "0.5.32", path = "os/arceos/ulib/axlibc" } libc = { version = "0.2", default-features = false } -ax-linked-list-r4l = { version = "0.5.6", path = "components/linked_list_r4l" } -ax-log = { version = "0.5.20", path = "os/arceos/modules/axlog" } +ax-linked-list-r4l = { version = "0.5.7", path = "components/linked_list_r4l" } +ax-log = { version = "0.5.21", path = "os/arceos/modules/axlog" } ax-memory-addr = { version = "0.6.11", path = "memory/memory_addr" } -ax-memory-set = { version = "0.6.14", path = "memory/memory_set" } +ax-memory-set = { version = "0.7.0", path = "memory/memory_set" } axpanic = { version = "0.1.1", path = "components/axpanic" } -ax-mm = { version = "0.5.31", path = "os/arceos/modules/axmm" } -ax-net = { version = "0.12.7", path = "net/ax-net" } -ax-percpu = { version = "0.4.17", path = "components/percpu/percpu" } +ax-mm = { version = "0.5.32", path = "os/arceos/modules/axmm" } +ax-net = { version = "0.12.8", path = "net/ax-net" } +ax-percpu = { version = "0.4.18", path = "components/percpu/percpu" } ax-percpu-macros = { version = "0.4.12", path = "components/percpu/percpu_macros" } -ax-plat = { version = "0.12.3", path = "platforms/ax-plat" } +ax-plat = { version = "0.12.4", path = "platforms/ax-plat" } ax-plat-macros = { version = "0.3.10", path = "platforms/ax-plat-macros" } -ax-posix-api = { version = "0.5.32", path = "os/arceos/api/arceos_posix_api" } +ax-posix-api = { version = "0.5.33", path = "os/arceos/api/arceos_posix_api" } ax-riscv-plic = { version = "0.4.9", path = "drivers/intc/riscv_plic" } -ax-runtime = { version = "0.10.7", path = "os/arceos/modules/axruntime" } -ax-sched = { version = "0.5.8", path = "components/axsched" } -ax-std = { version = "0.5.31", path = "os/arceos/ulib/axstd", default-features = false } -ax-sync = { version = "0.5.31", path = "os/arceos/modules/axsync" } -ax-task = { version = "0.6.7", path = "os/arceos/modules/axtask" } +ax-runtime = { version = "0.10.8", path = "os/arceos/modules/axruntime" } +ax-sched = { version = "0.5.9", path = "components/axsched" } +ax-std = { version = "0.5.32", path = "os/arceos/ulib/axstd", default-features = false } +ax-sync = { version = "0.5.32", path = "os/arceos/modules/axsync" } +ax-task = { version = "0.6.8", path = "os/arceos/modules/axtask" } axtest = { version = "0.5.14", path = "components/axtest/axtest" } axtest-macros = { version = "0.5.14", path = "components/axtest/axtest_macros" } xcover = { version = "0.1.3", default-features = false, features = ["alloc"] } ax-timer-list = { version = "0.3.5", path = "components/timer_list" } -axaddrspace = { version = "0.5.19", path = "virtualization/axaddrspace" } -axbacktrace = { version = "0.4.8", path = "components/axbacktrace" } -axbuild = { version = "0.4.23", path = "scripts/axbuild" } -axdevice = { version = "0.5.7", path = "virtualization/axdevice" } +axaddrspace = { version = "0.5.20", path = "virtualization/axaddrspace" } +axbacktrace = { version = "0.4.9", path = "components/axbacktrace" } +axbuild = { version = "0.4.24", path = "scripts/axbuild" } +axdevice = { version = "0.6.0", path = "virtualization/axdevice" } axdevice_base = { version = "0.6.4", path = "virtualization/axdevice_base" } -axfs-ng-vfs = { version = "0.5.8", path = "fs/axfs-ng-vfs" } -axhvc = { version = "0.4.13", path = "virtualization/axhvc" } +axfs-ng-vfs = { version = "0.5.9", path = "fs/axfs-ng-vfs" } +axhvc = { version = "0.5.0", path = "virtualization/axhvc" } axivc = { version = "0.1.0", path = "virtualization/axivc" } -axklib = { version = "0.7.8", path = "components/axklib" } -axplat-dyn = { version = "0.7.15", path = "platforms/axplat-dyn", default-features = false } -axpoll = { version = "0.5.4", path = "components/axpoll" } -axvisor = { version = "0.5.24", path = "os/axvisor" } -axvirtio-blk = { version = "0.1.0", path = "virtualization/axvirtio-blk" } -axvirtio-common = { version = "0.1.0", path = "virtualization/axvirtio-common" } -axvirtio-net = { version = "0.1.0", path = "virtualization/axvirtio-net" } -axvm = { version = "0.5.26", path = "virtualization/axvm", default-features = false } +axklib = { version = "0.8.0", path = "components/axklib" } +axplat-dyn = { version = "0.8.0", path = "platforms/axplat-dyn", default-features = false } +axpoll = { version = "0.5.5", path = "components/axpoll" } +axvisor = { version = "0.5.25", path = "os/axvisor" } +axvirtio-blk = { version = "0.2.0", path = "virtualization/axvirtio-blk" } +axvirtio-common = { version = "0.2.0", path = "virtualization/axvirtio-common" } +axvirtio-net = { version = "0.1.1", path = "virtualization/axvirtio-net" } +axvm = { version = "0.5.27", path = "virtualization/axvm", default-features = false } axvm-types = { version = "0.7.3", path = "virtualization/axvm-types" } -axvmconfig = { version = "0.8.4", path = "virtualization/axvmconfig", default-features = false } -ahci-driver = { version = "0.1.2", path = "drivers/blk/ahci-driver" } +axvmconfig = { version = "0.8.5", path = "virtualization/axvmconfig", default-features = false } +ahci-driver = { version = "0.1.3", path = "drivers/blk/ahci-driver" } bwbench-client = { version = "0.3.1", path = "os/arceos/tools/bwbench_client" } define-simple-traits = { version = "0.3.4", path = "components/crate_interface/test_crates/define-simple-traits" } @@ -199,72 +199,72 @@ fxmac_rs = { version = "0.6.1", path = "drivers/net/fxmac_rs" } impl-simple-traits = { version = "0.3.4", path = "components/crate_interface/test_crates/impl-simple-traits" } impl-weak-partial = { version = "0.3.4", path = "components/crate_interface/test_crates/impl-weak-partial" } impl-weak-traits = { version = "0.3.4", path = "components/crate_interface/test_crates/impl-weak-traits" } -arm-gic-driver = { version = "0.17.11", path = "drivers/intc/arm-gic-driver" } +arm-gic-driver = { version = "0.17.12", path = "drivers/intc/arm-gic-driver" } enumerate = { version = "0.1.1", path = "drivers/examples/enumerate" } -eth-intel = { version = "0.1.13", path = "drivers/net/eth-intel" } -loongarch_vcpu = { version = "0.5.15", path = "virtualization/loongarch_vcpu" } +eth-intel = { version = "0.1.14", path = "drivers/net/eth-intel" } +loongarch_vcpu = { version = "0.5.16", path = "virtualization/loongarch_vcpu" } mingo = { version = "0.8.3", path = "os/arceos/tools/raspi4/chainloader" } riscv-h = { version = "0.4.9", path = "virtualization/riscv-h" } -riscv_vcpu = { version = "0.5.20", path = "virtualization/riscv_vcpu" } -riscv_vplic = { version = "0.4.23", path = "virtualization/riscv_vplic" } -nvme-driver = { version = "0.7.5", path = "drivers/blk/nvme-driver" } -pcie = { version = "0.6.9", path = "drivers/pci/pcie" } +riscv_vcpu = { version = "0.5.21", path = "virtualization/riscv_vcpu" } +riscv_vplic = { version = "0.4.24", path = "virtualization/riscv_vplic" } +nvme-driver = { version = "0.7.6", path = "drivers/blk/nvme-driver" } +pcie = { version = "0.6.10", path = "drivers/pci/pcie" } ramdisk = { version = "0.1.11", path = "drivers/blk/ramdisk" } -rd-net = { version = "0.2.4", path = "drivers/net/rd-net" } +rd-net = { version = "0.2.5", path = "drivers/net/rd-net" } rdif-base = { version = "0.8.5", path = "drivers/interface/rdif-base" } -rdif-block = { version = "0.11.4", path = "drivers/interface/rdif-block" } +rdif-block = { version = "0.11.5", path = "drivers/interface/rdif-block" } rdif-clk = { version = "0.5.6", path = "drivers/interface/rdif-clk" } rdif-def = { version = "0.3.2", path = "drivers/interface/rdif-def" } rdif-display = { version = "0.2.2", path = "drivers/interface/rdif-display" } -rdif-eth = { version = "0.3.10", path = "drivers/interface/rdif-eth" } +rdif-eth = { version = "0.3.11", path = "drivers/interface/rdif-eth" } rdif-input = { version = "0.2.2", path = "drivers/interface/rdif-input" } -rdif-intc = { version = "0.15.2", path = "drivers/interface/rdif-intc" } -rdif-msi = { version = "0.2.2", path = "drivers/interface/rdif-msi" } +rdif-intc = { version = "0.15.3", path = "drivers/interface/rdif-intc" } +rdif-msi = { version = "0.2.3", path = "drivers/interface/rdif-msi" } rdif-pcie = { version = "0.2.7", path = "drivers/interface/rdif-pcie" } rdif-pinctrl = { version = "0.1.4", path = "drivers/interface/rdif-pinctrl" } rdif-pwm = { version = "0.1.2", path = "drivers/interface/rdif-pwm" } rdif-power = { version = "0.8.2", path = "drivers/interface/rdif-power" } rdif-reset = { version = "0.1.2", path = "drivers/interface/rdif-reset" } -rdif-serial = { version = "0.9.3", path = "drivers/interface/rdif-serial" } +rdif-serial = { version = "0.10.0", path = "drivers/interface/rdif-serial" } rdif-systick = { version = "0.6.5", path = "drivers/interface/rdif-systick" } rdif-timer = { version = "0.6.5", path = "drivers/interface/rdif-timer" } rdif-vsock = { version = "0.1.4", path = "drivers/interface/rdif-vsock" } rk3588-pci = { version = "0.2.6", path = "drivers/pci/rk3588-pci" } -rockchip-npu = { version = "0.2.13", path = "drivers/npu/rockchip-npu" } -rockchip-rga = { version = "0.1.8", path = "drivers/gpu/rockchip-rga" } -rockchip-jpeg = { version = "0.1.5", path = "drivers/vpu/rockchip-jpeg" } +rockchip-npu = { version = "0.2.14", path = "drivers/npu/rockchip-npu" } +rockchip-rga = { version = "0.1.9", path = "drivers/gpu/rockchip-rga" } +rockchip-jpeg = { version = "0.1.6", path = "drivers/vpu/rockchip-jpeg" } rockchip-pwm = { version = "0.1.2", path = "drivers/pwm/rockchip-pwm" } -k230-kpu = { version = "0.1.0", path = "drivers/npu/k230-kpu" } -realtek-rtl8125 = { version = "0.2.12", path = "drivers/net/realtek-rtl8125" } +k230-kpu = { version = "0.1.1", path = "drivers/npu/k230-kpu" } +realtek-rtl8125 = { version = "0.2.13", path = "drivers/net/realtek-rtl8125" } rockchip-pm = { version = "0.4.8", path = "drivers/soc/rockchip/rockchip-pm" } -rockchip-soc = { version = "0.4.4", path = "drivers/soc/rockchip/rockchip-soc" } -sg2002-tpu = { version = "0.3.10", path = "drivers/tpu/sg2002-tpu" } -rdrive = { version = "0.23.9", path = "drivers/rdrive" } +rockchip-soc = { version = "0.4.5", path = "drivers/soc/rockchip/rockchip-soc" } +sg2002-tpu = { version = "0.4.0", path = "drivers/tpu/sg2002-tpu" } +rdrive = { version = "0.23.10", path = "drivers/rdrive" } rdrive-macros = { version = "0.4.3", path = "drivers/rdrive-macros" } -rsext4 = { version = "0.7.8", path = "fs/rsext4" } -scope-local = { version = "0.4.5", path = "components/scope-local" } +rsext4 = { version = "0.7.9", path = "fs/rsext4" } +scope-local = { version = "0.4.6", path = "components/scope-local" } sdio-host = { version = "0.1.0", package = "sdio-host-cv1800", path = "drivers/blk/sdio-host" } -sdio-host2 = { version = "0.1.6", path = "drivers/blk/sdio-host2" } +sdio-host2 = { version = "0.1.7", path = "drivers/blk/sdio-host2" } sdhci-cv1800 = { version = "0.1.1", path = "drivers/blk/sdhci-cv1800" } -aic8800 = { version = "0.2.7", path = "drivers/net/aic8800" } -crab-usb = { version = "0.10.5", path = "drivers/usb/usb-host" } +aic8800 = { version = "0.2.8", path = "drivers/net/aic8800" } +crab-usb = { version = "0.11.0", path = "drivers/usb/usb-host" } crab-uvc = { version = "0.1.1", path = "drivers/usb/usb-device/uvc" } ktest-helper = { version = "0.1.1", path = "drivers/usb/utils/ktest-helper" } -usb-if = { version = "0.7.5", path = "drivers/usb/usb-if" } -usb-serial = { version = "0.1.3", path = "drivers/usb/usb-serial" } -dwmmc-host = { version = "0.3.5", path = "drivers/blk/dwmmc-host", default-features = false } -phytium-mci-host = { version = "0.3.5", path = "drivers/blk/phytium-mci-host", default-features = false } -cv181x-sdhci = { version = "0.1.5", path = "drivers/blk/cv181x-sdhci", default-features = false } -sdhci-host = { version = "0.4.4", path = "drivers/blk/sdhci-host", default-features = false } -sdmmc-protocol = { version = "0.4.4", path = "drivers/blk/sdmmc-protocol", default-features = false } -starfive-jh7110-dwmmc = { version = "0.1.5", path = "drivers/blk/starfive-jh7110-dwmmc", default-features = false } +usb-if = { version = "0.8.0", path = "drivers/usb/usb-if" } +usb-serial = { version = "0.1.4", path = "drivers/usb/usb-serial" } +dwmmc-host = { version = "0.3.6", path = "drivers/blk/dwmmc-host", default-features = false } +phytium-mci-host = { version = "0.3.6", path = "drivers/blk/phytium-mci-host", default-features = false } +cv181x-sdhci = { version = "0.1.6", path = "drivers/blk/cv181x-sdhci", default-features = false } +sdhci-host = { version = "0.4.5", path = "drivers/blk/sdhci-host", default-features = false } +sdmmc-protocol = { version = "0.4.5", path = "drivers/blk/sdmmc-protocol", default-features = false } +starfive-jh7110-dwmmc = { version = "0.1.6", path = "drivers/blk/starfive-jh7110-dwmmc", default-features = false } smoltcp = { version = "0.13.1", default-features = false } -axnsproxy = { version = "0.3.4", path = "os/StarryOS/axnsproxy" } -starry-kernel = { version = "0.7.7", path = "os/StarryOS/kernel" } -starry-process = { version = "0.4.16", path = "os/StarryOS/process" } -starry-signal = { version = "0.8.13", path = "os/StarryOS/signal" } -starry-vm = { version = "0.5.13", path = "os/StarryOS/vm" } -starryos = { version = "0.5.28", path = "os/StarryOS/starryos" } +axnsproxy = { version = "0.3.5", path = "os/StarryOS/axnsproxy" } +starry-kernel = { version = "0.7.8", path = "os/StarryOS/kernel" } +starry-process = { version = "0.4.17", path = "os/StarryOS/process" } +starry-signal = { version = "0.8.14", path = "os/StarryOS/signal" } +starry-vm = { version = "0.5.14", path = "os/StarryOS/vm" } +starryos = { version = "0.5.29", path = "os/StarryOS/starryos" } test-simple = { version = "0.3.4", path = "components/crate_interface/test_crates/test-simple" } test-weak = { version = "0.3.4", path = "components/crate_interface/test_crates/test-weak" } test-weak-partial = { version = "0.3.4", path = "components/crate_interface/test_crates/test-weak-partial" } @@ -274,13 +274,13 @@ httpboot-protocol = { version = "0.1.0", default-features = false } x86_vcpu = { version = "0.5.21", path = "virtualization/x86_vcpu", default-features = false } x86_vlapic = { version = "0.5.1", path = "virtualization/x86_vlapic" } page-table-generic = { version = "0.7.5", path = "memory/page-table-generic" } -someboot = { version = "0.3.8", path = "platforms/someboot" } -some-serial = { version = "0.7.3", path = "drivers/serial/some-serial" } +someboot = { version = "0.4.0", path = "platforms/someboot" } +some-serial = { version = "0.7.4", path = "drivers/serial/some-serial" } kernutil = { path = "components/kernutil", version = "0.2.4" } ranges-ext = { version = "0.6.4", path = "memory/ranges-ext" } somehal-macros = { path = "platforms/somehal-macros", version = "0.1.7" } kasm-aarch64 = { path = "components/kasm-aarch64", version = "0.2.2" } -somehal = { version = "0.8.3", path = "platforms/somehal" } +somehal = { version = "0.9.0", path = "platforms/somehal" } # External crates acpi_tables = "0.2.1" @@ -306,7 +306,7 @@ proc-macro2 = "1.0.107" quote = "1.0.47" syn = "3.0.3" toml = { version = "1", default-features = false } -dma-api = { version = "0.9.5", path = "memory/dma-api" } +dma-api = { version = "0.9.6", path = "memory/dma-api" } mmio-api = { version = "0.2.4", path = "memory/mmio-api" } cvi-vdec-uapi = { version = "0.1.0", path = "drivers/interface/cvi-vdec-uapi" } lock_api = { version = "0.4", default-features = false } @@ -322,7 +322,7 @@ thiserror = { version = "2", default-features = false } trait-ffi = "0.2.11" tock-registers = "0.10" sg200x-bsp = { version = "0.7.1", default-features = false } -sg200x-jpu = { version = "0.1.3", path = "drivers/vpu/sg200x-jpu" } +sg200x-jpu = { version = "0.1.4", path = "drivers/vpu/sg200x-jpu" } syscalls = { version = "0.8.1", default-features = false } bcm2835-sdhci = "0.1.1-preview.1" x86 = "0.52" diff --git a/components/ax-cgroup/CHANGELOG.md b/components/ax-cgroup/CHANGELOG.md index cba27d7d48..eb2bc94c98 100644 --- a/components/ax-cgroup/CHANGELOG.md +++ b/components/ax-cgroup/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/rcore-os/tgoskits/compare/ax-cgroup-v0.1.2...ax-cgroup-v0.1.3) - 2026-08-15 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.1.2](https://github.com/rcore-os/tgoskits/compare/ax-cgroup-v0.1.1...ax-cgroup-v0.1.2) - 2026-08-09 ### Other diff --git a/components/ax-cgroup/Cargo.toml b/components/ax-cgroup/Cargo.toml index ab5103d645..93b561c146 100644 --- a/components/ax-cgroup/Cargo.toml +++ b/components/ax-cgroup/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-cgroup" -version = "0.1.2" +version = "0.1.3" edition.workspace = true description = "Cgroup v2 hierarchy, membership, and namespace model" authors.workspace = true diff --git a/components/ax-lazyinit/CHANGELOG.md b/components/ax-lazyinit/CHANGELOG.md index a684a49934..3af772b949 100644 --- a/components/ax-lazyinit/CHANGELOG.md +++ b/components/ax-lazyinit/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.11](https://github.com/rcore-os/tgoskits/compare/ax-lazyinit-v0.4.10...ax-lazyinit-v0.4.11) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.10](https://github.com/rcore-os/tgoskits/compare/ax-lazyinit-v0.4.9...ax-lazyinit-v0.4.10) - 2026-08-09 ### Other diff --git a/components/ax-lazyinit/Cargo.toml b/components/ax-lazyinit/Cargo.toml index 934440145f..c187532b59 100644 --- a/components/ax-lazyinit/Cargo.toml +++ b/components/ax-lazyinit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-lazyinit" -version = "0.4.10" +version = "0.4.11" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/components/axbacktrace/CHANGELOG.md b/components/axbacktrace/CHANGELOG.md index f6ed10621d..85caf95cee 100644 --- a/components/axbacktrace/CHANGELOG.md +++ b/components/axbacktrace/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.9](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.8...axbacktrace-v0.4.9) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.8](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.7...axbacktrace-v0.4.8) - 2026-08-09 ### Other diff --git a/components/axbacktrace/Cargo.toml b/components/axbacktrace/Cargo.toml index d1d25b2c71..758e2966c2 100644 --- a/components/axbacktrace/Cargo.toml +++ b/components/axbacktrace/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axbacktrace" -version = "0.4.8" +version = "0.4.9" description = "Backtrace for ArceOS" authors = ["Mivik ", "朝倉水希 "] repository = "https://github.com/Starry-OS/axbacktrace" diff --git a/components/axcpu/CHANGELOG.md b/components/axcpu/CHANGELOG.md index 76a49d77ea..d3dc07ff34 100644 --- a/components/axcpu/CHANGELOG.md +++ b/components/axcpu/CHANGELOG.md @@ -2,6 +2,12 @@ ## [Unreleased] +## [0.8.7](https://github.com/rcore-os/tgoskits/compare/ax-cpu-v0.8.6...ax-cpu-v0.8.7) - 2026-08-15 + +### Fixed + +- *(cpu-local)* keep AArch64 current independent of TLS ([#1970](https://github.com/rcore-os/tgoskits/pull/1970)) + ## [0.8.6](https://github.com/rcore-os/tgoskits/compare/ax-cpu-v0.8.5...ax-cpu-v0.8.6) - 2026-08-09 ### Fixed diff --git a/components/axcpu/Cargo.toml b/components/axcpu/Cargo.toml index 91d483c7c0..783aeb2209 100644 --- a/components/axcpu/Cargo.toml +++ b/components/axcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-cpu" -version = "0.8.6" +version = "0.8.7" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/components/axio/CHANGELOG.md b/components/axio/CHANGELOG.md index 421fa87796..1c50720926 100644 --- a/components/axio/CHANGELOG.md +++ b/components/axio/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.5](https://github.com/rcore-os/tgoskits/compare/ax-io-v0.6.4...ax-io-v0.6.5) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) + ## [0.6.4](https://github.com/rcore-os/tgoskits/compare/ax-io-v0.6.3...ax-io-v0.6.4) - 2026-08-09 ### Other diff --git a/components/axio/Cargo.toml b/components/axio/Cargo.toml index eb408a2878..a8e2f86467 100644 --- a/components/axio/Cargo.toml +++ b/components/axio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-io" -version = "0.6.4" +version = "0.6.5" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/components/axklib/CHANGELOG.md b/components/axklib/CHANGELOG.md index 6f0142e06c..41762f1745 100644 --- a/components/axklib/CHANGELOG.md +++ b/components/axklib/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0](https://github.com/rcore-os/tgoskits/compare/axklib-v0.7.8...axklib-v0.8.0) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- Fix UVC asynchronous transfer lifecycle ([#1924](https://github.com/rcore-os/tgoskits/pull/1924)) + ## [0.7.8](https://github.com/rcore-os/tgoskits/compare/axklib-v0.7.7...axklib-v0.7.8) - 2026-08-09 ### Other diff --git a/components/axklib/Cargo.toml b/components/axklib/Cargo.toml index 0e808c08f9..afde2af5d5 100644 --- a/components/axklib/Cargo.toml +++ b/components/axklib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axklib" -version = "0.7.8" +version = "0.8.0" edition.workspace = true authors = ["周睿 "] description = "Small kernel-helper abstractions used across the microkernel" diff --git a/components/axpoll/CHANGELOG.md b/components/axpoll/CHANGELOG.md index 4d5865a791..16d0863690 100644 --- a/components/axpoll/CHANGELOG.md +++ b/components/axpoll/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.5](https://github.com/rcore-os/tgoskits/compare/axpoll-v0.5.4...axpoll-v0.5.5) - 2026-08-15 + +### Fixed + +- *(starry-kernel)* align event notification semantics with Linux ([#1925](https://github.com/rcore-os/tgoskits/pull/1925)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.4](https://github.com/rcore-os/tgoskits/compare/axpoll-v0.5.3...axpoll-v0.5.4) - 2026-08-09 ### Other diff --git a/components/axpoll/Cargo.toml b/components/axpoll/Cargo.toml index 42abec1c66..b9e7f02fe0 100644 --- a/components/axpoll/Cargo.toml +++ b/components/axpoll/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axpoll" -version = "0.5.4" +version = "0.5.5" edition.workspace = true description = "A library for polling I/O events and waking up tasks." authors = ["Mivik ", "朝倉水希 "] diff --git a/components/axsched/CHANGELOG.md b/components/axsched/CHANGELOG.md index da75d4b6d6..cfed353834 100644 --- a/components/axsched/CHANGELOG.md +++ b/components/axsched/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.9](https://github.com/rcore-os/tgoskits/compare/ax-sched-v0.5.8...ax-sched-v0.5.9) - 2026-08-15 + +### Added + +- *(sched)* add len/is_empty/pick_stealable_task introspection for load balancing ([#1989](https://github.com/rcore-os/tgoskits/pull/1989)) + ## [0.5.8](https://github.com/rcore-os/tgoskits/compare/ax-sched-v0.5.7...ax-sched-v0.5.8) - 2026-06-27 ### Fixed diff --git a/components/axsched/Cargo.toml b/components/axsched/Cargo.toml index 048bc0fc07..472ff4bbb2 100644 --- a/components/axsched/Cargo.toml +++ b/components/axsched/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-sched" -version = "0.5.8" +version = "0.5.9" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/components/cpu-local/CHANGELOG.md b/components/cpu-local/CHANGELOG.md index 6d10ab08f1..f59fdf1bed 100644 --- a/components/cpu-local/CHANGELOG.md +++ b/components/cpu-local/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/rcore-os/tgoskits/compare/cpu-local-v0.1.2...cpu-local-v0.1.3) - 2026-08-15 + +### Fixed + +- *(cpu-local)* keep AArch64 current independent of TLS ([#1970](https://github.com/rcore-os/tgoskits/pull/1970)) + ## [0.1.2](https://github.com/rcore-os/tgoskits/compare/cpu-local-v0.1.1...cpu-local-v0.1.2) - 2026-08-03 ### Fixed diff --git a/components/cpu-local/Cargo.toml b/components/cpu-local/Cargo.toml index b97ad1b1c3..3ab4968278 100644 --- a/components/cpu-local/Cargo.toml +++ b/components/cpu-local/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cpu-local" -version = "0.1.2" +version = "0.1.3" description = "Architecture CPU-local register capability for TGOSKits" repository.workspace = true edition.workspace = true diff --git a/components/irq-framework/CHANGELOG.md b/components/irq-framework/CHANGELOG.md index 137aabb21a..459f01fddf 100644 --- a/components/irq-framework/CHANGELOG.md +++ b/components/irq-framework/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.3](https://github.com/rcore-os/tgoskits/compare/irq-framework-v0.3.2...irq-framework-v0.3.3) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) + ## [0.3.2](https://github.com/rcore-os/tgoskits/compare/irq-framework-v0.3.1...irq-framework-v0.3.2) - 2026-08-09 ### Other diff --git a/components/irq-framework/Cargo.toml b/components/irq-framework/Cargo.toml index bc64064899..ccbe7afb82 100644 --- a/components/irq-framework/Cargo.toml +++ b/components/irq-framework/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "irq-framework" -version = "0.3.2" +version = "0.3.3" edition.workspace = true authors = ["RCore Team "] description = "A no_std dynamic IRQ registration and dispatch framework" diff --git a/components/linked_list_r4l/CHANGELOG.md b/components/linked_list_r4l/CHANGELOG.md index 6aa1830d08..e13c730e00 100644 --- a/components/linked_list_r4l/CHANGELOG.md +++ b/components/linked_list_r4l/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.7](https://github.com/rcore-os/tgoskits/compare/ax-linked-list-r4l-v0.5.6...ax-linked-list-r4l-v0.5.7) - 2026-08-15 + +### Added + +- *(sched)* add len/is_empty/pick_stealable_task introspection for load balancing ([#1989](https://github.com/rcore-os/tgoskits/pull/1989)) + ## [0.5.6](https://github.com/rcore-os/tgoskits/compare/ax-linked-list-r4l-v0.5.5...ax-linked-list-r4l-v0.5.6) - 2026-06-11 ### Fixed diff --git a/components/linked_list_r4l/Cargo.toml b/components/linked_list_r4l/Cargo.toml index cb45bb61a5..ddc5194e6a 100644 --- a/components/linked_list_r4l/Cargo.toml +++ b/components/linked_list_r4l/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-linked-list-r4l" -version = "0.5.6" +version = "0.5.7" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Wedson Almeida Filho ", "WeiKang Guo "] diff --git a/components/percpu/percpu/CHANGELOG.md b/components/percpu/percpu/CHANGELOG.md index 4f3a650f42..35ab4e5df6 100644 --- a/components/percpu/percpu/CHANGELOG.md +++ b/components/percpu/percpu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.18](https://github.com/rcore-os/tgoskits/compare/ax-percpu-v0.4.17...ax-percpu-v0.4.18) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.17](https://github.com/rcore-os/tgoskits/compare/ax-percpu-v0.4.16...ax-percpu-v0.4.17) - 2026-08-09 ### Other diff --git a/components/percpu/percpu/Cargo.toml b/components/percpu/percpu/Cargo.toml index c4e2f92eac..6f934ec3e2 100644 --- a/components/percpu/percpu/Cargo.toml +++ b/components/percpu/percpu/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ax-percpu" description = "Define and access per-CPU data structures" -version = "0.4.17" +version = "0.4.18" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia ", "hky1999 <976929993@qq.com>", "Su Mingxian ", "yufeng <321353225@qq.com>"] diff --git a/components/scope-local/CHANGELOG.md b/components/scope-local/CHANGELOG.md index 364b246f02..624b82b56b 100644 --- a/components/scope-local/CHANGELOG.md +++ b/components/scope-local/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.6](https://github.com/rcore-os/tgoskits/compare/scope-local-v0.4.5...scope-local-v0.4.6) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.5](https://github.com/rcore-os/tgoskits/compare/scope-local-v0.4.4...scope-local-v0.4.5) - 2026-08-09 ### Other diff --git a/components/scope-local/Cargo.toml b/components/scope-local/Cargo.toml index b7a10ff049..50e5dccfea 100644 --- a/components/scope-local/Cargo.toml +++ b/components/scope-local/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scope-local" -version = "0.4.5" +version = "0.4.6" edition.workspace = true description = "Scope local storage" authors = ["朝倉水希 "] diff --git a/drivers/ax-driver/CHANGELOG.md b/drivers/ax-driver/CHANGELOG.md index a5e4b822dd..fdd5a80584 100644 --- a/drivers/ax-driver/CHANGELOG.md +++ b/drivers/ax-driver/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.0](https://github.com/rcore-os/tgoskits/compare/ax-driver-v0.12.3...ax-driver-v0.13.0) - 2026-08-15 + +### Added + +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) +- *(visionfive2)* restore booti and SD rootfs boot ([#1954](https://github.com/rcore-os/tgoskits/pull/1954)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(rdrive)* add fdt_ref() to borrow the device tree without cloning ([#2004](https://github.com/rcore-os/tgoskits/pull/2004)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.12.3](https://github.com/rcore-os/tgoskits/compare/ax-driver-v0.12.2...ax-driver-v0.12.3) - 2026-08-09 ### Fixed diff --git a/drivers/ax-driver/Cargo.toml b/drivers/ax-driver/Cargo.toml index a0dbfa8b6b..f2aa7b7a6d 100644 --- a/drivers/ax-driver/Cargo.toml +++ b/drivers/ax-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-driver" -version = "0.12.3" +version = "0.13.0" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/drivers/blk/ahci-driver/CHANGELOG.md b/drivers/blk/ahci-driver/CHANGELOG.md index 872bcd3fb3..5d29d27209 100644 --- a/drivers/blk/ahci-driver/CHANGELOG.md +++ b/drivers/blk/ahci-driver/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/rcore-os/tgoskits/compare/ahci-driver-v0.1.2...ahci-driver-v0.1.3) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api, rdif-block + ## [0.1.2](https://github.com/rcore-os/tgoskits/compare/ahci-driver-v0.1.1...ahci-driver-v0.1.2) - 2026-08-09 ### Other diff --git a/drivers/blk/ahci-driver/Cargo.toml b/drivers/blk/ahci-driver/Cargo.toml index 8bcd7836a2..c1b4415d47 100644 --- a/drivers/blk/ahci-driver/Cargo.toml +++ b/drivers/blk/ahci-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ahci-driver" -version = "0.1.2" +version = "0.1.3" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/drivers/blk/cv181x-sdhci/CHANGELOG.md b/drivers/blk/cv181x-sdhci/CHANGELOG.md index 0d8ee7b42d..5fdca2e6d3 100644 --- a/drivers/blk/cv181x-sdhci/CHANGELOG.md +++ b/drivers/blk/cv181x-sdhci/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.6](https://github.com/rcore-os/tgoskits/compare/cv181x-sdhci-v0.1.5...cv181x-sdhci-v0.1.6) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api, sdmmc-protocol, sdhci-host, sdio-host2 + ## [0.1.5](https://github.com/rcore-os/tgoskits/compare/cv181x-sdhci-v0.1.4...cv181x-sdhci-v0.1.5) - 2026-08-09 ### Other diff --git a/drivers/blk/cv181x-sdhci/Cargo.toml b/drivers/blk/cv181x-sdhci/Cargo.toml index 9c0f370f11..3b89f61afc 100644 --- a/drivers/blk/cv181x-sdhci/Cargo.toml +++ b/drivers/blk/cv181x-sdhci/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cv181x-sdhci" -version = "0.1.5" +version = "0.1.6" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/dwmmc-host/CHANGELOG.md b/drivers/blk/dwmmc-host/CHANGELOG.md index a320d97c89..f9bc741141 100644 --- a/drivers/blk/dwmmc-host/CHANGELOG.md +++ b/drivers/blk/dwmmc-host/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.6](https://github.com/rcore-os/tgoskits/compare/dwmmc-host-v0.3.5...dwmmc-host-v0.3.6) - 2026-08-15 + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) + ## [0.3.5](https://github.com/rcore-os/tgoskits/compare/dwmmc-host-v0.3.4...dwmmc-host-v0.3.5) - 2026-08-09 ### Fixed diff --git a/drivers/blk/dwmmc-host/Cargo.toml b/drivers/blk/dwmmc-host/Cargo.toml index b14c0b0e36..6d04c72d15 100644 --- a/drivers/blk/dwmmc-host/Cargo.toml +++ b/drivers/blk/dwmmc-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dwmmc-host" -version = "0.3.5" +version = "0.3.6" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/nvme-driver/CHANGELOG.md b/drivers/blk/nvme-driver/CHANGELOG.md index 647d56637f..da778025c4 100644 --- a/drivers/blk/nvme-driver/CHANGELOG.md +++ b/drivers/blk/nvme-driver/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.6](https://github.com/rcore-os/tgoskits/compare/nvme-driver-v0.7.5...nvme-driver-v0.7.6) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.5](https://github.com/rcore-os/tgoskits/compare/nvme-driver-v0.7.4...nvme-driver-v0.7.5) - 2026-08-09 ### Other diff --git a/drivers/blk/nvme-driver/Cargo.toml b/drivers/blk/nvme-driver/Cargo.toml index d94ed0e35e..717de0d6cc 100644 --- a/drivers/blk/nvme-driver/Cargo.toml +++ b/drivers/blk/nvme-driver/Cargo.toml @@ -8,7 +8,7 @@ keywords = ["os", "nvme", "block", "driver"] license = "MIT" name = "nvme-driver" repository.workspace = true -version = "0.7.5" +version = "0.7.6" [dependencies] dma-api.workspace = true diff --git a/drivers/blk/phytium-mci-host/CHANGELOG.md b/drivers/blk/phytium-mci-host/CHANGELOG.md index f54ceecc2d..9f4174487a 100644 --- a/drivers/blk/phytium-mci-host/CHANGELOG.md +++ b/drivers/blk/phytium-mci-host/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.6](https://github.com/rcore-os/tgoskits/compare/phytium-mci-host-v0.3.5...phytium-mci-host-v0.3.6) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api, sdmmc-protocol, sdio-host2 + ## [0.3.5](https://github.com/rcore-os/tgoskits/compare/phytium-mci-host-v0.3.4...phytium-mci-host-v0.3.5) - 2026-08-09 ### Other diff --git a/drivers/blk/phytium-mci-host/Cargo.toml b/drivers/blk/phytium-mci-host/Cargo.toml index b21e966cf2..d164f239fc 100644 --- a/drivers/blk/phytium-mci-host/Cargo.toml +++ b/drivers/blk/phytium-mci-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "phytium-mci-host" -version = "0.3.5" +version = "0.3.6" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/sdhci-host/CHANGELOG.md b/drivers/blk/sdhci-host/CHANGELOG.md index 0d78af80c3..d62a5af6e7 100644 --- a/drivers/blk/sdhci-host/CHANGELOG.md +++ b/drivers/blk/sdhci-host/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.5](https://github.com/rcore-os/tgoskits/compare/sdhci-host-v0.4.4...sdhci-host-v0.4.5) - 2026-08-15 + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) + ## [0.4.4](https://github.com/rcore-os/tgoskits/compare/sdhci-host-v0.4.3...sdhci-host-v0.4.4) - 2026-08-09 ### Other diff --git a/drivers/blk/sdhci-host/Cargo.toml b/drivers/blk/sdhci-host/Cargo.toml index 395921d794..686d2acbb2 100644 --- a/drivers/blk/sdhci-host/Cargo.toml +++ b/drivers/blk/sdhci-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sdhci-host" -version = "0.4.4" +version = "0.4.5" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/sdio-host2/CHANGELOG.md b/drivers/blk/sdio-host2/CHANGELOG.md index 52082b6e9a..d3c8f53f73 100644 --- a/drivers/blk/sdio-host2/CHANGELOG.md +++ b/drivers/blk/sdio-host2/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.7](https://github.com/rcore-os/tgoskits/compare/sdio-host2-v0.1.6...sdio-host2-v0.1.7) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api + ## [0.1.6](https://github.com/rcore-os/tgoskits/compare/sdio-host2-v0.1.5...sdio-host2-v0.1.6) - 2026-08-09 ### Other diff --git a/drivers/blk/sdio-host2/Cargo.toml b/drivers/blk/sdio-host2/Cargo.toml index fdcb050e70..630e98eda7 100644 --- a/drivers/blk/sdio-host2/Cargo.toml +++ b/drivers/blk/sdio-host2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sdio-host2" -version = "0.1.6" +version = "0.1.7" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/drivers/blk/sdmmc-protocol/CHANGELOG.md b/drivers/blk/sdmmc-protocol/CHANGELOG.md index cc67dd441d..4972850439 100644 --- a/drivers/blk/sdmmc-protocol/CHANGELOG.md +++ b/drivers/blk/sdmmc-protocol/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.5](https://github.com/rcore-os/tgoskits/compare/sdmmc-protocol-v0.4.4...sdmmc-protocol-v0.4.5) - 2026-08-15 + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) + ## [0.4.4](https://github.com/rcore-os/tgoskits/compare/sdmmc-protocol-v0.4.3...sdmmc-protocol-v0.4.4) - 2026-08-09 ### Fixed diff --git a/drivers/blk/sdmmc-protocol/Cargo.toml b/drivers/blk/sdmmc-protocol/Cargo.toml index 8353f4b616..f30d9aed6c 100644 --- a/drivers/blk/sdmmc-protocol/Cargo.toml +++ b/drivers/blk/sdmmc-protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sdmmc-protocol" -version = "0.4.4" +version = "0.4.5" edition = "2024" license = "Apache-2.0" description = "no_std SD/MMC protocol building blocks for embedded systems" diff --git a/drivers/blk/starfive-jh7110-dwmmc/CHANGELOG.md b/drivers/blk/starfive-jh7110-dwmmc/CHANGELOG.md index 3e9be54da9..b51e4adf31 100644 --- a/drivers/blk/starfive-jh7110-dwmmc/CHANGELOG.md +++ b/drivers/blk/starfive-jh7110-dwmmc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.6](https://github.com/rcore-os/tgoskits/compare/starfive-jh7110-dwmmc-v0.1.5...starfive-jh7110-dwmmc-v0.1.6) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api, sdmmc-protocol, dwmmc-host, sdio-host2 + ## [0.1.5](https://github.com/rcore-os/tgoskits/compare/starfive-jh7110-dwmmc-v0.1.4...starfive-jh7110-dwmmc-v0.1.5) - 2026-08-09 ### Other diff --git a/drivers/blk/starfive-jh7110-dwmmc/Cargo.toml b/drivers/blk/starfive-jh7110-dwmmc/Cargo.toml index cae5679af2..a44c2934cc 100644 --- a/drivers/blk/starfive-jh7110-dwmmc/Cargo.toml +++ b/drivers/blk/starfive-jh7110-dwmmc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starfive-jh7110-dwmmc" -version = "0.1.5" +version = "0.1.6" repository.workspace = true edition.workspace = true license.workspace = true diff --git a/drivers/firmware/arm-scmi-rs/CHANGELOG.md b/drivers/firmware/arm-scmi-rs/CHANGELOG.md index a2fa3b8061..8d8b4f2788 100644 --- a/drivers/firmware/arm-scmi-rs/CHANGELOG.md +++ b/drivers/firmware/arm-scmi-rs/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.10](https://github.com/rcore-os/tgoskits/compare/arm-scmi-rs-v0.1.9...arm-scmi-rs-v0.1.10) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.1.9](https://github.com/rcore-os/tgoskits/compare/arm-scmi-rs-v0.1.8...arm-scmi-rs-v0.1.9) - 2026-08-09 ### Other diff --git a/drivers/firmware/arm-scmi-rs/Cargo.toml b/drivers/firmware/arm-scmi-rs/Cargo.toml index b541fcf06a..6bcb8b108c 100644 --- a/drivers/firmware/arm-scmi-rs/Cargo.toml +++ b/drivers/firmware/arm-scmi-rs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arm-scmi-rs" -version = "0.1.9" +version = "0.1.10" edition = "2024" autotests = false description = "ARM SCMI (System Control and Management Interface) protocol implementation for no_std embedded environments" diff --git a/drivers/gpu/rockchip-rga/CHANGELOG.md b/drivers/gpu/rockchip-rga/CHANGELOG.md index d572ca0e5a..bf20a80fb8 100644 --- a/drivers/gpu/rockchip-rga/CHANGELOG.md +++ b/drivers/gpu/rockchip-rga/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.9](https://github.com/rcore-os/tgoskits/compare/rockchip-rga-v0.1.8...rockchip-rga-v0.1.9) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) + ## [0.1.8](https://github.com/rcore-os/tgoskits/compare/rockchip-rga-v0.1.7...rockchip-rga-v0.1.8) - 2026-08-09 ### Other diff --git a/drivers/gpu/rockchip-rga/Cargo.toml b/drivers/gpu/rockchip-rga/Cargo.toml index 5949095abe..aa0a8949c0 100644 --- a/drivers/gpu/rockchip-rga/Cargo.toml +++ b/drivers/gpu/rockchip-rga/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rk3588", "rga", "graphics"] license.workspace = true name = "rockchip-rga" repository.workspace = true -version = "0.1.8" +version = "0.1.9" [dependencies] dma-api.workspace = true diff --git a/drivers/intc/arm-gic-driver/CHANGELOG.md b/drivers/intc/arm-gic-driver/CHANGELOG.md index 3083677d7d..ec40771537 100644 --- a/drivers/intc/arm-gic-driver/CHANGELOG.md +++ b/drivers/intc/arm-gic-driver/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.17.12](https://github.com/rcore-os/tgoskits/compare/arm-gic-driver-v0.17.11...arm-gic-driver-v0.17.12) - 2026-08-15 + +### Fixed + +- *(arm-gic-driver)* handle implicit GICv2 uniprocessor targets ([#2007](https://github.com/rcore-os/tgoskits/pull/2007)) + ## [0.17.11](https://github.com/rcore-os/tgoskits/compare/arm-gic-driver-v0.17.10...arm-gic-driver-v0.17.11) - 2026-08-09 ### Added diff --git a/drivers/intc/arm-gic-driver/Cargo.toml b/drivers/intc/arm-gic-driver/Cargo.toml index 493814912f..ce42cd8fd2 100644 --- a/drivers/intc/arm-gic-driver/Cargo.toml +++ b/drivers/intc/arm-gic-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arm-gic-driver" -version = "0.17.11" +version = "0.17.12" edition = "2024" license = "MIT" description = "A driver for the Arm Generic Interrupt Controller." diff --git a/drivers/interface/rdif-block/CHANGELOG.md b/drivers/interface/rdif-block/CHANGELOG.md index a234fd57b3..14573b14cd 100644 --- a/drivers/interface/rdif-block/CHANGELOG.md +++ b/drivers/interface/rdif-block/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.11.5](https://github.com/rcore-os/tgoskits/compare/rdif-block-v0.11.4...rdif-block-v0.11.5) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.11.4](https://github.com/rcore-os/tgoskits/compare/rdif-block-v0.11.3...rdif-block-v0.11.4) - 2026-08-09 ### Other diff --git a/drivers/interface/rdif-block/Cargo.toml b/drivers/interface/rdif-block/Cargo.toml index 9c67b6d25d..f8ddf4a4a4 100644 --- a/drivers/interface/rdif-block/Cargo.toml +++ b/drivers/interface/rdif-block/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdif-block" repository.workspace = true -version = "0.11.4" +version = "0.11.5" [dependencies] axtest = { workspace = true, optional = true } diff --git a/drivers/interface/rdif-eth/CHANGELOG.md b/drivers/interface/rdif-eth/CHANGELOG.md index 778d51cc5b..a44f4d913c 100644 --- a/drivers/interface/rdif-eth/CHANGELOG.md +++ b/drivers/interface/rdif-eth/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.11](https://github.com/rcore-os/tgoskits/compare/rdif-eth-v0.3.10...rdif-eth-v0.3.11) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api + ## [0.3.10](https://github.com/rcore-os/tgoskits/compare/rdif-eth-v0.3.9...rdif-eth-v0.3.10) - 2026-08-09 ### Other diff --git a/drivers/interface/rdif-eth/Cargo.toml b/drivers/interface/rdif-eth/Cargo.toml index 375f5dbc1b..b93366b982 100644 --- a/drivers/interface/rdif-eth/Cargo.toml +++ b/drivers/interface/rdif-eth/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdif-eth" repository.workspace = true -version = "0.3.10" +version = "0.3.11" [dependencies] axtest = { workspace = true, optional = true } diff --git a/drivers/interface/rdif-intc/CHANGELOG.md b/drivers/interface/rdif-intc/CHANGELOG.md index d13fd2d777..ce89d067ad 100644 --- a/drivers/interface/rdif-intc/CHANGELOG.md +++ b/drivers/interface/rdif-intc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.15.3](https://github.com/rcore-os/tgoskits/compare/rdif-intc-v0.15.2...rdif-intc-v0.15.3) - 2026-08-15 + +### Other + +- updated the following local packages: irq-framework + ## [0.15.2](https://github.com/rcore-os/tgoskits/compare/rdif-intc-v0.15.1...rdif-intc-v0.15.2) - 2026-08-09 ### Other diff --git a/drivers/interface/rdif-intc/Cargo.toml b/drivers/interface/rdif-intc/Cargo.toml index c2529a9fc3..c5513cac59 100644 --- a/drivers/interface/rdif-intc/Cargo.toml +++ b/drivers/interface/rdif-intc/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdif-intc" repository.workspace = true -version = "0.15.2" +version = "0.15.3" [dependencies] axtest = { workspace = true, optional = true } diff --git a/drivers/interface/rdif-msi/CHANGELOG.md b/drivers/interface/rdif-msi/CHANGELOG.md index a044869605..5e54335ae8 100644 --- a/drivers/interface/rdif-msi/CHANGELOG.md +++ b/drivers/interface/rdif-msi/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.3](https://github.com/rcore-os/tgoskits/compare/rdif-msi-v0.2.2...rdif-msi-v0.2.3) - 2026-08-15 + +### Other + +- updated the following local packages: irq-framework + ## [0.2.2](https://github.com/rcore-os/tgoskits/compare/rdif-msi-v0.2.1...rdif-msi-v0.2.2) - 2026-08-09 ### Other diff --git a/drivers/interface/rdif-msi/Cargo.toml b/drivers/interface/rdif-msi/Cargo.toml index d0c3791c6d..16de51bce4 100644 --- a/drivers/interface/rdif-msi/Cargo.toml +++ b/drivers/interface/rdif-msi/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver", "msi"] license.workspace = true name = "rdif-msi" repository.workspace = true -version = "0.2.2" +version = "0.2.3" [dependencies] axtest = { workspace = true, optional = true } diff --git a/drivers/interface/rdif-serial/CHANGELOG.md b/drivers/interface/rdif-serial/CHANGELOG.md index e270d92dce..9c0a3723a8 100644 --- a/drivers/interface/rdif-serial/CHANGELOG.md +++ b/drivers/interface/rdif-serial/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.0](https://github.com/rcore-os/tgoskits/compare/rdif-serial-v0.9.3...rdif-serial-v0.10.0) - 2026-08-15 + +### Fixed + +- *(tty)* handle input flush and wakeups ([#1922](https://github.com/rcore-os/tgoskits/pull/1922)) + ## [0.9.3](https://github.com/rcore-os/tgoskits/compare/rdif-serial-v0.9.2...rdif-serial-v0.9.3) - 2026-08-09 ### Other diff --git a/drivers/interface/rdif-serial/Cargo.toml b/drivers/interface/rdif-serial/Cargo.toml index 78733701ab..5780d62b88 100644 --- a/drivers/interface/rdif-serial/Cargo.toml +++ b/drivers/interface/rdif-serial/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdif-serial" repository.workspace = true -version = "0.9.3" +version = "0.10.0" [dependencies] axtest = { workspace = true, optional = true } diff --git a/drivers/net/aic8800/CHANGELOG.md b/drivers/net/aic8800/CHANGELOG.md index 8fecb5cd72..14903ead93 100644 --- a/drivers/net/aic8800/CHANGELOG.md +++ b/drivers/net/aic8800/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.8](https://github.com/rcore-os/tgoskits/compare/aic8800-v0.2.7...aic8800-v0.2.8) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) +- *(repo)* move block and net driver crates to drivers/ directory ([#1951](https://github.com/rcore-os/tgoskits/pull/1951)) + ## [0.2.7](https://github.com/rcore-os/tgoskits/compare/aic8800-v0.2.6...aic8800-v0.2.7) - 2026-08-09 ### Other diff --git a/drivers/net/aic8800/Cargo.toml b/drivers/net/aic8800/Cargo.toml index 47dcb4d722..faa32f47d1 100644 --- a/drivers/net/aic8800/Cargo.toml +++ b/drivers/net/aic8800/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aic8800" -version = "0.2.7" +version = "0.2.8" edition = "2024" license = "Apache-2.0" repository.workspace = true diff --git a/drivers/net/eth-intel/CHANGELOG.md b/drivers/net/eth-intel/CHANGELOG.md index cab442b11d..77c42431e4 100644 --- a/drivers/net/eth-intel/CHANGELOG.md +++ b/drivers/net/eth-intel/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.14](https://github.com/rcore-os/tgoskits/compare/eth-intel-v0.1.13...eth-intel-v0.1.14) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api, rdif-eth + ## [0.1.13](https://github.com/rcore-os/tgoskits/compare/eth-intel-v0.1.12...eth-intel-v0.1.13) - 2026-08-09 ### Other diff --git a/drivers/net/eth-intel/Cargo.toml b/drivers/net/eth-intel/Cargo.toml index a8b590a140..431a7b1e45 100644 --- a/drivers/net/eth-intel/Cargo.toml +++ b/drivers/net/eth-intel/Cargo.toml @@ -8,7 +8,7 @@ keywords = ["os", "driver", "ethernet", "intel"] license = "MIT" name = "eth-intel" repository.workspace = true -version = "0.1.13" +version = "0.1.14" [dependencies] dma-api.workspace = true diff --git a/drivers/net/rd-net/CHANGELOG.md b/drivers/net/rd-net/CHANGELOG.md index 8b6e206762..061e37f932 100644 --- a/drivers/net/rd-net/CHANGELOG.md +++ b/drivers/net/rd-net/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.5](https://github.com/rcore-os/tgoskits/compare/rd-net-v0.2.4...rd-net-v0.2.5) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api, rdif-eth + ## [0.2.4](https://github.com/rcore-os/tgoskits/compare/rd-net-v0.2.3...rd-net-v0.2.4) - 2026-08-09 ### Other diff --git a/drivers/net/rd-net/Cargo.toml b/drivers/net/rd-net/Cargo.toml index 7a515970d9..5616c8b8fa 100644 --- a/drivers/net/rd-net/Cargo.toml +++ b/drivers/net/rd-net/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver", "network"] license = "MIT" name = "rd-net" repository.workspace = true -version = "0.2.4" +version = "0.2.5" [dependencies] dma-api.workspace = true diff --git a/drivers/net/realtek-rtl8125/CHANGELOG.md b/drivers/net/realtek-rtl8125/CHANGELOG.md index c0f40a91eb..a869264365 100644 --- a/drivers/net/realtek-rtl8125/CHANGELOG.md +++ b/drivers/net/realtek-rtl8125/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.13](https://github.com/rcore-os/tgoskits/compare/realtek-rtl8125-v0.2.12...realtek-rtl8125-v0.2.13) - 2026-08-15 + +### Added + +- *(starry)* add reproducible iperf3 board benchmark ([#1948](https://github.com/rcore-os/tgoskits/pull/1948)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.2.12](https://github.com/rcore-os/tgoskits/compare/realtek-rtl8125-v0.2.11...realtek-rtl8125-v0.2.12) - 2026-08-09 ### Other diff --git a/drivers/net/realtek-rtl8125/Cargo.toml b/drivers/net/realtek-rtl8125/Cargo.toml index f018efdb77..7b10274bf8 100644 --- a/drivers/net/realtek-rtl8125/Cargo.toml +++ b/drivers/net/realtek-rtl8125/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "realtek-rtl8125" -version = "0.2.12" +version = "0.2.13" authors = ["周睿 "] categories = ["embedded", "hardware-support", "no-std"] description = "Minimal Realtek RTL8125 PCIe Ethernet driver" diff --git a/drivers/npu/k230-kpu/CHANGELOG.md b/drivers/npu/k230-kpu/CHANGELOG.md new file mode 100644 index 0000000000..86a6f9202f --- /dev/null +++ b/drivers/npu/k230-kpu/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/rcore-os/tgoskits/compare/k230-kpu-v0.1.0...k230-kpu-v0.1.1) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) diff --git a/drivers/npu/k230-kpu/Cargo.toml b/drivers/npu/k230-kpu/Cargo.toml index 51a63b24dc..fdc892607a 100644 --- a/drivers/npu/k230-kpu/Cargo.toml +++ b/drivers/npu/k230-kpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "k230-kpu" -version = "0.1.0" +version = "0.1.1" repository = "https://github.com/rcore-os/tgoskits" description = "Register-level driver for the Kendryte K230 KPU." keywords = ["arceos", "starryos", "k230", "kpu", "npu"] diff --git a/drivers/npu/rockchip-npu/CHANGELOG.md b/drivers/npu/rockchip-npu/CHANGELOG.md index 395b805465..24a5843666 100644 --- a/drivers/npu/rockchip-npu/CHANGELOG.md +++ b/drivers/npu/rockchip-npu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.14](https://github.com/rcore-os/tgoskits/compare/rockchip-npu-v0.2.13...rockchip-npu-v0.2.14) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.2.13](https://github.com/rcore-os/tgoskits/compare/rockchip-npu-v0.2.12...rockchip-npu-v0.2.13) - 2026-08-09 ### Other diff --git a/drivers/npu/rockchip-npu/Cargo.toml b/drivers/npu/rockchip-npu/Cargo.toml index b6716bddec..9029b37906 100644 --- a/drivers/npu/rockchip-npu/Cargo.toml +++ b/drivers/npu/rockchip-npu/Cargo.toml @@ -7,7 +7,7 @@ autotests = false keywords = ["rk3588", "npu", "rknn"] license = "Apache-2.0" name = "rockchip-npu" -version = "0.2.13" +version = "0.2.14" repository.workspace = true [dependencies] diff --git a/drivers/pci/pcie/CHANGELOG.md b/drivers/pci/pcie/CHANGELOG.md index 3227d1ea8f..f78ba7bee3 100644 --- a/drivers/pci/pcie/CHANGELOG.md +++ b/drivers/pci/pcie/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.10](https://github.com/rcore-os/tgoskits/compare/pcie-v0.6.9...pcie-v0.6.10) - 2026-08-15 + +### Other + +- updated the following local packages: rdif-msi + ## [0.6.9](https://github.com/rcore-os/tgoskits/compare/pcie-v0.6.8...pcie-v0.6.9) - 2026-08-09 ### Other diff --git a/drivers/pci/pcie/Cargo.toml b/drivers/pci/pcie/Cargo.toml index c0afbd8fcf..83c093f23b 100644 --- a/drivers/pci/pcie/Cargo.toml +++ b/drivers/pci/pcie/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pcie" -version = "0.6.9" +version = "0.6.10" edition.workspace = true autotests = false authors = ["周睿 "] diff --git a/drivers/rdrive/CHANGELOG.md b/drivers/rdrive/CHANGELOG.md index bf5e5164e0..3ce7471462 100644 --- a/drivers/rdrive/CHANGELOG.md +++ b/drivers/rdrive/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.23.10](https://github.com/rcore-os/tgoskits/compare/rdrive-v0.23.9...rdrive-v0.23.10) - 2026-08-15 + +### Fixed + +- *(axbuild)* lint host-test targets with clippy ([#2022](https://github.com/rcore-os/tgoskits/pull/2022)) +- *(rdrive)* make FDT assigned-clocks best-effort, not probe-fatal ([#2002](https://github.com/rcore-os/tgoskits/pull/2002)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(rdrive)* add fdt_ref() to borrow the device tree without cloning ([#2004](https://github.com/rcore-os/tgoskits/pull/2004)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.23.9](https://github.com/rcore-os/tgoskits/compare/rdrive-v0.23.8...rdrive-v0.23.9) - 2026-08-09 ### Added diff --git a/drivers/rdrive/Cargo.toml b/drivers/rdrive/Cargo.toml index b7bebe5b12..1fe9dd66e7 100644 --- a/drivers/rdrive/Cargo.toml +++ b/drivers/rdrive/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdrive" repository.workspace = true -version = "0.23.9" +version = "0.23.10" [dependencies] acpi = "6.1.1" diff --git a/drivers/serial/some-serial/CHANGELOG.md b/drivers/serial/some-serial/CHANGELOG.md index e3f8a42089..97715840c9 100644 --- a/drivers/serial/some-serial/CHANGELOG.md +++ b/drivers/serial/some-serial/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.4](https://github.com/rcore-os/tgoskits/compare/some-serial-v0.7.3...some-serial-v0.7.4) - 2026-08-15 + +### Fixed + +- *(some-serial)* bound PL011 early-console startup ([#1983](https://github.com/rcore-os/tgoskits/pull/1983)) +- *(tty)* handle input flush and wakeups ([#1922](https://github.com/rcore-os/tgoskits/pull/1922)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) + ## [0.7.3](https://github.com/rcore-os/tgoskits/compare/some-serial-v0.7.2...some-serial-v0.7.3) - 2026-08-09 ### Other diff --git a/drivers/serial/some-serial/Cargo.toml b/drivers/serial/some-serial/Cargo.toml index 0cdcfad84a..773f4372fe 100644 --- a/drivers/serial/some-serial/Cargo.toml +++ b/drivers/serial/some-serial/Cargo.toml @@ -9,7 +9,7 @@ keywords = ["serial", "uart", "embedded", "bare-metal"] license = "MIT OR Apache-2.0" name = "some-serial" repository.workspace = true -version = "0.7.3" +version = "0.7.4" [dependencies] bitflags.workspace = true diff --git a/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md b/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md index 2975b15a7b..a0a5e928a7 100644 --- a/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md +++ b/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.5](https://github.com/rcore-os/tgoskits/compare/rockchip-soc-v0.4.4...rockchip-soc-v0.4.5) - 2026-08-15 + +### Other + +- updated the following local packages: dma-api + ## [0.4.4](https://github.com/rcore-os/tgoskits/compare/rockchip-soc-v0.4.3...rockchip-soc-v0.4.4) - 2026-08-09 ### Added diff --git a/drivers/soc/rockchip/rockchip-soc/Cargo.toml b/drivers/soc/rockchip/rockchip-soc/Cargo.toml index 120568b0bd..b800f7ca3c 100644 --- a/drivers/soc/rockchip/rockchip-soc/Cargo.toml +++ b/drivers/soc/rockchip/rockchip-soc/Cargo.toml @@ -9,7 +9,7 @@ keywords = ["driver", "cru", "clock", "power"] license = "MIT" name = "rockchip-soc" repository = "https://github.com/drivercraft/rockchip-soc" -version = "0.4.4" +version = "0.4.5" [dependencies] bitflags = "2" diff --git a/drivers/tpu/sg2002-tpu/CHANGELOG.md b/drivers/tpu/sg2002-tpu/CHANGELOG.md index f40aa2fe89..3d9127b2b5 100644 --- a/drivers/tpu/sg2002-tpu/CHANGELOG.md +++ b/drivers/tpu/sg2002-tpu/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/rcore-os/tgoskits/compare/sg2002-tpu-v0.3.10...sg2002-tpu-v0.4.0) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.3.10](https://github.com/rcore-os/tgoskits/compare/sg2002-tpu-v0.3.9...sg2002-tpu-v0.3.10) - 2026-08-09 ### Other diff --git a/drivers/tpu/sg2002-tpu/Cargo.toml b/drivers/tpu/sg2002-tpu/Cargo.toml index 5846de0955..7a0292f4eb 100644 --- a/drivers/tpu/sg2002-tpu/Cargo.toml +++ b/drivers/tpu/sg2002-tpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sg2002-tpu" -version = "0.3.10" +version = "0.4.0" edition.workspace = true authors = ["RCore Team "] license.workspace = true diff --git a/drivers/usb/usb-host/CHANGELOG.md b/drivers/usb/usb-host/CHANGELOG.md index 568c9aefd8..8f0760c73b 100644 --- a/drivers/usb/usb-host/CHANGELOG.md +++ b/drivers/usb/usb-host/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.11.0](https://github.com/rcore-os/tgoskits/compare/crab-usb-v0.10.5...crab-usb-v0.11.0) - 2026-08-15 + +### Fixed + +- *(crab-usb)* align HCD endpoint lifecycle with Linux ([#1980](https://github.com/rcore-os/tgoskits/pull/1980)) +- *(crab-usb)* restore host test build ([#1961](https://github.com/rcore-os/tgoskits/pull/1961)) + +### Other + +- Fix UVC asynchronous transfer lifecycle ([#1924](https://github.com/rcore-os/tgoskits/pull/1924)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.10.5](https://github.com/rcore-os/tgoskits/compare/crab-usb-v0.10.4...crab-usb-v0.10.5) - 2026-08-09 ### Other diff --git a/drivers/usb/usb-host/Cargo.toml b/drivers/usb/usb-host/Cargo.toml index 1fa5f5302c..3eb3a8bbdb 100644 --- a/drivers/usb/usb-host/Cargo.toml +++ b/drivers/usb/usb-host/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "usb", "xhci", "driver"] license.workspace = true name = "crab-usb" repository.workspace = true -version = "0.10.5" +version = "0.11.0" [features] default = [] diff --git a/drivers/usb/usb-if/CHANGELOG.md b/drivers/usb/usb-if/CHANGELOG.md index 1ff866c142..7540114c35 100644 --- a/drivers/usb/usb-if/CHANGELOG.md +++ b/drivers/usb/usb-if/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0](https://github.com/rcore-os/tgoskits/compare/usb-if-v0.7.5...usb-if-v0.8.0) - 2026-08-15 + +### Fixed + +- *(crab-usb)* align HCD endpoint lifecycle with Linux ([#1980](https://github.com/rcore-os/tgoskits/pull/1980)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.5](https://github.com/rcore-os/tgoskits/compare/usb-if-v0.7.4...usb-if-v0.7.5) - 2026-08-09 ### Other diff --git a/drivers/usb/usb-if/Cargo.toml b/drivers/usb/usb-if/Cargo.toml index 3f3cb7e94f..6a22507158 100644 --- a/drivers/usb/usb-if/Cargo.toml +++ b/drivers/usb/usb-if/Cargo.toml @@ -5,7 +5,7 @@ edition.workspace = true license.workspace = true name = "usb-if" repository.workspace = true -version = "0.7.5" +version = "0.8.0" [dependencies] anyhow = { workspace = true } diff --git a/drivers/usb/usb-serial/CHANGELOG.md b/drivers/usb/usb-serial/CHANGELOG.md index ffd15ff48d..e6093ef378 100644 --- a/drivers/usb/usb-serial/CHANGELOG.md +++ b/drivers/usb/usb-serial/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.4](https://github.com/rcore-os/tgoskits/compare/usb-serial-v0.1.3...usb-serial-v0.1.4) - 2026-08-15 + +### Other + +- updated the following local packages: usb-if + ## [0.1.3](https://github.com/rcore-os/tgoskits/compare/usb-serial-v0.1.2...usb-serial-v0.1.3) - 2026-08-09 ### Other diff --git a/drivers/usb/usb-serial/Cargo.toml b/drivers/usb/usb-serial/Cargo.toml index c9788d6495..58b11adf49 100644 --- a/drivers/usb/usb-serial/Cargo.toml +++ b/drivers/usb/usb-serial/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["usb", "serial", "uart", "driver"] license.workspace = true name = "usb-serial" repository.workspace = true -version = "0.1.3" +version = "0.1.4" [dependencies] usb-if.workspace = true diff --git a/drivers/vpu/rockchip-jpeg/CHANGELOG.md b/drivers/vpu/rockchip-jpeg/CHANGELOG.md index b00228bae1..5bf3ffcb56 100644 --- a/drivers/vpu/rockchip-jpeg/CHANGELOG.md +++ b/drivers/vpu/rockchip-jpeg/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.6](https://github.com/rcore-os/tgoskits/compare/rockchip-jpeg-v0.1.5...rockchip-jpeg-v0.1.6) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) + ## [0.1.5](https://github.com/rcore-os/tgoskits/compare/rockchip-jpeg-v0.1.4...rockchip-jpeg-v0.1.5) - 2026-08-09 ### Other diff --git a/drivers/vpu/rockchip-jpeg/Cargo.toml b/drivers/vpu/rockchip-jpeg/Cargo.toml index c69de9225e..70bcd0ad74 100644 --- a/drivers/vpu/rockchip-jpeg/Cargo.toml +++ b/drivers/vpu/rockchip-jpeg/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rk3588", "jpeg", "jpu", "vdpu", "decoder"] license.workspace = true name = "rockchip-jpeg" repository.workspace = true -version = "0.1.5" +version = "0.1.6" [dependencies] dma-api.workspace = true diff --git a/drivers/vpu/sg200x-jpu/CHANGELOG.md b/drivers/vpu/sg200x-jpu/CHANGELOG.md index 82008f14bb..f9af99e651 100644 --- a/drivers/vpu/sg200x-jpu/CHANGELOG.md +++ b/drivers/vpu/sg200x-jpu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.4](https://github.com/rcore-os/tgoskits/compare/sg200x-jpu-v0.1.3...sg200x-jpu-v0.1.4) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) + ## [0.1.3](https://github.com/rcore-os/tgoskits/compare/sg200x-jpu-v0.1.2...sg200x-jpu-v0.1.3) - 2026-08-09 ### Other diff --git a/drivers/vpu/sg200x-jpu/Cargo.toml b/drivers/vpu/sg200x-jpu/Cargo.toml index 6b8763883b..15299c9494 100644 --- a/drivers/vpu/sg200x-jpu/Cargo.toml +++ b/drivers/vpu/sg200x-jpu/Cargo.toml @@ -8,7 +8,7 @@ license = "MIT" name = "sg200x-jpu" readme = "README.md" repository.workspace = true -version = "0.1.3" +version = "0.1.4" [dependencies] dma-api.workspace = true diff --git a/fs/ax-fs-ng/CHANGELOG.md b/fs/ax-fs-ng/CHANGELOG.md index cbcc458d5c..59131fe6fe 100644 --- a/fs/ax-fs-ng/CHANGELOG.md +++ b/fs/ax-fs-ng/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.8](https://github.com/rcore-os/tgoskits/compare/ax-fs-ng-v0.8.7...ax-fs-ng-v0.8.8) - 2026-08-15 + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) +- *(rsext4)* propagate journal I/O failures without panicking ([#1967](https://github.com/rcore-os/tgoskits/pull/1967)) +- *(ax-std)* implement futimens for regular files ([#1950](https://github.com/rcore-os/tgoskits/pull/1950)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.8.7](https://github.com/rcore-os/tgoskits/compare/ax-fs-ng-v0.8.6...ax-fs-ng-v0.8.7) - 2026-08-09 ### Fixed diff --git a/fs/ax-fs-ng/Cargo.toml b/fs/ax-fs-ng/Cargo.toml index 3907c84afd..141f1b3e2b 100644 --- a/fs/ax-fs-ng/Cargo.toml +++ b/fs/ax-fs-ng/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-fs-ng" -version = "0.8.7" +version = "0.8.8" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Mivik "] diff --git a/fs/axfs-ng-vfs/CHANGELOG.md b/fs/axfs-ng-vfs/CHANGELOG.md index 34888f5e8f..ac997d932b 100644 --- a/fs/axfs-ng-vfs/CHANGELOG.md +++ b/fs/axfs-ng-vfs/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.9](https://github.com/rcore-os/tgoskits/compare/axfs-ng-vfs-v0.5.8...axfs-ng-vfs-v0.5.9) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.8](https://github.com/rcore-os/tgoskits/compare/axfs-ng-vfs-v0.5.7...axfs-ng-vfs-v0.5.8) - 2026-08-09 ### Fixed diff --git a/fs/axfs-ng-vfs/Cargo.toml b/fs/axfs-ng-vfs/Cargo.toml index d500f7b1c3..e2e3e86912 100644 --- a/fs/axfs-ng-vfs/Cargo.toml +++ b/fs/axfs-ng-vfs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axfs-ng-vfs" -version = "0.5.8" +version = "0.5.9" edition.workspace = true authors = ["Mivik ", "朝倉水希 "] description = "Virtual filesystem layer for ArceOS" diff --git a/fs/rsext4/CHANGELOG.md b/fs/rsext4/CHANGELOG.md index 2638cb7bd1..7732d71830 100644 --- a/fs/rsext4/CHANGELOG.md +++ b/fs/rsext4/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.9](https://github.com/rcore-os/tgoskits/compare/rsext4-v0.7.8...rsext4-v0.7.9) - 2026-08-15 + +### Fixed + +- *(rsext4)* reject empty internal extent nodes ([#1968](https://github.com/rcore-os/tgoskits/pull/1968)) +- *(rsext4)* propagate journal I/O failures without panicking ([#1967](https://github.com/rcore-os/tgoskits/pull/1967)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.8](https://github.com/rcore-os/tgoskits/compare/rsext4-v0.7.7...rsext4-v0.7.8) - 2026-08-09 ### Fixed diff --git a/fs/rsext4/Cargo.toml b/fs/rsext4/Cargo.toml index 1a912b2a79..79586040d9 100644 --- a/fs/rsext4/Cargo.toml +++ b/fs/rsext4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rsext4" -version = "0.7.8" +version = "0.7.9" edition.workspace = true description = "A lightweight ext4 file system." authors = ["Dirinkbottle <2909128143@qq.com>"] diff --git a/memory/ax-alloc/CHANGELOG.md b/memory/ax-alloc/CHANGELOG.md index 598c41424d..bff4f3c04e 100644 --- a/memory/ax-alloc/CHANGELOG.md +++ b/memory/ax-alloc/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.16](https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.15...ax-alloc-v0.8.16) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.8.15](https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.14...ax-alloc-v0.8.15) - 2026-08-09 ### Other diff --git a/memory/ax-alloc/Cargo.toml b/memory/ax-alloc/Cargo.toml index 6b74e17453..a712663315 100644 --- a/memory/ax-alloc/Cargo.toml +++ b/memory/ax-alloc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-alloc" -version = "0.8.15" +version = "0.8.16" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/memory/buddy-slab-allocator/CHANGELOG.md b/memory/buddy-slab-allocator/CHANGELOG.md index f8dba4daaa..78d18344bf 100644 --- a/memory/buddy-slab-allocator/CHANGELOG.md +++ b/memory/buddy-slab-allocator/CHANGELOG.md @@ -83,6 +83,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased]: https://github.com/arceos-hypervisor/buddy-slab-allocator/compare/v0.2.0...HEAD +## [0.4.9](https://github.com/rcore-os/tgoskits/compare/buddy-slab-allocator-v0.4.8...buddy-slab-allocator-v0.4.9) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.8](https://github.com/rcore-os/tgoskits/compare/buddy-slab-allocator-v0.4.7...buddy-slab-allocator-v0.4.8) - 2026-08-09 ### Other diff --git a/memory/buddy-slab-allocator/Cargo.toml b/memory/buddy-slab-allocator/Cargo.toml index c6f1d36d1a..bf65752a01 100644 --- a/memory/buddy-slab-allocator/Cargo.toml +++ b/memory/buddy-slab-allocator/Cargo.toml @@ -21,7 +21,7 @@ license = "Apache-2.0" name = "buddy-slab-allocator" readme = "README.md" repository = "https://github.com/arceos-hypervisor/buddy-slab-allocator" -version = "0.4.8" +version = "0.4.9" [[bench]] harness = false diff --git a/memory/dma-api/CHANGELOG.md b/memory/dma-api/CHANGELOG.md index 8679dbdf85..54bd0ad81a 100644 --- a/memory/dma-api/CHANGELOG.md +++ b/memory/dma-api/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.6](https://github.com/rcore-os/tgoskits/compare/dma-api-v0.9.5...dma-api-v0.9.6) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.9.5](https://github.com/rcore-os/tgoskits/compare/dma-api-v0.9.4...dma-api-v0.9.5) - 2026-08-09 ### Other diff --git a/memory/dma-api/Cargo.toml b/memory/dma-api/Cargo.toml index 57a72f15f9..a2caa37026 100644 --- a/memory/dma-api/Cargo.toml +++ b/memory/dma-api/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "dma"] license.workspace = true name = "dma-api" repository.workspace = true -version = "0.9.5" +version = "0.9.6" [features] axtest = ["dep:axtest"] diff --git a/memory/memory_set/CHANGELOG.md b/memory/memory_set/CHANGELOG.md index 2483aba722..bd2c13a11f 100644 --- a/memory/memory_set/CHANGELOG.md +++ b/memory/memory_set/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.0](https://github.com/rcore-os/tgoskits/compare/ax-memory-set-v0.6.14...ax-memory-set-v0.7.0) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) + ## [0.6.14](https://github.com/rcore-os/tgoskits/compare/ax-memory-set-v0.6.13...ax-memory-set-v0.6.14) - 2026-08-09 ### Other diff --git a/memory/memory_set/Cargo.toml b/memory/memory_set/Cargo.toml index ed59b9c2be..45d303ca24 100644 --- a/memory/memory_set/Cargo.toml +++ b/memory/memory_set/Cargo.toml @@ -3,7 +3,7 @@ name = "ax-memory-set" description = "Data structures and operations for managing memory mappings" keywords = ["arceos", "virtual-memory", "memory-area", "mmap"] -version = "0.6.14" +version = "0.7.0" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia ", "aarkegz "] diff --git a/net/ax-net/CHANGELOG.md b/net/ax-net/CHANGELOG.md index 6ddf47d2d1..57984f1773 100644 --- a/net/ax-net/CHANGELOG.md +++ b/net/ax-net/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.8](https://github.com/rcore-os/tgoskits/compare/ax-net-v0.12.7...ax-net-v0.12.8) - 2026-08-15 + +### Added + +- *(starry)* add reproducible iperf3 board benchmark ([#1948](https://github.com/rcore-os/tgoskits/pull/1948)) + +### Fixed + +- *(ax-net)* avoid sleeping mutex under datagram spin lock ([#1963](https://github.com/rcore-os/tgoskits/pull/1963)) +- *(starry-kernel)* support IPv4 ping syscall paths ([#1896](https://github.com/rcore-os/tgoskits/pull/1896)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.12.7](https://github.com/rcore-os/tgoskits/compare/ax-net-v0.12.6...ax-net-v0.12.7) - 2026-08-09 ### Fixed diff --git a/net/ax-net/Cargo.toml b/net/ax-net/Cargo.toml index 637a3586a0..02e7aeb067 100644 --- a/net/ax-net/Cargo.toml +++ b/net/ax-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-net" -version = "0.12.7" +version = "0.12.8" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Mivik "] diff --git a/os/StarryOS/axnsproxy/CHANGELOG.md b/os/StarryOS/axnsproxy/CHANGELOG.md index 5d7c1903fa..3c398c932b 100644 --- a/os/StarryOS/axnsproxy/CHANGELOG.md +++ b/os/StarryOS/axnsproxy/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.5](https://github.com/rcore-os/tgoskits/compare/axnsproxy-v0.3.4...axnsproxy-v0.3.5) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.3.4](https://github.com/rcore-os/tgoskits/compare/axnsproxy-v0.3.3...axnsproxy-v0.3.4) - 2026-08-09 ### Fixed diff --git a/os/StarryOS/axnsproxy/Cargo.toml b/os/StarryOS/axnsproxy/Cargo.toml index b2d23b9bc2..9717888a19 100644 --- a/os/StarryOS/axnsproxy/Cargo.toml +++ b/os/StarryOS/axnsproxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axnsproxy" -version = "0.3.4" +version = "0.3.5" edition.workspace = true description = "Namespace proxy for Starry OS" keywords = ["starry-os"] diff --git a/os/StarryOS/kernel/CHANGELOG.md b/os/StarryOS/kernel/CHANGELOG.md index 1478bf029a..f4b85a0a06 100644 --- a/os/StarryOS/kernel/CHANGELOG.md +++ b/os/StarryOS/kernel/CHANGELOG.md @@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.8](https://github.com/rcore-os/tgoskits/compare/starry-kernel-v0.7.7...starry-kernel-v0.7.8) - 2026-08-15 + +### Added + +- *(starry)* add reproducible iperf3 board benchmark ([#1948](https://github.com/rcore-os/tgoskits/pull/1948)) + +### Fixed + +- *(starry-kernel)* validate malformed ELF metadata ([#2031](https://github.com/rcore-os/tgoskits/pull/2031)) +- *(starry)* handle oversized module images ([#2042](https://github.com/rcore-os/tgoskits/pull/2042)) +- *(starry)* honor offset in /dev/fb0 read_at/write_at ([#1995](https://github.com/rcore-os/tgoskits/pull/1995)) +- *(starry)* break COW on anonymous mprotect(+W) ([#1992](https://github.com/rcore-os/tgoskits/pull/1992)) +- *(starry)* widen COW frame refcount u8->u32 (fixes fork() EFAULT at ~250 procs) ([#1991](https://github.com/rcore-os/tgoskits/pull/1991)) +- *(crab-usb)* align HCD endpoint lifecycle with Linux ([#1980](https://github.com/rcore-os/tgoskits/pull/1980)) +- *(ax-hal)* normalize hypervisor IRQ entry state ([#1949](https://github.com/rcore-os/tgoskits/pull/1949)) +- *(starry-kernel)* reject threads in new PID namespaces ([#1947](https://github.com/rcore-os/tgoskits/pull/1947)) +- *(starry-kernel)* align event notification semantics with Linux ([#1925](https://github.com/rcore-os/tgoskits/pull/1925)) +- *(starry-kernel)* preserve netlink sockopt writeback order ([#1944](https://github.com/rcore-os/tgoskits/pull/1944)) +- *(starry-kernel)* rescan wait candidates after wake ([#1940](https://github.com/rcore-os/tgoskits/pull/1940)) +- *(tty)* handle input flush and wakeups ([#1922](https://github.com/rcore-os/tgoskits/pull/1922)) +- *(starry-kernel)* support IPv4 ping syscall paths ([#1896](https://github.com/rcore-os/tgoskits/pull/1896)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(starry)* seccomp syscall fast-path (lock-free active flag) ([#1999](https://github.com/rcore-os/tgoskits/pull/1999)) +- *(starry)* shard the per-process futex table + O(1) WaitQueue::is_empty ([#1997](https://github.com/rcore-os/tgoskits/pull/1997)) +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- Fix UVC asynchronous transfer lifecycle ([#1924](https://github.com/rcore-os/tgoskits/pull/1924)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.7](https://github.com/rcore-os/tgoskits/compare/starry-kernel-v0.7.6...starry-kernel-v0.7.7) - 2026-08-09 ### Fixed diff --git a/os/StarryOS/kernel/Cargo.toml b/os/StarryOS/kernel/Cargo.toml index 1293365c17..6f1cd684db 100644 --- a/os/StarryOS/kernel/Cargo.toml +++ b/os/StarryOS/kernel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-kernel" -version = "0.7.7" +version = "0.7.8" edition.workspace = true description = "A Linux-compatible OS kernel built on ArceOS unikernel" authors = [ diff --git a/os/StarryOS/process/CHANGELOG.md b/os/StarryOS/process/CHANGELOG.md index 3ed34912f2..757f28975a 100644 --- a/os/StarryOS/process/CHANGELOG.md +++ b/os/StarryOS/process/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.17](https://github.com/rcore-os/tgoskits/compare/starry-process-v0.4.16...starry-process-v0.4.17) - 2026-08-15 + +### Other + +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) + ## [0.4.16](https://github.com/rcore-os/tgoskits/compare/starry-process-v0.4.15...starry-process-v0.4.16) - 2026-08-09 ### Other diff --git a/os/StarryOS/process/Cargo.toml b/os/StarryOS/process/Cargo.toml index 2fab943e24..53e05ba385 100644 --- a/os/StarryOS/process/Cargo.toml +++ b/os/StarryOS/process/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-process" -version = "0.4.16" +version = "0.4.17" edition.workspace = true authors = ["朝倉水希 "] description = "Process management for Starry OS" diff --git a/os/StarryOS/signal/CHANGELOG.md b/os/StarryOS/signal/CHANGELOG.md index 9c8c26a14c..ccae325769 100644 --- a/os/StarryOS/signal/CHANGELOG.md +++ b/os/StarryOS/signal/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.14](https://github.com/rcore-os/tgoskits/compare/starry-signal-v0.8.13...starry-signal-v0.8.14) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) + ## [0.8.13](https://github.com/rcore-os/tgoskits/compare/starry-signal-v0.8.12...starry-signal-v0.8.13) - 2026-08-09 ### Other diff --git a/os/StarryOS/signal/Cargo.toml b/os/StarryOS/signal/Cargo.toml index 9572aaa319..08b1d45b5c 100644 --- a/os/StarryOS/signal/Cargo.toml +++ b/os/StarryOS/signal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-signal" -version = "0.8.13" +version = "0.8.14" edition.workspace = true authors = ["Mivik ", "朝倉水希 "] description = "Signal management library for Starry OS" diff --git a/os/StarryOS/starryos/CHANGELOG.md b/os/StarryOS/starryos/CHANGELOG.md index 1b84b4375c..ab266e495d 100644 --- a/os/StarryOS/starryos/CHANGELOG.md +++ b/os/StarryOS/starryos/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.29](https://github.com/rcore-os/tgoskits/compare/starryos-v0.5.28...starryos-v0.5.29) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.28](https://github.com/rcore-os/tgoskits/compare/starryos-v0.5.27...starryos-v0.5.28) - 2026-08-09 ### Other diff --git a/os/StarryOS/starryos/Cargo.toml b/os/StarryOS/starryos/Cargo.toml index 9b41be4b22..927c88e532 100644 --- a/os/StarryOS/starryos/Cargo.toml +++ b/os/StarryOS/starryos/Cargo.toml @@ -11,7 +11,7 @@ edition.workspace = true license.workspace = true name = "starryos" repository.workspace = true -version = "0.5.28" +version = "0.5.29" [features] default = [] diff --git a/os/StarryOS/vm/CHANGELOG.md b/os/StarryOS/vm/CHANGELOG.md index ea01cbe87b..bf39a94cb1 100644 --- a/os/StarryOS/vm/CHANGELOG.md +++ b/os/StarryOS/vm/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.14](https://github.com/rcore-os/tgoskits/compare/starry-vm-v0.5.13...starry-vm-v0.5.14) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) + ## [0.5.13](https://github.com/rcore-os/tgoskits/compare/starry-vm-v0.5.12...starry-vm-v0.5.13) - 2026-08-09 ### Other diff --git a/os/StarryOS/vm/Cargo.toml b/os/StarryOS/vm/Cargo.toml index fa5c35854d..1cc3a4861d 100644 --- a/os/StarryOS/vm/Cargo.toml +++ b/os/StarryOS/vm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-vm" -version = "0.5.13" +version = "0.5.14" edition.workspace = true authors = ["朝倉水希 ", "Mivik "] description = "Virtual memory management library for Starry OS" diff --git a/os/arceos/api/arceos_api/CHANGELOG.md b/os/arceos/api/arceos_api/CHANGELOG.md index b04588b69e..254cf10465 100644 --- a/os/arceos/api/arceos_api/CHANGELOG.md +++ b/os/arceos/api/arceos_api/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.8](https://github.com/rcore-os/tgoskits/compare/ax-api-v0.7.7...ax-api-v0.7.8) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.7](https://github.com/rcore-os/tgoskits/compare/ax-api-v0.7.6...ax-api-v0.7.7) - 2026-08-09 ### Other diff --git a/os/arceos/api/arceos_api/Cargo.toml b/os/arceos/api/arceos_api/Cargo.toml index 10f928000c..0f0047f162 100644 --- a/os/arceos/api/arceos_api/Cargo.toml +++ b/os/arceos/api/arceos_api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-api" -version = "0.7.7" +version = "0.7.8" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/api/arceos_posix_api/CHANGELOG.md b/os/arceos/api/arceos_posix_api/CHANGELOG.md index 34b368800a..a77d328989 100644 --- a/os/arceos/api/arceos_posix_api/CHANGELOG.md +++ b/os/arceos/api/arceos_posix_api/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.33](https://github.com/rcore-os/tgoskits/compare/ax-posix-api-v0.5.32...ax-posix-api-v0.5.33) - 2026-08-15 + +### Fixed + +- *(ax-std)* implement futimens for regular files ([#1950](https://github.com/rcore-os/tgoskits/pull/1950)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-posix-api-v0.5.31...ax-posix-api-v0.5.32) - 2026-08-09 ### Added diff --git a/os/arceos/api/arceos_posix_api/Cargo.toml b/os/arceos/api/arceos_posix_api/Cargo.toml index b61aaaf1a1..5ef65ca810 100644 --- a/os/arceos/api/arceos_posix_api/Cargo.toml +++ b/os/arceos/api/arceos_posix_api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-posix-api" -version = "0.5.32" +version = "0.5.33" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/arceos/modules/axdisplay/CHANGELOG.md b/os/arceos/modules/axdisplay/CHANGELOG.md index 2ecb5f257b..ffc9d4425e 100644 --- a/os/arceos/modules/axdisplay/CHANGELOG.md +++ b/os/arceos/modules/axdisplay/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.9](https://github.com/rcore-os/tgoskits/compare/ax-display-v0.6.8...ax-display-v0.6.9) - 2026-08-15 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.6.8](https://github.com/rcore-os/tgoskits/compare/ax-display-v0.6.7...ax-display-v0.6.8) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axdisplay/Cargo.toml b/os/arceos/modules/axdisplay/Cargo.toml index bbebe198b3..4a13bd217a 100644 --- a/os/arceos/modules/axdisplay/Cargo.toml +++ b/os/arceos/modules/axdisplay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-display" -version = "0.6.8" +version = "0.6.9" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Shiping Yuan "] diff --git a/os/arceos/modules/axhal/CHANGELOG.md b/os/arceos/modules/axhal/CHANGELOG.md index 5906e2bf4e..15a8edf390 100644 --- a/os/arceos/modules/axhal/CHANGELOG.md +++ b/os/arceos/modules/axhal/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-hal-v0.5.31...ax-hal-v0.5.32) - 2026-08-15 + +### Fixed + +- *(ax-hal)* normalize hypervisor IRQ entry state ([#1949](https://github.com/rcore-os/tgoskits/pull/1949)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-hal-v0.5.30...ax-hal-v0.5.31) - 2026-08-09 ### Fixed diff --git a/os/arceos/modules/axhal/Cargo.toml b/os/arceos/modules/axhal/Cargo.toml index 25b589bfd6..1558e218f0 100644 --- a/os/arceos/modules/axhal/Cargo.toml +++ b/os/arceos/modules/axhal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-hal" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axinput/CHANGELOG.md b/os/arceos/modules/axinput/CHANGELOG.md index 6dd04d1088..022c6a8887 100644 --- a/os/arceos/modules/axinput/CHANGELOG.md +++ b/os/arceos/modules/axinput/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.9](https://github.com/rcore-os/tgoskits/compare/ax-input-v0.6.8...ax-input-v0.6.9) - 2026-08-15 + +### Fixed + +- *(axbuild)* lint host-test targets with clippy ([#2022](https://github.com/rcore-os/tgoskits/pull/2022)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.6.8](https://github.com/rcore-os/tgoskits/compare/ax-input-v0.6.7...ax-input-v0.6.8) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axinput/Cargo.toml b/os/arceos/modules/axinput/Cargo.toml index 3fe20dec7d..600bbdfdba 100644 --- a/os/arceos/modules/axinput/Cargo.toml +++ b/os/arceos/modules/axinput/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-input" -version = "0.6.8" +version = "0.6.9" repository.workspace = true edition.workspace = true authors.workspace = true diff --git a/os/arceos/modules/axipi/CHANGELOG.md b/os/arceos/modules/axipi/CHANGELOG.md index a3553575bc..a59321c8de 100644 --- a/os/arceos/modules/axipi/CHANGELOG.md +++ b/os/arceos/modules/axipi/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-ipi-v0.5.30...ax-ipi-v0.5.31) - 2026-08-15 + +### Other + +- *(arceos)* guard task IPI progress under constrained TCG ([#2019](https://github.com/rcore-os/tgoskits/pull/2019)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.30](https://github.com/rcore-os/tgoskits/compare/ax-ipi-v0.5.29...ax-ipi-v0.5.30) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axipi/Cargo.toml b/os/arceos/modules/axipi/Cargo.toml index a25b2e1560..e3621d9b98 100644 --- a/os/arceos/modules/axipi/Cargo.toml +++ b/os/arceos/modules/axipi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-ipi" -version = "0.5.30" +version = "0.5.31" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Keyang Hu "] diff --git a/os/arceos/modules/axlog/CHANGELOG.md b/os/arceos/modules/axlog/CHANGELOG.md index ddab93332d..8488026dde 100644 --- a/os/arceos/modules/axlog/CHANGELOG.md +++ b/os/arceos/modules/axlog/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.21](https://github.com/rcore-os/tgoskits/compare/ax-log-v0.5.20...ax-log-v0.5.21) - 2026-08-15 + +### Fixed + +- *(axbuild)* lint host-test targets with clippy ([#2022](https://github.com/rcore-os/tgoskits/pull/2022)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.20](https://github.com/rcore-os/tgoskits/compare/ax-log-v0.5.19...ax-log-v0.5.20) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axlog/Cargo.toml b/os/arceos/modules/axlog/Cargo.toml index dd1226bcc8..a26d570d8c 100644 --- a/os/arceos/modules/axlog/Cargo.toml +++ b/os/arceos/modules/axlog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-log" -version = "0.5.20" +version = "0.5.21" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axmm/CHANGELOG.md b/os/arceos/modules/axmm/CHANGELOG.md index 3111bd4fa8..0863924921 100644 --- a/os/arceos/modules/axmm/CHANGELOG.md +++ b/os/arceos/modules/axmm/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-mm-v0.5.31...ax-mm-v0.5.32) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-mm-v0.5.30...ax-mm-v0.5.31) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axmm/Cargo.toml b/os/arceos/modules/axmm/Cargo.toml index 8c3c8a13c4..9f4012ca35 100644 --- a/os/arceos/modules/axmm/Cargo.toml +++ b/os/arceos/modules/axmm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-mm" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axruntime/CHANGELOG.md b/os/arceos/modules/axruntime/CHANGELOG.md index de3f084ed7..0831446c11 100644 --- a/os/arceos/modules/axruntime/CHANGELOG.md +++ b/os/arceos/modules/axruntime/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.8](https://github.com/rcore-os/tgoskits/compare/ax-runtime-v0.10.7...ax-runtime-v0.10.8) - 2026-08-15 + +### Fixed + +- *(tty)* handle input flush and wakeups ([#1922](https://github.com/rcore-os/tgoskits/pull/1922)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.10.7](https://github.com/rcore-os/tgoskits/compare/ax-runtime-v0.10.6...ax-runtime-v0.10.7) - 2026-08-09 ### Fixed diff --git a/os/arceos/modules/axruntime/Cargo.toml b/os/arceos/modules/axruntime/Cargo.toml index 33f5d522b5..bea630dc4a 100644 --- a/os/arceos/modules/axruntime/Cargo.toml +++ b/os/arceos/modules/axruntime/Cargo.toml @@ -5,7 +5,7 @@ edition.workspace = true license.workspace = true name = "ax-runtime" repository = "https://github.com/rcore-os/tgoskits" -version = "0.10.7" +version = "0.10.8" [features] default = [] diff --git a/os/arceos/modules/axsync/CHANGELOG.md b/os/arceos/modules/axsync/CHANGELOG.md index 1768a9b18d..d690ffc4cb 100644 --- a/os/arceos/modules/axsync/CHANGELOG.md +++ b/os/arceos/modules/axsync/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-sync-v0.5.31...ax-sync-v0.5.32) - 2026-08-15 + +### Fixed + +- *(ax-net)* avoid sleeping mutex under datagram spin lock ([#1963](https://github.com/rcore-os/tgoskits/pull/1963)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-sync-v0.5.30...ax-sync-v0.5.31) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axsync/Cargo.toml b/os/arceos/modules/axsync/Cargo.toml index 192cfe4e28..539a533e40 100644 --- a/os/arceos/modules/axsync/Cargo.toml +++ b/os/arceos/modules/axsync/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-sync" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axtask/CHANGELOG.md b/os/arceos/modules/axtask/CHANGELOG.md index c9cdd3b297..3b3dac30c3 100644 --- a/os/arceos/modules/axtask/CHANGELOG.md +++ b/os/arceos/modules/axtask/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.8](https://github.com/rcore-os/tgoskits/compare/ax-task-v0.6.7...ax-task-v0.6.8) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.6.7](https://github.com/rcore-os/tgoskits/compare/ax-task-v0.6.6...ax-task-v0.6.7) - 2026-08-09 ### Fixed diff --git a/os/arceos/modules/axtask/Cargo.toml b/os/arceos/modules/axtask/Cargo.toml index fc9373dfff..88fe67fb1e 100644 --- a/os/arceos/modules/axtask/Cargo.toml +++ b/os/arceos/modules/axtask/Cargo.toml @@ -5,7 +5,7 @@ edition.workspace = true license.workspace = true name = "ax-task" repository = "https://github.com/rcore-os/tgoskits" -version = "0.6.7" +version = "0.6.8" [features] default = [] diff --git a/os/arceos/ulib/axlibc/CHANGELOG.md b/os/arceos/ulib/axlibc/CHANGELOG.md index 57e3a52156..6c4f8a7318 100644 --- a/os/arceos/ulib/axlibc/CHANGELOG.md +++ b/os/arceos/ulib/axlibc/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-libc-v0.5.31...ax-libc-v0.5.32) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-libc-v0.5.30...ax-libc-v0.5.31) - 2026-08-09 ### Added diff --git a/os/arceos/ulib/axlibc/Cargo.toml b/os/arceos/ulib/axlibc/Cargo.toml index 3746c0a35d..e732d0c113 100644 --- a/os/arceos/ulib/axlibc/Cargo.toml +++ b/os/arceos/ulib/axlibc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-libc" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/arceos/ulib/axstd/CHANGELOG.md b/os/arceos/ulib/axstd/CHANGELOG.md index 0e379c4ff3..da9997efd0 100644 --- a/os/arceos/ulib/axstd/CHANGELOG.md +++ b/os/arceos/ulib/axstd/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-std-v0.5.31...ax-std-v0.5.32) - 2026-08-15 + +### Fixed + +- *(ax-std)* implement futimens for regular files ([#1950](https://github.com/rcore-os/tgoskits/pull/1950)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-std-v0.5.30...ax-std-v0.5.31) - 2026-08-09 ### Added diff --git a/os/arceos/ulib/axstd/Cargo.toml b/os/arceos/ulib/axstd/Cargo.toml index 6bc9a5e082..c7031d13da 100644 --- a/os/arceos/ulib/axstd/Cargo.toml +++ b/os/arceos/ulib/axstd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-std" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/axvisor/CHANGELOG.md b/os/axvisor/CHANGELOG.md index 97a673c681..9d07a0df06 100644 --- a/os/axvisor/CHANGELOG.md +++ b/os/axvisor/CHANGELOG.md @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.25](https://github.com/rcore-os/tgoskits/compare/axvisor-v0.5.24...axvisor-v0.5.25) - 2026-08-15 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) +- *(axvirtio-blk)* add virtio-mmio block device core ([#1935](https://github.com/rcore-os/tgoskits/pull/1935)) +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Fixed + +- *(ax-hal)* normalize hypervisor IRQ entry state ([#1949](https://github.com/rcore-os/tgoskits/pull/1949)) +- *(ax-std)* implement futimens for regular files ([#1950](https://github.com/rcore-os/tgoskits/pull/1950)) +- *(axvisor)* improve multi-VM guest console multiplexing ([#1912](https://github.com/rcore-os/tgoskits/pull/1912)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(axvisor)* remove obsolete defconfig.toml ([#1972](https://github.com/rcore-os/tgoskits/pull/1972)) +- *(axvm)* layer RISC-V SBI IPI routing ([#1920](https://github.com/rcore-os/tgoskits/pull/1920)) + ## [0.5.24](https://github.com/rcore-os/tgoskits/compare/axvisor-v0.5.23...axvisor-v0.5.24) - 2026-08-09 ### Added diff --git a/os/axvisor/Cargo.toml b/os/axvisor/Cargo.toml index 60a929366e..dc50021070 100644 --- a/os/axvisor/Cargo.toml +++ b/os/axvisor/Cargo.toml @@ -2,7 +2,7 @@ name = "axvisor" authors = ["Keyang Hu ", "周睿 "] edition.workspace = true -version = "0.5.24" +version = "0.5.25" description = "A lightweight type-1 hypervisor based on ArceOS" repository = "https://github.com/arceos-hypervisor/axvisor" homepage = "https://github.com/arceos-hypervisor/axvisor" diff --git a/platforms/ax-plat/CHANGELOG.md b/platforms/ax-plat/CHANGELOG.md index 39789b9d9e..80d87a14f9 100644 --- a/platforms/ax-plat/CHANGELOG.md +++ b/platforms/ax-plat/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.4](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.12.3...ax-plat-v0.12.4) - 2026-08-15 + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.12.3](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.12.2...ax-plat-v0.12.3) - 2026-08-09 ### Fixed diff --git a/platforms/ax-plat/Cargo.toml b/platforms/ax-plat/Cargo.toml index 6a97eae5ee..1ee6d878e8 100644 --- a/platforms/ax-plat/Cargo.toml +++ b/platforms/ax-plat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat" -version = "0.12.3" +version = "0.12.4" repository = "https://github.com/rcore-os/tgoskits" description = "This crate provides a unified abstraction layer for diverse hardware platforms." keywords = ["arceos", "os", "hal", "embedded"] diff --git a/platforms/axplat-dyn/CHANGELOG.md b/platforms/axplat-dyn/CHANGELOG.md index ce41b5fc22..8d80849ef1 100644 --- a/platforms/axplat-dyn/CHANGELOG.md +++ b/platforms/axplat-dyn/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0](https://github.com/rcore-os/tgoskits/compare/axplat-dyn-v0.7.15...axplat-dyn-v0.8.0) - 2026-08-15 + +### Fixed + +- *(someboot)* [**breaking**] expose queryable secondary CPU startup ([#1981](https://github.com/rcore-os/tgoskits/pull/1981)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.15](https://github.com/rcore-os/tgoskits/compare/axplat-dyn-v0.7.14...axplat-dyn-v0.7.15) - 2026-08-09 ### Fixed diff --git a/platforms/axplat-dyn/Cargo.toml b/platforms/axplat-dyn/Cargo.toml index 7b2a31e205..b56d84ea49 100644 --- a/platforms/axplat-dyn/Cargo.toml +++ b/platforms/axplat-dyn/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axplat-dyn" -version = "0.7.15" +version = "0.8.0" authors = ["周睿 "] categories.workspace = true description = "A dynamic platform module for ArceOS, providing runtime platform detection and configuration" diff --git a/platforms/someboot/CHANGELOG.md b/platforms/someboot/CHANGELOG.md index 5141d30897..ca33f13719 100644 --- a/platforms/someboot/CHANGELOG.md +++ b/platforms/someboot/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/rcore-os/tgoskits/compare/someboot-v0.3.8...someboot-v0.4.0) - 2026-08-15 + +### Fixed + +- *(someboot)* [**breaking**] expose queryable secondary CPU startup ([#1981](https://github.com/rcore-os/tgoskits/pull/1981)) +- *(someboot)* harden timer boundary arithmetic ([#1982](https://github.com/rcore-os/tgoskits/pull/1982)) +- *(some-serial)* bound PL011 early-console startup ([#1983](https://github.com/rcore-os/tgoskits/pull/1983)) +- *(visionfive2)* restore booti and SD rootfs boot ([#1954](https://github.com/rcore-os/tgoskits/pull/1954)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ### Changed - **Breaking:** replace blocking `cpu_on()` with a non-blocking, typed diff --git a/platforms/someboot/Cargo.toml b/platforms/someboot/Cargo.toml index 1f917a165f..e935c25bef 100644 --- a/platforms/someboot/Cargo.toml +++ b/platforms/someboot/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os"] license = "MPL-2.0" name = "someboot" repository.workspace = true -version = "0.3.8" +version = "0.4.0" [features] axtest = [] diff --git a/platforms/somehal/CHANGELOG.md b/platforms/somehal/CHANGELOG.md index be79e8a655..25b993e8f5 100644 --- a/platforms/somehal/CHANGELOG.md +++ b/platforms/somehal/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.0](https://github.com/rcore-os/tgoskits/compare/somehal-v0.8.3...somehal-v0.9.0) - 2026-08-15 + +### Fixed + +- *(arm-gic-driver)* handle implicit GICv2 uniprocessor targets ([#2007](https://github.com/rcore-os/tgoskits/pull/2007)) +- *(someboot)* [**breaking**] expose queryable secondary CPU startup ([#1981](https://github.com/rcore-os/tgoskits/pull/1981)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ### Changed - **Breaking:** re-export the queryable someboot secondary CPU startup handle in place of the diff --git a/platforms/somehal/Cargo.toml b/platforms/somehal/Cargo.toml index 53ad6aa653..88bf3d7558 100644 --- a/platforms/somehal/Cargo.toml +++ b/platforms/somehal/Cargo.toml @@ -7,7 +7,7 @@ keywords.workspace = true license.workspace = true name = "somehal" repository.workspace = true -version = "0.8.3" +version = "0.9.0" [features] axtest = [] diff --git a/scripts/axbuild/CHANGELOG.md b/scripts/axbuild/CHANGELOG.md index 931f0feadd..77e3862765 100644 --- a/scripts/axbuild/CHANGELOG.md +++ b/scripts/axbuild/CHANGELOG.md @@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.24](https://github.com/rcore-os/tgoskits/compare/axbuild-v0.4.23...axbuild-v0.4.24) - 2026-08-15 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) + +### Fixed + +- *(axbuild)* lint host-test targets with clippy ([#2022](https://github.com/rcore-os/tgoskits/pull/2022)) +- *(axbuild)* isolate managed QEMU rootfs writes ([#2018](https://github.com/rcore-os/tgoskits/pull/2018)) +- *(arm-gic-driver)* handle implicit GICv2 uniprocessor targets ([#2007](https://github.com/rcore-os/tgoskits/pull/2007)) +- *(rdrive)* make FDT assigned-clocks best-effort, not probe-fatal ([#2002](https://github.com/rcore-os/tgoskits/pull/2002)) +- *(axbuild)* preserve Axvisor QEMU group artifacts ([#1969](https://github.com/rcore-os/tgoskits/pull/1969)) +- *(axbuild)* suppress debugfs copy noise in Starry image builds ([#1964](https://github.com/rcore-os/tgoskits/pull/1964)) +- *(visionfive2)* restore booti and SD rootfs boot ([#1954](https://github.com/rcore-os/tgoskits/pull/1954)) + +### Other + +- *(errors)* introduce domain-owned error boundaries ([#2024](https://github.com/rcore-os/tgoskits/pull/2024)) +- *(arceos)* guard task IPI progress under constrained TCG ([#2019](https://github.com/rcore-os/tgoskits/pull/2019)) +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) +- *(axvm)* layer RISC-V SBI IPI routing ([#1920](https://github.com/rcore-os/tgoskits/pull/1920)) +- *(axvisor)* validate x86 OVMF ACPI on VMX and SVM ([#1931](https://github.com/rcore-os/tgoskits/pull/1931)) + ### Fixed - *(axvisor)* preserve one QEMU executable per VM configuration build group diff --git a/scripts/axbuild/Cargo.toml b/scripts/axbuild/Cargo.toml index 9efaa28847..68c6fb6fdf 100644 --- a/scripts/axbuild/Cargo.toml +++ b/scripts/axbuild/Cargo.toml @@ -6,7 +6,7 @@ keywords.workspace = true license.workspace = true name = "axbuild" repository.workspace = true -version = "0.4.23" +version = "0.4.24" description = "An OS build lib toolkit used by arceos" [lints.rust] diff --git a/virtualization/arm_vcpu/CHANGELOG.md b/virtualization/arm_vcpu/CHANGELOG.md index 62917ea8a9..937581ec12 100644 --- a/virtualization/arm_vcpu/CHANGELOG.md +++ b/virtualization/arm_vcpu/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.20](https://github.com/rcore-os/tgoskits/compare/arm_vcpu-v0.5.19...arm_vcpu-v0.5.20) - 2026-08-15 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) + +### Fixed + +- *(arm-vcpu)* preserve HVC exception PC ([#1953](https://github.com/rcore-os/tgoskits/pull/1953)) +- *(aarch64)* restore RK3588 guest cpufreq and SCMI support ([#1919](https://github.com/rcore-os/tgoskits/pull/1919)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.19](https://github.com/rcore-os/tgoskits/compare/arm_vcpu-v0.5.18...arm_vcpu-v0.5.19) - 2026-08-09 ### Other diff --git a/virtualization/arm_vcpu/Cargo.toml b/virtualization/arm_vcpu/Cargo.toml index 7d29e734a3..783d6833e2 100644 --- a/virtualization/arm_vcpu/Cargo.toml +++ b/virtualization/arm_vcpu/Cargo.toml @@ -1,7 +1,7 @@ [package] edition.workspace = true name = "arm_vcpu" -version = "0.5.19" +version = "0.5.20" authors = [ "KeYang Hu ", "Mingxian Su ", diff --git a/virtualization/arm_vgic/CHANGELOG.md b/virtualization/arm_vgic/CHANGELOG.md index d153d65d18..c3eb600001 100644 --- a/virtualization/arm_vgic/CHANGELOG.md +++ b/virtualization/arm_vgic/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.7](https://github.com/rcore-os/tgoskits/compare/arm_vgic-v0.5.6...arm_vgic-v0.5.7) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.6](https://github.com/rcore-os/tgoskits/compare/arm_vgic-v0.5.5...arm_vgic-v0.5.6) - 2026-08-09 ### Added diff --git a/virtualization/arm_vgic/Cargo.toml b/virtualization/arm_vgic/Cargo.toml index 55e2e55e81..b07b3fb186 100644 --- a/virtualization/arm_vgic/Cargo.toml +++ b/virtualization/arm_vgic/Cargo.toml @@ -1,5 +1,5 @@ [package] -version = "0.5.6" +version = "0.5.7" authors = [ "Mingxian Su ", "DeBin Luo ", diff --git a/virtualization/axaddrspace/CHANGELOG.md b/virtualization/axaddrspace/CHANGELOG.md index 83384c262a..732c5ffe1a 100644 --- a/virtualization/axaddrspace/CHANGELOG.md +++ b/virtualization/axaddrspace/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.20](https://github.com/rcore-os/tgoskits/compare/axaddrspace-v0.5.19...axaddrspace-v0.5.20) - 2026-08-15 + +### Other + +- updated the following local packages: ax-lazyinit, ax-memory-set + ## [0.5.19](https://github.com/rcore-os/tgoskits/compare/axaddrspace-v0.5.18...axaddrspace-v0.5.19) - 2026-08-09 ### Other diff --git a/virtualization/axaddrspace/Cargo.toml b/virtualization/axaddrspace/Cargo.toml index 4ffce326cf..0e928f4d54 100644 --- a/virtualization/axaddrspace/Cargo.toml +++ b/virtualization/axaddrspace/Cargo.toml @@ -10,7 +10,7 @@ edition.workspace = true keywords = ["hypervisor", "address-space"] name = "axaddrspace" repository = "https://github.com/arceos-hypervisor/axaddrspace" -version = "0.5.19" +version = "0.5.20" license = "Apache-2.0" [dependencies] diff --git a/virtualization/axdevice/CHANGELOG.md b/virtualization/axdevice/CHANGELOG.md index b5943dcce3..73622227a3 100644 --- a/virtualization/axdevice/CHANGELOG.md +++ b/virtualization/axdevice/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0](https://github.com/rcore-os/tgoskits/compare/axdevice-v0.5.7...axdevice-v0.6.0) - 2026-08-15 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.7](https://github.com/rcore-os/tgoskits/compare/axdevice-v0.5.6...axdevice-v0.5.7) - 2026-08-09 ### Added diff --git a/virtualization/axdevice/Cargo.toml b/virtualization/axdevice/Cargo.toml index 2f3db23d48..08d599edd2 100644 --- a/virtualization/axdevice/Cargo.toml +++ b/virtualization/axdevice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axdevice" -version = "0.5.7" +version = "0.6.0" description = "A reusable, OS-agnostic device abstraction layer designed for virtual machines." homepage = "https://github.com/arceos-hypervisor/axdevice" repository = "https://github.com/arceos-hypervisor/axdevice" diff --git a/virtualization/axhvc/CHANGELOG.md b/virtualization/axhvc/CHANGELOG.md index f90b98e59d..024a6df641 100644 --- a/virtualization/axhvc/CHANGELOG.md +++ b/virtualization/axhvc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.0](https://github.com/rcore-os/tgoskits/compare/axhvc-v0.4.13...axhvc-v0.5.0) - 2026-08-15 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) + ## [0.4.13](https://github.com/rcore-os/tgoskits/compare/axhvc-v0.4.12...axhvc-v0.4.13) - 2026-08-09 ### Other diff --git a/virtualization/axhvc/Cargo.toml b/virtualization/axhvc/Cargo.toml index 2544dc0af9..2a6bd3ea87 100644 --- a/virtualization/axhvc/Cargo.toml +++ b/virtualization/axhvc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axhvc" -version = "0.4.13" +version = "0.5.0" edition.workspace = true authors = ["AxVisor Team"] description = "AxVisor HyperCall definitions for guest-hypervisor communication" diff --git a/virtualization/axvirtio-blk/CHANGELOG.md b/virtualization/axvirtio-blk/CHANGELOG.md new file mode 100644 index 0000000000..15dc1e911b --- /dev/null +++ b/virtualization/axvirtio-blk/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0](https://github.com/rcore-os/tgoskits/compare/axvirtio-blk-v0.1.0...axvirtio-blk-v0.2.0) - 2026-08-15 + +### Added + +- *(axvirtio-blk)* add virtio-mmio block device core ([#1935](https://github.com/rcore-os/tgoskits/pull/1935)) + +### Fixed + +- *(axvirtio-common)* harden shared virtqueue against untrusted guests ([#1984](https://github.com/rcore-os/tgoskits/pull/1984)) diff --git a/virtualization/axvirtio-blk/Cargo.toml b/virtualization/axvirtio-blk/Cargo.toml index 8129719f51..da7a228c30 100644 --- a/virtualization/axvirtio-blk/Cargo.toml +++ b/virtualization/axvirtio-blk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvirtio-blk" -version = "0.1.0" +version = "0.2.0" edition.workspace = true authors = ["Debin "] license.workspace = true diff --git a/virtualization/axvirtio-common/CHANGELOG.md b/virtualization/axvirtio-common/CHANGELOG.md new file mode 100644 index 0000000000..09edf0e59c --- /dev/null +++ b/virtualization/axvirtio-common/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0](https://github.com/rcore-os/tgoskits/compare/axvirtio-common-v0.1.0...axvirtio-common-v0.2.0) - 2026-08-15 + +### Added + +- *(axvirtio-blk)* add virtio-mmio block device core ([#1935](https://github.com/rcore-os/tgoskits/pull/1935)) +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Fixed + +- *(axvirtio-common)* harden shared virtqueue against untrusted guests ([#1984](https://github.com/rcore-os/tgoskits/pull/1984)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) diff --git a/virtualization/axvirtio-common/Cargo.toml b/virtualization/axvirtio-common/Cargo.toml index 642d4161c0..38ffe542bc 100644 --- a/virtualization/axvirtio-common/Cargo.toml +++ b/virtualization/axvirtio-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvirtio-common" -version = "0.1.0" +version = "0.2.0" edition.workspace = true authors = ["Debin "] license.workspace = true diff --git a/virtualization/axvirtio-net/CHANGELOG.md b/virtualization/axvirtio-net/CHANGELOG.md new file mode 100644 index 0000000000..220e266ba7 --- /dev/null +++ b/virtualization/axvirtio-net/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/rcore-os/tgoskits/compare/axvirtio-net-v0.1.0...axvirtio-net-v0.1.1) - 2026-08-15 + +### Fixed + +- *(axvirtio-common)* harden shared virtqueue against untrusted guests ([#1984](https://github.com/rcore-os/tgoskits/pull/1984)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) diff --git a/virtualization/axvirtio-net/Cargo.toml b/virtualization/axvirtio-net/Cargo.toml index d2b0f02145..3a47513bf2 100644 --- a/virtualization/axvirtio-net/Cargo.toml +++ b/virtualization/axvirtio-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvirtio-net" -version = "0.1.0" +version = "0.1.1" edition.workspace = true authors = ["Debin "] license.workspace = true diff --git a/virtualization/axvm/CHANGELOG.md b/virtualization/axvm/CHANGELOG.md index 717efd5ad5..e98eecc757 100644 --- a/virtualization/axvm/CHANGELOG.md +++ b/virtualization/axvm/CHANGELOG.md @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.27](https://github.com/rcore-os/tgoskits/compare/axvm-v0.5.26...axvm-v0.5.27) - 2026-08-15 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) +- *(axvirtio-blk)* add virtio-mmio block device core ([#1935](https://github.com/rcore-os/tgoskits/pull/1935)) +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Fixed + +- *(axbuild)* lint host-test targets with clippy ([#2022](https://github.com/rcore-os/tgoskits/pull/2022)) +- *(arm-gic-driver)* handle implicit GICv2 uniprocessor targets ([#2007](https://github.com/rcore-os/tgoskits/pull/2007)) +- *(axvm)* preserve console device poll wakeups ([#1977](https://github.com/rcore-os/tgoskits/pull/1977)) +- *(axvm)* prevent dual guest startup and wake races ([#1966](https://github.com/rcore-os/tgoskits/pull/1966)) +- *(aarch64)* restore RK3588 guest cpufreq and SCMI support ([#1919](https://github.com/rcore-os/tgoskits/pull/1919)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) +- *(axvm)* layer RISC-V SBI IPI routing ([#1920](https://github.com/rcore-os/tgoskits/pull/1920)) +- *(axvisor)* validate x86 OVMF ACPI on VMX and SVM ([#1931](https://github.com/rcore-os/tgoskits/pull/1931)) + ## [0.5.26](https://github.com/rcore-os/tgoskits/compare/axvm-v0.5.25...axvm-v0.5.26) - 2026-08-09 ### Added diff --git a/virtualization/axvm/Cargo.toml b/virtualization/axvm/Cargo.toml index 276261548d..a193ea49c9 100644 --- a/virtualization/axvm/Cargo.toml +++ b/virtualization/axvm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "axvm" authors = ["aarkegz "] -version = "0.5.26" +version = "0.5.27" edition.workspace = true categories = ["virtualization"] description = "Virtual Machine resource management crate for ArceOS's hypervisor variant." diff --git a/virtualization/axvmconfig/CHANGELOG.md b/virtualization/axvmconfig/CHANGELOG.md index 36e859151c..a55ebe800d 100644 --- a/virtualization/axvmconfig/CHANGELOG.md +++ b/virtualization/axvmconfig/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.5](https://github.com/rcore-os/tgoskits/compare/axvmconfig-v0.8.4...axvmconfig-v0.8.5) - 2026-08-15 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) + ## [0.8.4](https://github.com/rcore-os/tgoskits/compare/axvmconfig-v0.8.3...axvmconfig-v0.8.4) - 2026-08-09 ### Added diff --git a/virtualization/axvmconfig/Cargo.toml b/virtualization/axvmconfig/Cargo.toml index 467487206e..656c3d7f36 100644 --- a/virtualization/axvmconfig/Cargo.toml +++ b/virtualization/axvmconfig/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvmconfig" -version = "0.8.4" +version = "0.8.5" edition.workspace = true authors = [ "Keyang Hu ", diff --git a/virtualization/loongarch_vcpu/CHANGELOG.md b/virtualization/loongarch_vcpu/CHANGELOG.md index 1f9039885a..a518cf020d 100644 --- a/virtualization/loongarch_vcpu/CHANGELOG.md +++ b/virtualization/loongarch_vcpu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.16](https://github.com/rcore-os/tgoskits/compare/loongarch_vcpu-v0.5.15...loongarch_vcpu-v0.5.16) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/loongarch_vcpu-v0.5.14...loongarch_vcpu-v0.5.15) - 2026-08-09 ### Other diff --git a/virtualization/loongarch_vcpu/Cargo.toml b/virtualization/loongarch_vcpu/Cargo.toml index b513682273..4557d0cfd1 100644 --- a/virtualization/loongarch_vcpu/Cargo.toml +++ b/virtualization/loongarch_vcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loongarch_vcpu" -version = "0.5.15" +version = "0.5.16" edition.workspace = true authors = ["RCore Team "] description = "OS-neutral LoongArch vCPU core" diff --git a/virtualization/riscv_vcpu/CHANGELOG.md b/virtualization/riscv_vcpu/CHANGELOG.md index 22a36e9454..b0ff57680c 100644 --- a/virtualization/riscv_vcpu/CHANGELOG.md +++ b/virtualization/riscv_vcpu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.21](https://github.com/rcore-os/tgoskits/compare/riscv_vcpu-v0.5.20...riscv_vcpu-v0.5.21) - 2026-08-15 + +### Other + +- *(axvm)* layer RISC-V SBI IPI routing ([#1920](https://github.com/rcore-os/tgoskits/pull/1920)) + ## [0.5.20](https://github.com/rcore-os/tgoskits/compare/riscv_vcpu-v0.5.19...riscv_vcpu-v0.5.20) - 2026-08-09 ### Fixed diff --git a/virtualization/riscv_vcpu/Cargo.toml b/virtualization/riscv_vcpu/Cargo.toml index f24fc55f75..964262d3fe 100644 --- a/virtualization/riscv_vcpu/Cargo.toml +++ b/virtualization/riscv_vcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "riscv_vcpu" -version = "0.5.20" +version = "0.5.21" edition.workspace = true authors = [ "KeYang Hu ", diff --git a/virtualization/riscv_vplic/CHANGELOG.md b/virtualization/riscv_vplic/CHANGELOG.md index d73bdfdfb5..618c2e8ddb 100644 --- a/virtualization/riscv_vplic/CHANGELOG.md +++ b/virtualization/riscv_vplic/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.24](https://github.com/rcore-os/tgoskits/compare/riscv_vplic-v0.4.23...riscv_vplic-v0.4.24) - 2026-08-15 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.23](https://github.com/rcore-os/tgoskits/compare/riscv_vplic-v0.4.22...riscv_vplic-v0.4.23) - 2026-08-09 ### Other diff --git a/virtualization/riscv_vplic/Cargo.toml b/virtualization/riscv_vplic/Cargo.toml index 22214791ed..92b6800a77 100644 --- a/virtualization/riscv_vplic/Cargo.toml +++ b/virtualization/riscv_vplic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "riscv_vplic" -version = "0.4.23" +version = "0.4.24" edition.workspace = true authors = ["Jingyu liu "] description = "RISCV Virtual PLIC implementation."