diff --git a/Cargo.lock b/Cargo.lock index b85b9acc8b..4683e07b3a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -41,7 +41,7 @@ dependencies = [ [[package]] name = "aarch64_sysreg" -version = "0.3.7" +version = "0.3.8" [[package]] name = "accessor" @@ -416,11 +416,11 @@ dependencies = [ [[package]] name = "arceos-rust" -version = "0.1.1" +version = "0.1.2" [[package]] name = "arceos-rust-interface" -version = "1.0.3" +version = "1.1.0" dependencies = [ "ax-api", "ax-driver", @@ -545,7 +545,7 @@ dependencies = [ [[package]] name = "arm-gic-driver" -version = "0.17.1" +version = "0.17.2" dependencies = [ "aarch64-cpu 11.2.0", "bitflags 2.11.1", @@ -558,7 +558,7 @@ dependencies = [ [[package]] name = "arm-scmi-rs" -version = "0.1.2" +version = "0.1.3" dependencies = [ "aarch64-cpu-ext", "bitflags 2.11.1", @@ -574,7 +574,7 @@ dependencies = [ [[package]] name = "arm_vcpu" -version = "0.5.9" +version = "0.5.10" dependencies = [ "aarch64-cpu 11.2.0", "ax-errno", @@ -590,7 +590,7 @@ dependencies = [ [[package]] name = "arm_vgic" -version = "0.4.10" +version = "0.4.11" dependencies = [ "aarch64-cpu 11.2.0", "aarch64_sysreg", @@ -692,7 +692,7 @@ dependencies = [ [[package]] name = "ax-alloc" -version = "0.7.2" +version = "0.8.0" dependencies = [ "ax-errno", "ax-kspin", @@ -709,7 +709,7 @@ dependencies = [ [[package]] name = "ax-allocator" -version = "0.5.2" +version = "0.5.3" dependencies = [ "ax-errno", "ax_slab_allocator", @@ -723,7 +723,7 @@ dependencies = [ [[package]] name = "ax-api" -version = "0.5.16" +version = "0.5.17" dependencies = [ "ax-alloc", "ax-config", @@ -759,7 +759,7 @@ dependencies = [ [[package]] name = "ax-config" -version = "0.5.10" +version = "0.5.11" dependencies = [ "ax-config-macros", "const-str", @@ -767,7 +767,7 @@ dependencies = [ [[package]] name = "ax-config-gen" -version = "0.4.9" +version = "0.4.10" dependencies = [ "clap", "toml_edit 0.22.27", @@ -775,7 +775,7 @@ dependencies = [ [[package]] name = "ax-config-macros" -version = "0.4.9" +version = "0.4.10" dependencies = [ "ax-config-gen", "proc-macro2", @@ -785,7 +785,7 @@ dependencies = [ [[package]] name = "ax-cpu" -version = "0.6.4" +version = "0.6.5" dependencies = [ "aarch64-cpu 11.2.0", "ax-lazyinit", @@ -841,7 +841,7 @@ dependencies = [ [[package]] name = "ax-display" -version = "0.5.14" +version = "0.5.15" dependencies = [ "ax-lazyinit", "ax-sync", @@ -851,7 +851,7 @@ dependencies = [ [[package]] name = "ax-dma" -version = "0.5.15" +version = "0.6.0" dependencies = [ "ax-alloc", "ax-allocator", @@ -865,7 +865,7 @@ dependencies = [ [[package]] name = "ax-driver" -version = "0.6.0" +version = "0.6.1" dependencies = [ "anyhow", "arm-scmi-rs", @@ -926,7 +926,7 @@ dependencies = [ [[package]] name = "ax-feat" -version = "0.5.16" +version = "0.5.17" dependencies = [ "ax-alloc", "ax-config", @@ -949,7 +949,7 @@ dependencies = [ [[package]] name = "ax-fs" -version = "0.5.14" +version = "0.5.15" dependencies = [ "ax-cap-access", "ax-errno", @@ -968,7 +968,7 @@ dependencies = [ [[package]] name = "ax-fs-devfs" -version = "0.3.11" +version = "0.3.12" dependencies = [ "ax-fs-vfs", "log", @@ -977,7 +977,7 @@ dependencies = [ [[package]] name = "ax-fs-ng" -version = "0.5.15" +version = "0.5.16" dependencies = [ "ax-alloc", "ax-errno", @@ -1003,7 +1003,7 @@ dependencies = [ [[package]] name = "ax-fs-ramfs" -version = "0.3.12" +version = "0.3.13" dependencies = [ "ax-fs-vfs", "log", @@ -1021,7 +1021,7 @@ dependencies = [ [[package]] name = "ax-hal" -version = "0.5.15" +version = "0.5.16" dependencies = [ "ax-alloc", "ax-config", @@ -1102,7 +1102,7 @@ dependencies = [ [[package]] name = "ax-input" -version = "0.5.14" +version = "0.5.15" dependencies = [ "ax-lazyinit", "ax-sync", @@ -1125,7 +1125,7 @@ dependencies = [ [[package]] name = "ax-ipi" -version = "0.5.14" +version = "0.5.15" dependencies = [ "ax-config", "ax-hal", @@ -1145,7 +1145,7 @@ dependencies = [ [[package]] name = "ax-kspin" -version = "0.3.9" +version = "0.3.10" dependencies = [ "ax-kernel-guard", "ax-lockdep", @@ -1155,11 +1155,11 @@ dependencies = [ [[package]] name = "ax-lazyinit" -version = "0.4.7" +version = "0.4.8" [[package]] name = "ax-libc" -version = "0.5.15" +version = "0.5.16" dependencies = [ "ax-driver", "ax-errno", @@ -1176,7 +1176,7 @@ version = "0.5.5" [[package]] name = "ax-lockdep" -version = "0.1.1" +version = "0.1.2" dependencies = [ "ax-crate-interface", "ax-kernel-guard", @@ -1186,7 +1186,7 @@ dependencies = [ [[package]] name = "ax-log" -version = "0.5.12" +version = "0.5.13" dependencies = [ "ax-crate-interface", "ax-kspin", @@ -1198,11 +1198,11 @@ dependencies = [ [[package]] name = "ax-memory-addr" -version = "0.6.8" +version = "0.6.9" [[package]] name = "ax-memory-set" -version = "0.6.9" +version = "0.6.10" dependencies = [ "ax-errno", "ax-memory-addr", @@ -1210,7 +1210,7 @@ dependencies = [ [[package]] name = "ax-mm" -version = "0.5.15" +version = "0.5.16" dependencies = [ "ax-alloc", "ax-errno", @@ -1225,7 +1225,7 @@ dependencies = [ [[package]] name = "ax-net" -version = "0.5.14" +version = "0.5.15" dependencies = [ "ax-errno", "ax-hal", @@ -1242,7 +1242,7 @@ dependencies = [ [[package]] name = "ax-net-ng" -version = "0.6.1" +version = "0.7.0" dependencies = [ "async-channel", "async-trait", @@ -1271,7 +1271,7 @@ dependencies = [ [[package]] name = "ax-page-table-entry" -version = "0.8.9" +version = "0.8.10" dependencies = [ "aarch64-cpu 11.2.0", "ax-memory-addr", @@ -1281,7 +1281,7 @@ dependencies = [ [[package]] name = "ax-page-table-multiarch" -version = "0.8.10" +version = "0.8.11" dependencies = [ "arrayvec", "ax-errno", @@ -1296,7 +1296,7 @@ dependencies = [ [[package]] name = "ax-percpu" -version = "0.4.11" +version = "0.4.12" dependencies = [ "ax-kernel-guard", "ax-percpu-macros", @@ -1317,7 +1317,7 @@ dependencies = [ [[package]] name = "ax-plat" -version = "0.5.8" +version = "0.6.0" dependencies = [ "ax-crate-interface", "ax-kernel-guard", @@ -1334,7 +1334,7 @@ dependencies = [ [[package]] name = "ax-plat-aarch64-bsta1000b" -version = "0.5.11" +version = "0.5.12" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1349,7 +1349,7 @@ dependencies = [ [[package]] name = "ax-plat-aarch64-peripherals" -version = "0.5.10" +version = "0.5.11" dependencies = [ "aarch64-cpu 11.2.0", "arm-gic-driver", @@ -1366,7 +1366,7 @@ dependencies = [ [[package]] name = "ax-plat-aarch64-phytium-pi" -version = "0.5.11" +version = "0.5.12" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1379,7 +1379,7 @@ dependencies = [ [[package]] name = "ax-plat-aarch64-qemu-virt" -version = "0.5.10" +version = "0.5.11" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1394,7 +1394,7 @@ dependencies = [ [[package]] name = "ax-plat-aarch64-raspi" -version = "0.5.11" +version = "0.5.12" dependencies = [ "aarch64-cpu 11.2.0", "ax-config-macros", @@ -1408,7 +1408,7 @@ dependencies = [ [[package]] name = "ax-plat-loongarch64-qemu-virt" -version = "0.5.10" +version = "0.5.11" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1428,7 +1428,7 @@ dependencies = [ [[package]] name = "ax-plat-macros" -version = "0.3.6" +version = "0.3.7" dependencies = [ "ax-crate-interface", "proc-macro2", @@ -1438,7 +1438,7 @@ dependencies = [ [[package]] name = "ax-plat-riscv64-qemu-virt" -version = "0.5.9" +version = "0.5.10" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1458,7 +1458,7 @@ dependencies = [ [[package]] name = "ax-plat-riscv64-sg2002" -version = "0.3.6" +version = "0.4.0" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1479,7 +1479,7 @@ dependencies = [ [[package]] name = "ax-plat-riscv64-visionfive2" -version = "0.1.4" +version = "0.1.5" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1498,7 +1498,7 @@ dependencies = [ [[package]] name = "ax-plat-x86-pc" -version = "0.5.10" +version = "0.5.11" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1523,7 +1523,7 @@ dependencies = [ [[package]] name = "ax-plat-x86-qemu-q35" -version = "0.4.8" +version = "0.4.9" dependencies = [ "ax-config-macros", "ax-cpu", @@ -1548,7 +1548,7 @@ dependencies = [ [[package]] name = "ax-posix-api" -version = "0.5.16" +version = "0.5.17" dependencies = [ "ax-alloc", "ax-config", @@ -1570,14 +1570,14 @@ dependencies = [ [[package]] name = "ax-riscv-plic" -version = "0.4.6" +version = "0.4.7" dependencies = [ "tock-registers 0.10.1", ] [[package]] name = "ax-runtime" -version = "0.5.16" +version = "0.6.0" dependencies = [ "ax-alloc", "ax-config", @@ -1629,7 +1629,7 @@ dependencies = [ [[package]] name = "ax-std" -version = "0.5.15" +version = "0.5.16" dependencies = [ "ax-api", "ax-errno", @@ -1643,7 +1643,7 @@ dependencies = [ [[package]] name = "ax-sync" -version = "0.5.15" +version = "0.5.16" dependencies = [ "ax-kspin", "ax-lockdep", @@ -1654,7 +1654,7 @@ dependencies = [ [[package]] name = "ax-task" -version = "0.5.16" +version = "0.5.17" dependencies = [ "ax-alloc", "ax-config", @@ -1695,7 +1695,7 @@ dependencies = [ [[package]] name = "axaddrspace" -version = "0.5.11" +version = "0.5.12" dependencies = [ "assert_matches", "ax-errno", @@ -1717,7 +1717,7 @@ dependencies = [ [[package]] name = "axbacktrace" -version = "0.4.0" +version = "0.4.1" dependencies = [ "addr2line 0.26.1", "axpanic", @@ -1730,7 +1730,7 @@ dependencies = [ [[package]] name = "axbuild" -version = "0.4.8" +version = "0.4.9" dependencies = [ "addr2line 0.26.1", "anyhow", @@ -1774,7 +1774,7 @@ dependencies = [ [[package]] name = "axdevice" -version = "0.4.10" +version = "0.4.11" dependencies = [ "arm_vgic", "ax-errno", @@ -1792,7 +1792,7 @@ dependencies = [ [[package]] name = "axdevice_base" -version = "0.4.11" +version = "0.4.12" dependencies = [ "ax-errno", "axaddrspace", @@ -1822,7 +1822,7 @@ dependencies = [ [[package]] name = "axfs-ng-vfs" -version = "0.4.2" +version = "0.4.3" dependencies = [ "ax-errno", "ax-kspin", @@ -1837,7 +1837,7 @@ dependencies = [ [[package]] name = "axhvc" -version = "0.4.8" +version = "0.4.9" dependencies = [ "ax-errno", ] @@ -1856,7 +1856,7 @@ dependencies = [ [[package]] name = "axklib" -version = "0.5.9" +version = "0.6.0" dependencies = [ "ax-alloc", "ax-errno", @@ -1869,7 +1869,7 @@ dependencies = [ [[package]] name = "axnsproxy" -version = "0.1.0" +version = "0.1.1" dependencies = [ "ax-config", "ax-errno", @@ -1885,7 +1885,7 @@ version = "0.1.0" [[package]] name = "axplat-dyn" -version = "0.6.2" +version = "0.7.0" dependencies = [ "anyhow", "ax-config-macros", @@ -1905,7 +1905,7 @@ dependencies = [ [[package]] name = "axpoll" -version = "0.3.9" +version = "0.3.10" dependencies = [ "ax-kspin", "bitflags 2.11.1", @@ -1969,7 +1969,7 @@ dependencies = [ [[package]] name = "axvcpu" -version = "0.5.9" +version = "0.6.0" dependencies = [ "ax-errno", "ax-kspin", @@ -1981,7 +1981,7 @@ dependencies = [ [[package]] name = "axvisor" -version = "0.5.8" +version = "0.5.9" dependencies = [ "aarch64-cpu-ext", "anyhow", @@ -2034,7 +2034,7 @@ dependencies = [ [[package]] name = "axvisor_api" -version = "0.5.11" +version = "0.5.12" dependencies = [ "ax-cpumask", "ax-crate-interface", @@ -2045,7 +2045,7 @@ dependencies = [ [[package]] name = "axvisor_api_proc" -version = "0.5.7" +version = "0.5.8" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2055,7 +2055,7 @@ dependencies = [ [[package]] name = "axvm" -version = "0.5.9" +version = "0.5.10" dependencies = [ "arm_vcpu", "arm_vgic", @@ -2082,7 +2082,7 @@ dependencies = [ [[package]] name = "axvmconfig" -version = "0.5.2" +version = "0.6.0" dependencies = [ "ax-errno", "clap", @@ -2262,7 +2262,7 @@ checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" [[package]] name = "bitmap-allocator" -version = "0.4.5" +version = "0.4.6" dependencies = [ "bit_field", ] @@ -2329,7 +2329,7 @@ dependencies = [ [[package]] name = "buddy-slab-allocator" -version = "0.4.1" +version = "0.4.2" dependencies = [ "divan", "log", @@ -2834,7 +2834,7 @@ dependencies = [ [[package]] name = "crab-usb" -version = "0.9.3" +version = "0.9.4" dependencies = [ "anyhow", "bitflags 2.11.1", @@ -3448,7 +3448,7 @@ dependencies = [ [[package]] name = "dma-api" -version = "0.7.3" +version = "0.8.0" dependencies = [ "aarch64-cpu-ext", "ax-kspin", @@ -3512,7 +3512,7 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "dwmmc-host" -version = "0.1.1" +version = "0.1.2" dependencies = [ "bitfield-struct 0.11.0", "dma-api", @@ -3715,7 +3715,7 @@ dependencies = [ [[package]] name = "eth-intel" -version = "0.1.2" +version = "0.1.3" dependencies = [ "dma-api", "fdt-edit", @@ -5310,7 +5310,7 @@ dependencies = [ [[package]] name = "loongarch_vcpu" -version = "0.5.3" +version = "0.5.4" dependencies = [ "ax-errno", "ax-kspin", @@ -5769,7 +5769,7 @@ checksum = "300e4bdb6b46b592948e700ea1ef24a4296491f6a0ee722b258040abd15a3714" [[package]] name = "nvme-driver" -version = "0.4.2" +version = "0.5.0" dependencies = [ "byte-unit", "dma-api", @@ -5918,7 +5918,7 @@ dependencies = [ [[package]] name = "page-table-generic" -version = "0.7.2" +version = "0.7.3" dependencies = [ "bitflags 2.11.1", "env_logger", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "pcie" -version = "0.6.1" +version = "0.6.2" dependencies = [ "bit_field", "bitflags 2.11.1", @@ -6091,7 +6091,7 @@ dependencies = [ [[package]] name = "phytium-mci-host" -version = "0.1.1" +version = "0.1.2" dependencies = [ "bitfield-struct 0.11.0", "dma-api", @@ -6462,7 +6462,7 @@ checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[package]] name = "ramdisk" -version = "0.1.1" +version = "0.1.2" dependencies = [ "dma-api", "rdif-block", @@ -6690,7 +6690,7 @@ dependencies = [ [[package]] name = "rd-net" -version = "0.1.1" +version = "0.1.2" dependencies = [ "dma-api", "futures", @@ -6711,7 +6711,7 @@ dependencies = [ [[package]] name = "rdif-block" -version = "0.7.1" +version = "0.8.0" dependencies = [ "dma-api", "rdif-base", @@ -6742,7 +6742,7 @@ dependencies = [ [[package]] name = "rdif-eth" -version = "0.2.1" +version = "0.3.0" dependencies = [ "dma-api", "rdif-base", @@ -6767,7 +6767,7 @@ dependencies = [ [[package]] name = "rdif-pcie" -version = "0.2.1" +version = "0.2.2" dependencies = [ "pci_types", "rdif-base", @@ -6784,7 +6784,7 @@ dependencies = [ [[package]] name = "rdif-serial" -version = "0.7.1" +version = "0.7.2" dependencies = [ "bitflags 2.11.1", "futures", @@ -6818,7 +6818,7 @@ dependencies = [ [[package]] name = "rdrive" -version = "0.20.1" +version = "0.21.0" dependencies = [ "fdt-edit", "fdt-raw", @@ -6846,7 +6846,7 @@ dependencies = [ [[package]] name = "realtek-rtl8125" -version = "0.2.0" +version = "0.2.1" dependencies = [ "dma-api", "log", @@ -7026,7 +7026,7 @@ checksum = "68b59d645e392e041ad18f5e529ed13242d8405c66bb192f59703ea2137017d0" [[package]] name = "riscv-h" -version = "0.4.7" +version = "0.4.8" dependencies = [ "bare-metal", "bit_field", @@ -7049,7 +7049,7 @@ checksum = "07aac72f95e774476db82916d79f2d303191310393830573c1ab5c821b21660a" [[package]] name = "riscv_vcpu" -version = "0.5.9" +version = "0.5.10" dependencies = [ "ax-crate-interface", "ax-errno", @@ -7074,7 +7074,7 @@ dependencies = [ [[package]] name = "riscv_vplic" -version = "0.4.12" +version = "0.4.13" dependencies = [ "ax-errno", "ax-kspin", @@ -7088,7 +7088,7 @@ dependencies = [ [[package]] name = "rk3588-pci" -version = "0.2.0" +version = "0.2.1" dependencies = [ "log", "mmio-api", @@ -7140,7 +7140,7 @@ dependencies = [ [[package]] name = "rockchip-npu" -version = "0.2.1" +version = "0.2.2" dependencies = [ "aarch64-cpu-ext", "bitflags 2.11.1", @@ -7166,7 +7166,7 @@ dependencies = [ [[package]] name = "rockchip-soc" -version = "0.3.0" +version = "0.3.1" dependencies = [ "ax-kspin", "bitflags 2.11.1", @@ -7183,7 +7183,7 @@ dependencies = [ [[package]] name = "rsext4" -version = "0.4.1" +version = "0.5.0" dependencies = [ "bitflags 2.11.1", "log", @@ -7456,7 +7456,7 @@ dependencies = [ [[package]] name = "scope-local" -version = "0.3.7" +version = "0.3.8" dependencies = [ "ax-percpu", "ctor 0.6.3", @@ -7491,7 +7491,7 @@ dependencies = [ [[package]] name = "sdhci-host" -version = "0.1.1" +version = "0.1.2" dependencies = [ "dma-api", "embedded-hal", @@ -7502,7 +7502,7 @@ dependencies = [ [[package]] name = "sdmmc-protocol" -version = "0.1.1" +version = "0.1.2" dependencies = [ "bitflags 2.11.1", "embedded-hal", @@ -7666,7 +7666,7 @@ dependencies = [ [[package]] name = "sg2002-tpu" -version = "0.1.2" +version = "0.1.3" dependencies = [ "ax-dma", "ax-errno", @@ -7879,7 +7879,7 @@ dependencies = [ [[package]] name = "some-serial" -version = "0.4.1" +version = "0.5.0" dependencies = [ "ax-kspin", "bitflags 2.11.1", @@ -7897,7 +7897,7 @@ dependencies = [ [[package]] name = "someboot" -version = "0.1.15" +version = "0.1.16" dependencies = [ "aarch64-cpu 11.2.0", "aarch64-cpu-ext", @@ -7941,7 +7941,7 @@ dependencies = [ [[package]] name = "somehal" -version = "0.6.7" +version = "0.6.8" dependencies = [ "aarch64-cpu 11.2.0", "anyhow", @@ -8023,7 +8023,7 @@ dependencies = [ [[package]] name = "starry-kernel" -version = "0.5.12" +version = "0.5.13" dependencies = [ "ax-alloc", "ax-config", @@ -8107,7 +8107,7 @@ dependencies = [ [[package]] name = "starry-process" -version = "0.4.7" +version = "0.4.8" dependencies = [ "ax-kspin", "ax-lazyinit", @@ -8117,7 +8117,7 @@ dependencies = [ [[package]] name = "starry-signal" -version = "0.7.0" +version = "0.8.0" dependencies = [ "ax-cpu", "ax-errno", @@ -8144,7 +8144,7 @@ dependencies = [ [[package]] name = "starryos" -version = "0.5.12" +version = "0.5.13" dependencies = [ "anyhow", "ax-driver", @@ -9285,7 +9285,7 @@ dependencies = [ [[package]] name = "usb-if" -version = "0.7.1" +version = "0.7.2" dependencies = [ "anyhow", "futures", @@ -10219,7 +10219,7 @@ dependencies = [ [[package]] name = "x86_vcpu" -version = "0.5.9" +version = "0.5.10" dependencies = [ "ax-crate-interface", "ax-errno", @@ -10246,7 +10246,7 @@ dependencies = [ [[package]] name = "x86_vlapic" -version = "0.4.10" +version = "0.4.11" dependencies = [ "ax-errno", "ax-kspin", diff --git a/Cargo.toml b/Cargo.toml index d4edfdc70a..1153ef8cfd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -136,8 +136,8 @@ members = [ [workspace.dependencies] # Local workspace crates -aarch64_sysreg = { version = "0.3.7", path = "virtualization/aarch64_sysreg" } -arm-scmi-rs = { version = "0.1.2", path = "drivers/firmware/arm-scmi-rs" } +aarch64_sysreg = { version = "0.3.8", path = "virtualization/aarch64_sysreg" } +arm-scmi-rs = { version = "0.1.3", path = "drivers/firmware/arm-scmi-rs" } arceos-affinity = { version = "0.3.1", path = "test-suit/arceos/rust/task/affinity" } arceos-backtrace-raw-basic = { version = "0.3.1", path = "test-suit/arceos/rust/backtrace-raw-basic" } arceos-backtrace-raw-badfp = { version = "0.3.1", path = "test-suit/arceos/rust/backtrace-raw-badfp" } @@ -156,105 +156,105 @@ arceos-net-httpserver = { version = "0.3.1", path = "test-suit/arceos/rust/net/h arceos-net-udpserver = { version = "0.3.1", path = "test-suit/arceos/rust/net/udpserver" } arceos-parallel = { version = "0.3.1", path = "test-suit/arceos/rust/task/parallel" } arceos-priority = { version = "0.3.1", path = "test-suit/arceos/rust/task/priority" } -arceos-rust = { version = "0.1.1", path = "os/arceos/ulib/arceos-rust", default-features = false } +arceos-rust = { version = "0.1.2", path = "os/arceos/ulib/arceos-rust", default-features = false } arceos-sleep = { version = "0.3.1", path = "test-suit/arceos/rust/task/sleep" } arceos-tls = { version = "0.3.1", path = "test-suit/arceos/rust/task/tls" } arceos-wait-queue = { version = "0.3.1", path = "test-suit/arceos/rust/task/wait_queue" } arceos-yield = { version = "0.3.1", path = "test-suit/arceos/rust/task/yield" } -arm_vcpu = { version = "0.5.9", path = "virtualization/arm_vcpu" } -arm_vgic = { version = "0.4.10", path = "virtualization/arm_vgic" } -ax-alloc = { version = "0.7.2", path = "os/arceos/modules/axalloc", default-features = false } -ax-allocator = { version = "0.5.2", path = "memory/axallocator" } -ax-api = { version = "0.5.16", path = "os/arceos/api/arceos_api" } +arm_vcpu = { version = "0.5.10", path = "virtualization/arm_vcpu" } +arm_vgic = { version = "0.4.11", path = "virtualization/arm_vgic" } +ax-alloc = { version = "0.8.0", path = "os/arceos/modules/axalloc", default-features = false } +ax-allocator = { version = "0.5.3", path = "memory/axallocator" } +ax-api = { version = "0.5.17", path = "os/arceos/api/arceos_api" } ax-arm-pl031 = { version = "0.4.7", path = "drivers/rtc/arm_pl031" } ax-cap-access = { version = "0.3.5", path = "components/cap_access" } -ax-config = { version = "0.5.10", path = "os/arceos/modules/axconfig" } -ax-config-gen = { version = "0.4.9", path = "components/axconfig-gen/axconfig-gen" } -ax-config-macros = { version = "0.4.9", path = "components/axconfig-gen/axconfig-macros" } -ax-cpu = { version = "0.6.4", path = "components/axcpu" } +ax-config = { version = "0.5.11", path = "os/arceos/modules/axconfig" } +ax-config-gen = { version = "0.4.10", path = "components/axconfig-gen/axconfig-gen" } +ax-config-macros = { version = "0.4.10", path = "components/axconfig-gen/axconfig-macros" } +ax-cpu = { version = "0.6.5", path = "components/axcpu" } ax-cpumask = { version = "0.3.5", path = "components/cpumask" } ax-crate-interface = { version = "0.5.7", path = "components/crate_interface" } ax-crate-interface-lite = { version = "0.3.5", path = "components/crate_interface/crate_interface_lite" } ax-ctor-bare = { version = "0.4.8", path = "components/ctor_bare/ctor_bare" } ax-ctor-bare-macros = { version = "0.4.8", path = "components/ctor_bare/ctor_bare_macros" } -ax-display = { version = "0.5.14", path = "os/arceos/modules/axdisplay" } -ax-dma = { version = "0.5.15", path = "os/arceos/modules/axdma" } -ax-driver = { version = "0.6.0", path = "drivers/ax-driver" } +ax-display = { version = "0.5.15", path = "os/arceos/modules/axdisplay" } +ax-dma = { version = "0.6.0", path = "os/arceos/modules/axdma" } +ax-driver = { version = "0.6.1", path = "drivers/ax-driver" } virtio-drivers = { version = "0.13.0", default-features = false } ax-errno = { version = "0.6.0", path = "components/axerrno" } -ax-feat = { version = "0.5.16", path = "os/arceos/api/axfeat" } -ax-fs = { version = "0.5.14", path = "os/arceos/modules/axfs" } -ax-fs-devfs = { version = "0.3.11", path = "components/axfs_crates/axfs_devfs" } -ax-fs-ng = { version = "0.5.15", path = "os/arceos/modules/axfs-ng" } -ax-fs-ramfs = { version = "0.3.12", path = "components/axfs_crates/axfs_ramfs" } +ax-feat = { version = "0.5.17", path = "os/arceos/api/axfeat" } +ax-fs = { version = "0.5.15", path = "os/arceos/modules/axfs" } +ax-fs-devfs = { version = "0.3.12", path = "components/axfs_crates/axfs_devfs" } +ax-fs-ng = { version = "0.5.16", path = "os/arceos/modules/axfs-ng" } +ax-fs-ramfs = { version = "0.3.13", path = "components/axfs_crates/axfs_ramfs" } ax-fs-vfs = { version = "0.3.11", path = "components/axfs_crates/axfs_vfs" } -ax-hal = { version = "0.5.15", path = "os/arceos/modules/axhal" } +ax-hal = { version = "0.5.16", path = "os/arceos/modules/axhal" } ax-handler-table = { version = "0.3.7", path = "components/handler_table" } irq-framework = { version = "0.1.0", path = "components/irq-framework" } ax-helloworld = { version = "0.3.1", path = "os/arceos/examples/helloworld" } ax-helloworld-myplat = { version = "0.3.1", path = "os/arceos/examples/helloworld-myplat" } ax-httpclient = { version = "0.3.1", path = "os/arceos/examples/httpclient" } ax-httpserver = { version = "0.3.1", path = "os/arceos/examples/httpserver" } -ax-input = { version = "0.5.14", path = "os/arceos/modules/axinput" } +ax-input = { version = "0.5.15", path = "os/arceos/modules/axinput" } ax-int-ratio = { version = "0.3.7", path = "components/int_ratio" } ax-io = { version = "0.5.7", path = "components/axio" } -ax-ipi = { version = "0.5.14", path = "os/arceos/modules/axipi" } +ax-ipi = { version = "0.5.15", path = "os/arceos/modules/axipi" } ax-kernel-guard = { version = "0.3.10", path = "components/kernel_guard" } -ax-lockdep = { version = "0.1.1", path = "components/lockdep" } -ax-kspin = { version = "0.3.9", path = "components/kspin" } -ax-lazyinit = { version = "0.4.7", path = "components/ax-lazyinit" } -ax-libc = { version = "0.5.15", path = "os/arceos/ulib/axlibc" } +ax-lockdep = { version = "0.1.2", path = "components/lockdep" } +ax-kspin = { version = "0.3.10", path = "components/kspin" } +ax-lazyinit = { version = "0.4.8", path = "components/ax-lazyinit" } +ax-libc = { version = "0.5.16", path = "os/arceos/ulib/axlibc" } ax-linked-list-r4l = { version = "0.5.5", path = "components/linked_list_r4l" } -ax-log = { version = "0.5.12", path = "os/arceos/modules/axlog" } -ax-memory-addr = { version = "0.6.8", path = "memory/memory_addr" } -ax-memory-set = { version = "0.6.9", path = "memory/memory_set" } +ax-log = { version = "0.5.13", path = "os/arceos/modules/axlog" } +ax-memory-addr = { version = "0.6.9", path = "memory/memory_addr" } +ax-memory-set = { version = "0.6.10", path = "memory/memory_set" } axpanic = { version = "0.1.0", path = "components/axpanic" } -ax-mm = { version = "0.5.15", path = "os/arceos/modules/axmm" } -ax-net = { version = "0.5.14", path = "os/arceos/modules/axnet" } -ax-net-ng = { version = "0.6.1", path = "os/arceos/modules/axnet-ng" } -ax-page-table-entry = { version = "0.8.9", path = "memory/page_table_entry" } -ax-page-table-multiarch = { version = "0.8.10", path = "memory/page_table_multiarch" } -ax-percpu = { version = "0.4.11", path = "components/percpu/percpu" } +ax-mm = { version = "0.5.16", path = "os/arceos/modules/axmm" } +ax-net = { version = "0.5.15", path = "os/arceos/modules/axnet" } +ax-net-ng = { version = "0.7.0", path = "os/arceos/modules/axnet-ng" } +ax-page-table-entry = { version = "0.8.10", path = "memory/page_table_entry" } +ax-page-table-multiarch = { version = "0.8.11", path = "memory/page_table_multiarch" } +ax-percpu = { version = "0.4.12", path = "components/percpu/percpu" } ax-percpu-macros = { version = "0.4.10", path = "components/percpu/percpu_macros" } -ax-plat = { version = "0.5.8", path = "platforms/ax-plat" } -ax-plat-aarch64-bsta1000b = { version = "0.5.11", path = "platforms/ax-plat-aarch64-bsta1000b" } -ax-plat-aarch64-peripherals = { version = "0.5.10", path = "platforms/ax-plat-aarch64-peripherals" } -ax-plat-aarch64-phytium-pi = { version = "0.5.11", path = "platforms/ax-plat-aarch64-phytium-pi" } -ax-plat-aarch64-qemu-virt = { version = "0.5.10", path = "platforms/ax-plat-aarch64-qemu-virt" } -ax-plat-aarch64-raspi = { version = "0.5.11", path = "platforms/ax-plat-aarch64-raspi" } -ax-plat-loongarch64-qemu-virt = { version = "0.5.10", path = "platforms/ax-plat-loongarch64-qemu-virt", default-features = false } -ax-plat-macros = { version = "0.3.6", path = "platforms/ax-plat-macros" } -ax-plat-riscv64-qemu-virt = { version = "0.5.9", path = "platforms/ax-plat-riscv64-qemu-virt" } -ax-plat-riscv64-sg2002 = { version = "0.3.6", path = "platforms/ax-plat-riscv64-sg2002" } -ax-plat-x86-pc = { version = "0.5.10", path = "platforms/ax-plat-x86-pc" } -ax-posix-api = { version = "0.5.16", path = "os/arceos/api/arceos_posix_api" } -ax-riscv-plic = { version = "0.4.6", path = "drivers/intc/riscv_plic" } -ax-runtime = { version = "0.5.16", path = "os/arceos/modules/axruntime" } +ax-plat = { version = "0.6.0", path = "platforms/ax-plat" } +ax-plat-aarch64-bsta1000b = { version = "0.5.12", path = "platforms/ax-plat-aarch64-bsta1000b" } +ax-plat-aarch64-peripherals = { version = "0.5.11", path = "platforms/ax-plat-aarch64-peripherals" } +ax-plat-aarch64-phytium-pi = { version = "0.5.12", path = "platforms/ax-plat-aarch64-phytium-pi" } +ax-plat-aarch64-qemu-virt = { version = "0.5.11", path = "platforms/ax-plat-aarch64-qemu-virt" } +ax-plat-aarch64-raspi = { version = "0.5.12", path = "platforms/ax-plat-aarch64-raspi" } +ax-plat-loongarch64-qemu-virt = { version = "0.5.11", path = "platforms/ax-plat-loongarch64-qemu-virt", default-features = false } +ax-plat-macros = { version = "0.3.7", path = "platforms/ax-plat-macros" } +ax-plat-riscv64-qemu-virt = { version = "0.5.10", path = "platforms/ax-plat-riscv64-qemu-virt" } +ax-plat-riscv64-sg2002 = { version = "0.4.0", path = "platforms/ax-plat-riscv64-sg2002" } +ax-plat-x86-pc = { version = "0.5.11", path = "platforms/ax-plat-x86-pc" } +ax-posix-api = { version = "0.5.17", path = "os/arceos/api/arceos_posix_api" } +ax-riscv-plic = { version = "0.4.7", path = "drivers/intc/riscv_plic" } +ax-runtime = { version = "0.6.0", path = "os/arceos/modules/axruntime" } ax-sched = { version = "0.5.6", path = "components/axsched" } ax-shell = { version = "0.3.1", path = "os/arceos/examples/shell" } -ax-std = { version = "0.5.15", path = "os/arceos/ulib/axstd" } -ax-sync = { version = "0.5.15", path = "os/arceos/modules/axsync" } -ax-task = { version = "0.5.16", path = "os/arceos/modules/axtask" } +ax-std = { version = "0.5.16", path = "os/arceos/ulib/axstd" } +ax-sync = { version = "0.5.16", path = "os/arceos/modules/axsync" } +ax-task = { version = "0.5.17", path = "os/arceos/modules/axtask" } ax-timer-list = { version = "0.3.5", path = "components/timer_list" } -axaddrspace = { version = "0.5.11", path = "memory/axaddrspace" } -axbacktrace = { version = "0.4.0", path = "components/axbacktrace" } -axbuild = { version = "0.4.8", path = "scripts/axbuild" } -axdevice = { version = "0.4.10", path = "virtualization/axdevice" } -axdevice_base = { version = "0.4.11", path = "virtualization/axdevice_base" } -axfs-ng-vfs = { version = "0.4.2", path = "components/axfs-ng-vfs" } -axhvc = { version = "0.4.8", path = "virtualization/axhvc" } -axklib = { version = "0.5.9", path = "components/axklib" } -axplat-dyn = { version = "0.6.2", path = "platforms/axplat-dyn", default-features = false } -ax-plat-riscv64-visionfive2 = { version = "0.1.4", path = "platforms/ax-plat-riscv64-visionfive2" } -ax-plat-x86-qemu-q35 = { version = "0.4.8", path = "platforms/ax-plat-x86-qemu-q35", default-features = false } -axpoll = { version = "0.3.9", path = "components/axpoll" } -axvcpu = { version = "0.5.9", path = "virtualization/axvcpu" } -axvisor = { version = "0.5.8", path = "os/axvisor" } -axvisor_api = { version = "0.5.11", path = "virtualization/axvisor_api" } -axvisor_api_proc = { version = "0.5.7", path = "virtualization/axvisor_api_proc" } -axvm = { version = "0.5.9", path = "virtualization/axvm", default-features = false } -axvmconfig = { version = "0.5.2", path = "virtualization/axvmconfig", default-features = false } -bitmap-allocator = { version = "0.4.5", path = "memory/bitmap-allocator" } +axaddrspace = { version = "0.5.12", path = "memory/axaddrspace" } +axbacktrace = { version = "0.4.1", path = "components/axbacktrace" } +axbuild = { version = "0.4.9", path = "scripts/axbuild" } +axdevice = { version = "0.4.11", path = "virtualization/axdevice" } +axdevice_base = { version = "0.4.12", path = "virtualization/axdevice_base" } +axfs-ng-vfs = { version = "0.4.3", path = "components/axfs-ng-vfs" } +axhvc = { version = "0.4.9", path = "virtualization/axhvc" } +axklib = { version = "0.6.0", path = "components/axklib" } +axplat-dyn = { version = "0.7.0", path = "platforms/axplat-dyn", default-features = false } +ax-plat-riscv64-visionfive2 = { version = "0.1.5", path = "platforms/ax-plat-riscv64-visionfive2" } +ax-plat-x86-qemu-q35 = { version = "0.4.9", path = "platforms/ax-plat-x86-qemu-q35", default-features = false } +axpoll = { version = "0.3.10", path = "components/axpoll" } +axvcpu = { version = "0.6.0", path = "virtualization/axvcpu" } +axvisor = { version = "0.5.9", path = "os/axvisor" } +axvisor_api = { version = "0.5.12", path = "virtualization/axvisor_api" } +axvisor_api_proc = { version = "0.5.8", path = "virtualization/axvisor_api_proc" } +axvm = { version = "0.5.10", path = "virtualization/axvm", default-features = false } +axvmconfig = { version = "0.6.0", path = "virtualization/axvmconfig", default-features = false } +bitmap-allocator = { version = "0.4.6", path = "memory/bitmap-allocator" } 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" } define-weak-traits = { version = "0.3.4", path = "components/crate_interface/test_crates/define-weak-traits" } @@ -263,71 +263,71 @@ fxmac_rs = { version = "0.5.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.1", path = "drivers/intc/arm-gic-driver" } +arm-gic-driver = { version = "0.17.2", path = "drivers/intc/arm-gic-driver" } enumerate = { version = "0.1.1", path = "drivers/examples/enumerate" } -eth-intel = { version = "0.1.2", path = "drivers/net/eth-intel" } -loongarch_vcpu = { version = "0.5.3", path = "virtualization/loongarch_vcpu" } +eth-intel = { version = "0.1.3", path = "drivers/net/eth-intel" } +loongarch_vcpu = { version = "0.5.4", path = "virtualization/loongarch_vcpu" } mingo = { version = "0.8.3", path = "os/arceos/tools/raspi4/chainloader" } -riscv-h = { version = "0.4.7", path = "virtualization/riscv-h" } -riscv_vcpu = { version = "0.5.9", path = "virtualization/riscv_vcpu" } -riscv_vplic = { version = "0.4.12", path = "virtualization/riscv_vplic" } -nvme-driver = { version = "0.4.2", path = "drivers/blk/nvme-driver" } -pcie = { version = "0.6.1", path = "drivers/pci/pcie" } -ramdisk = { version = "0.1.1", path = "drivers/blk/ramdisk" } -rd-net = { version = "0.1.1", path = "drivers/net/rd-net" } +riscv-h = { version = "0.4.8", path = "virtualization/riscv-h" } +riscv_vcpu = { version = "0.5.10", path = "virtualization/riscv_vcpu" } +riscv_vplic = { version = "0.4.13", path = "virtualization/riscv_vplic" } +nvme-driver = { version = "0.5.0", path = "drivers/blk/nvme-driver" } +pcie = { version = "0.6.2", path = "drivers/pci/pcie" } +ramdisk = { version = "0.1.2", path = "drivers/blk/ramdisk" } +rd-net = { version = "0.1.2", path = "drivers/net/rd-net" } rdif-base = { version = "0.8.1", path = "drivers/interface/rdif-base" } -rdif-block = { version = "0.7.1", path = "drivers/interface/rdif-block" } +rdif-block = { version = "0.8.0", path = "drivers/interface/rdif-block" } rdif-clk = { version = "0.5.1", path = "drivers/interface/rdif-clk" } rdif-def = { version = "0.2.3", path = "drivers/interface/rdif-def" } rdif-display = { version = "0.1.0", path = "drivers/interface/rdif-display" } -rdif-eth = { version = "0.2.1", path = "drivers/interface/rdif-eth" } +rdif-eth = { version = "0.3.0", path = "drivers/interface/rdif-eth" } rdif-input = { version = "0.1.0", path = "drivers/interface/rdif-input" } rdif-intc = { version = "0.14.1", path = "drivers/interface/rdif-intc" } -rdif-pcie = { version = "0.2.1", path = "drivers/interface/rdif-pcie" } +rdif-pcie = { version = "0.2.2", path = "drivers/interface/rdif-pcie" } rdif-power = { version = "0.7.1", path = "drivers/interface/rdif-power" } -rdif-serial = { version = "0.7.1", path = "drivers/interface/rdif-serial" } +rdif-serial = { version = "0.7.2", path = "drivers/interface/rdif-serial" } rdif-systick = { version = "0.6.1", path = "drivers/interface/rdif-systick" } rdif-timer = { version = "0.6.1", path = "drivers/interface/rdif-timer" } rdif-vsock = { version = "0.1.0", path = "drivers/interface/rdif-vsock" } -rk3588-pci = { version = "0.2.0", path = "drivers/pci/rk3588-pci" } -rockchip-npu = { version = "0.2.1", path = "drivers/npu/rockchip-npu" } -realtek-rtl8125 = { version = "0.2.0", path = "drivers/net/realtek-rtl8125" } +rk3588-pci = { version = "0.2.1", path = "drivers/pci/rk3588-pci" } +rockchip-npu = { version = "0.2.2", path = "drivers/npu/rockchip-npu" } +realtek-rtl8125 = { version = "0.2.1", path = "drivers/net/realtek-rtl8125" } rockchip-pm = { version = "0.4.3", path = "drivers/soc/rockchip/rockchip-pm" } -rockchip-soc = { version = "0.3.0", path = "drivers/soc/rockchip/rockchip-soc" } -sg2002-tpu = { version = "0.1.2", path = "drivers/tpu/sg2002-tpu" } -rdrive = { version = "0.20.1", path = "drivers/rdrive" } +rockchip-soc = { version = "0.3.1", path = "drivers/soc/rockchip/rockchip-soc" } +sg2002-tpu = { version = "0.1.3", path = "drivers/tpu/sg2002-tpu" } +rdrive = { version = "0.21.0", path = "drivers/rdrive" } rdrive-macros = { version = "0.4.2", path = "drivers/rdrive-macros" } -rsext4 = { version = "0.4.1", path = "components/rsext4" } -scope-local = { version = "0.3.7", path = "components/scope-local" } -crab-usb = { version = "0.9.3", path = "drivers/usb/usb-host" } +rsext4 = { version = "0.5.0", path = "components/rsext4" } +scope-local = { version = "0.3.8", path = "components/scope-local" } +crab-usb = { version = "0.9.4", 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.1", path = "drivers/usb/usb-if" } -dwmmc-host = { version = "0.1.1", path = "drivers/blk/dwmmc-host", default-features = false } -phytium-mci-host = { version = "0.1.1", path = "drivers/blk/phytium-mci-host", default-features = false } -sdhci-host = { version = "0.1.1", path = "drivers/blk/sdhci-host", default-features = false } -sdmmc-protocol = { version = "0.1.1", path = "drivers/blk/sdmmc-protocol", default-features = false } +usb-if = { version = "0.7.2", path = "drivers/usb/usb-if" } +dwmmc-host = { version = "0.1.2", path = "drivers/blk/dwmmc-host", default-features = false } +phytium-mci-host = { version = "0.1.2", path = "drivers/blk/phytium-mci-host", default-features = false } +sdhci-host = { version = "0.1.2", path = "drivers/blk/sdhci-host", default-features = false } +sdmmc-protocol = { version = "0.1.2", path = "drivers/blk/sdmmc-protocol", default-features = false } smoltcp = { version = "0.13.1", default-features = false } -axnsproxy = { version = "0.1.0", path = "os/StarryOS/axnsproxy" } -starry-kernel = { version = "0.5.12", path = "os/StarryOS/kernel" } -starry-process = { version = "0.4.7", path = "components/starry-process" } -starry-signal = { version = "0.7.0", path = "components/starry-signal" } +axnsproxy = { version = "0.1.1", path = "os/StarryOS/axnsproxy" } +starry-kernel = { version = "0.5.13", path = "os/StarryOS/kernel" } +starry-process = { version = "0.4.8", path = "components/starry-process" } +starry-signal = { version = "0.8.0", path = "components/starry-signal" } starry-vm = { version = "0.5.9", path = "components/starry-vm" } -starryos = { version = "0.5.12", path = "os/StarryOS/starryos" } +starryos = { version = "0.5.13", 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" } tg-xtask = { version = "0.5.11", path = "xtask" } -x86_vcpu = { version = "0.5.9", path = "virtualization/x86_vcpu", default-features = false } -x86_vlapic = { version = "0.4.10", path = "virtualization/x86_vlapic" } -page-table-generic = { version = "0.7.2", path = "memory/page-table-generic" } -someboot = { version = "0.1.15", path = "components/someboot" } -some-serial = { version = "0.4.1", path = "drivers/serial/some-serial" } +x86_vcpu = { version = "0.5.10", path = "virtualization/x86_vcpu", default-features = false } +x86_vlapic = { version = "0.4.11", path = "virtualization/x86_vlapic" } +page-table-generic = { version = "0.7.3", path = "memory/page-table-generic" } +someboot = { version = "0.1.16", path = "components/someboot" } +some-serial = { version = "0.5.0", path = "drivers/serial/some-serial" } kernutil = { path = "components/kernutil", version = "0.2.2" } ranges-ext = { version = "0.6.4", path = "memory/ranges-ext" } somehal-macros = { path = "components/somehal-macros", version = "0.1.3" } kasm-aarch64 = { path = "components/kasm-aarch64", version = "0.2.1" } -somehal = { version = "0.6.7", path = "platforms/somehal" } +somehal = { version = "0.6.8", path = "platforms/somehal" } # External crates anyhow = { version = "1.0", default-features = false } @@ -346,7 +346,7 @@ futures = { version = "0.3", default-features = false } heapless = "0.9" schemars = "1.2.1" toml = "1" -dma-api = { version = "0.7.3", path = "memory/dma-api" } +dma-api = { version = "0.8.0", path = "memory/dma-api" } mmio-api = { version = "0.2.2", path = "memory/mmio-api" } lock_api = { version = "0.4", default-features = false } log = "0.4" diff --git a/components/ax-lazyinit/CHANGELOG.md b/components/ax-lazyinit/CHANGELOG.md new file mode 100644 index 0000000000..3e610d6269 --- /dev/null +++ b/components/ax-lazyinit/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.4.8](https://github.com/rcore-os/tgoskits/compare/ax-lazyinit-v0.4.7...ax-lazyinit-v0.4.8) - 2026-06-02 + +### Other + +- Refactor FDT handling, error management, and improve code clarity ([#966](https://github.com/rcore-os/tgoskits/pull/966)) diff --git a/components/ax-lazyinit/Cargo.toml b/components/ax-lazyinit/Cargo.toml index ecc2d75d15..9a066701ff 100644 --- a/components/ax-lazyinit/Cargo.toml +++ b/components/ax-lazyinit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-lazyinit" -version = "0.4.7" +version = "0.4.8" 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 7054ee68b7..68a69d1a3c 100644 --- a/components/axbacktrace/CHANGELOG.md +++ b/components/axbacktrace/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.1](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.0...axbacktrace-v0.4.1) - 2026-06-02 + +### Fixed + +- *(axbacktrace)* harden correctness, optimize allocation, and add per-arch IP adjustment ([#1029](https://github.com/rcore-os/tgoskits/pull/1029)) + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) + ## [0.4.0](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.3.9...axbacktrace-v0.4.0) - 2026-05-22 ### Other diff --git a/components/axbacktrace/Cargo.toml b/components/axbacktrace/Cargo.toml index bf821c7d99..691f4b11dd 100644 --- a/components/axbacktrace/Cargo.toml +++ b/components/axbacktrace/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axbacktrace" -version = "0.4.0" +version = "0.4.1" description = "Backtrace for ArceOS" authors = ["Mivik ", "朝倉水希 "] repository = "https://github.com/Starry-OS/axbacktrace" diff --git a/components/axconfig-gen/axconfig-gen/CHANGELOG.md b/components/axconfig-gen/axconfig-gen/CHANGELOG.md index ecc177e839..55255cb5aa 100644 --- a/components/axconfig-gen/axconfig-gen/CHANGELOG.md +++ b/components/axconfig-gen/axconfig-gen/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.10](https://github.com/rcore-os/tgoskits/compare/ax-config-gen-v0.4.9...ax-config-gen-v0.4.10) - 2026-06-02 + +### Other + +- update Cargo.lock dependencies + ## [0.4.9](https://github.com/rcore-os/tgoskits/compare/ax-config-gen-v0.4.8...ax-config-gen-v0.4.9) - 2026-05-15 ### Other diff --git a/components/axconfig-gen/axconfig-gen/Cargo.toml b/components/axconfig-gen/axconfig-gen/Cargo.toml index 8e378057a5..b62661cfb2 100644 --- a/components/axconfig-gen/axconfig-gen/Cargo.toml +++ b/components/axconfig-gen/axconfig-gen/Cargo.toml @@ -3,7 +3,7 @@ name = "ax-config-gen" description = "A TOML-based configuration generation tool for ArceOS." categories = ["config", "parsing", "parser-implementations"] keywords = ["arceos", "config", "toml"] -version = "0.4.9" +version = "0.4.10" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/components/axconfig-gen/axconfig-macros/CHANGELOG.md b/components/axconfig-gen/axconfig-macros/CHANGELOG.md index 1a68db1ec5..2cd8ee892d 100644 --- a/components/axconfig-gen/axconfig-macros/CHANGELOG.md +++ b/components/axconfig-gen/axconfig-macros/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.10](https://github.com/rcore-os/tgoskits/compare/ax-config-macros-v0.4.9...ax-config-macros-v0.4.10) - 2026-06-02 + +### Other + +- updated the following local packages: ax-config-gen + ## [0.4.9](https://github.com/rcore-os/tgoskits/compare/ax-config-macros-v0.4.8...ax-config-macros-v0.4.9) - 2026-05-15 ### Other diff --git a/components/axconfig-gen/axconfig-macros/Cargo.toml b/components/axconfig-gen/axconfig-macros/Cargo.toml index e585a4b880..0043a193f8 100644 --- a/components/axconfig-gen/axconfig-macros/Cargo.toml +++ b/components/axconfig-gen/axconfig-macros/Cargo.toml @@ -3,7 +3,7 @@ name = "ax-config-macros" description = "Procedural macros for converting TOML format configurations to Rust constant definitions." categories = ["development-tools::procedural-macro-helpers", "config", "parsing", "parser-implementations"] keywords = ["arceos", "config", "toml"] -version = "0.4.9" +version = "0.4.10" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/components/axcpu/CHANGELOG.md b/components/axcpu/CHANGELOG.md index ddf52af3d0..93345da0bc 100644 --- a/components/axcpu/CHANGELOG.md +++ b/components/axcpu/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.6.5](https://github.com/rcore-os/tgoskits/compare/ax-cpu-v0.6.4...ax-cpu-v0.6.5) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) +- *(loongarch64)* make userspace LSX usable (preserve FP/LSX state + fix uc_mcontext offset + advertise AT_HWCAP) ([#917](https://github.com/rcore-os/tgoskits/pull/917)) +- *(axcpu)* save SP in aarch64 TrapFrame for kprobe correctness ([#887](https://github.com/rcore-os/tgoskits/pull/887)) + ## [0.6.4](https://github.com/rcore-os/tgoskits/compare/ax-cpu-v0.6.3...ax-cpu-v0.6.4) - 2026-05-22 ### Fixed diff --git a/components/axcpu/Cargo.toml b/components/axcpu/Cargo.toml index 92de6c1724..5af06ef099 100644 --- a/components/axcpu/Cargo.toml +++ b/components/axcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-cpu" -version = "0.6.4" +version = "0.6.5" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/components/axfs-ng-vfs/CHANGELOG.md b/components/axfs-ng-vfs/CHANGELOG.md index 784ad4f188..127dac287d 100644 --- a/components/axfs-ng-vfs/CHANGELOG.md +++ b/components/axfs-ng-vfs/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.3](https://github.com/rcore-os/tgoskits/compare/axfs-ng-vfs-v0.4.2...axfs-ng-vfs-v0.4.3) - 2026-06-02 + +### Added + +- *(starry-kernel)* support cgroup2 hierarchy mkdir and rmdir ([#1015](https://github.com/rcore-os/tgoskits/pull/1015)) + +### Fixed + +- *(axfs-ng-vfs)* skip children cache transfer on rename to avoid stale parent references ([#938](https://github.com/rcore-os/tgoskits/pull/938)) +- *(ci)* stabilize Starry LoongArch apk-curl test ([#959](https://github.com/rcore-os/tgoskits/pull/959)) +- *(starry)* align mount and umount2 semantics with Linux ([#876](https://github.com/rcore-os/tgoskits/pull/876)) +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + ## [0.4.2](https://github.com/rcore-os/tgoskits/compare/axfs-ng-vfs-v0.4.1...axfs-ng-vfs-v0.4.2) - 2026-05-22 ### Fixed diff --git a/components/axfs-ng-vfs/Cargo.toml b/components/axfs-ng-vfs/Cargo.toml index e4792524fc..28da8d18b9 100644 --- a/components/axfs-ng-vfs/Cargo.toml +++ b/components/axfs-ng-vfs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axfs-ng-vfs" -version = "0.4.2" +version = "0.4.3" edition.workspace = true authors = ["Mivik ", "朝倉水希 "] description = "Virtual filesystem layer for ArceOS" diff --git a/components/axfs_crates/axfs_devfs/CHANGELOG.md b/components/axfs_crates/axfs_devfs/CHANGELOG.md index e8285dcf3a..8c750cdba3 100644 --- a/components/axfs_crates/axfs_devfs/CHANGELOG.md +++ b/components/axfs_crates/axfs_devfs/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.12](https://github.com/rcore-os/tgoskits/compare/ax-fs-devfs-v0.3.11...ax-fs-devfs-v0.3.12) - 2026-06-02 + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + ## [0.3.11](https://github.com/rcore-os/tgoskits/compare/ax-fs-devfs-v0.3.10...ax-fs-devfs-v0.3.11) - 2026-05-22 ### Other diff --git a/components/axfs_crates/axfs_devfs/Cargo.toml b/components/axfs_crates/axfs_devfs/Cargo.toml index 38d73570b4..431deef3cf 100644 --- a/components/axfs_crates/axfs_devfs/Cargo.toml +++ b/components/axfs_crates/axfs_devfs/Cargo.toml @@ -3,7 +3,7 @@ name = "ax-fs-devfs" description = "Device filesystem used by ArceOS" keywords = ["arceos", "filesystem", "devfs"] edition.workspace = true -version = "0.3.11" +version = "0.3.12" repository = "https://github.com/rcore-os/tgoskits" authors = ["Yuekai Jia "] categories = ["os", "no-std", "filesystem"] diff --git a/components/axfs_crates/axfs_ramfs/CHANGELOG.md b/components/axfs_crates/axfs_ramfs/CHANGELOG.md index 6b448dc779..d97a6744f2 100644 --- a/components/axfs_crates/axfs_ramfs/CHANGELOG.md +++ b/components/axfs_crates/axfs_ramfs/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.13](https://github.com/rcore-os/tgoskits/compare/ax-fs-ramfs-v0.3.12...ax-fs-ramfs-v0.3.13) - 2026-06-02 + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + ## [0.3.12](https://github.com/rcore-os/tgoskits/compare/ax-fs-ramfs-v0.3.11...ax-fs-ramfs-v0.3.12) - 2026-05-22 ### Other diff --git a/components/axfs_crates/axfs_ramfs/Cargo.toml b/components/axfs_crates/axfs_ramfs/Cargo.toml index e63becbb04..e45e627220 100644 --- a/components/axfs_crates/axfs_ramfs/Cargo.toml +++ b/components/axfs_crates/axfs_ramfs/Cargo.toml @@ -3,7 +3,7 @@ name = "ax-fs-ramfs" description = "RAM filesystem used by ArceOS" keywords = ["arceos", "filesystem", "ramfs"] edition.workspace = true -version = "0.3.12" +version = "0.3.13" repository = "https://github.com/rcore-os/tgoskits" authors = ["Yuekai Jia "] categories = ["os", "no-std", "filesystem"] diff --git a/components/axklib/CHANGELOG.md b/components/axklib/CHANGELOG.md index 7cf0734f76..b225cfd820 100644 --- a/components/axklib/CHANGELOG.md +++ b/components/axklib/CHANGELOG.md @@ -7,6 +7,18 @@ 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/axklib-v0.5.9...axklib-v0.6.0) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.9](https://github.com/rcore-os/tgoskits/compare/axklib-v0.5.8...axklib-v0.5.9) - 2026-05-22 ### Other diff --git a/components/axklib/Cargo.toml b/components/axklib/Cargo.toml index 15398c2120..a39c07e486 100644 --- a/components/axklib/Cargo.toml +++ b/components/axklib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axklib" -version = "0.5.9" +version = "0.6.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 e42f9a4948..ca5af8aff5 100644 --- a/components/axpoll/CHANGELOG.md +++ b/components/axpoll/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.10](https://github.com/rcore-os/tgoskits/compare/axpoll-v0.3.9...axpoll-v0.3.10) - 2026-06-02 + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) + ## [0.3.9](https://github.com/rcore-os/tgoskits/compare/axpoll-v0.3.8...axpoll-v0.3.9) - 2026-05-15 ### Added diff --git a/components/axpoll/Cargo.toml b/components/axpoll/Cargo.toml index 45045d2702..0506dcc555 100644 --- a/components/axpoll/Cargo.toml +++ b/components/axpoll/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axpoll" -version = "0.3.9" +version = "0.3.10" edition.workspace = true description = "A library for polling I/O events and waking up tasks." authors = ["Mivik ", "朝倉水希 "] diff --git a/components/kspin/CHANGELOG.md b/components/kspin/CHANGELOG.md index 0f1a5c1873..b3feae3aad 100644 --- a/components/kspin/CHANGELOG.md +++ b/components/kspin/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.10](https://github.com/rcore-os/tgoskits/compare/ax-kspin-v0.3.9...ax-kspin-v0.3.10) - 2026-06-02 + +### Other + +- updated the following local packages: ax-lockdep + ## [0.3.8](https://github.com/rcore-os/tgoskits/compare/ax-kspin-v0.3.7...ax-kspin-v0.3.8) - 2026-05-15 ### Added diff --git a/components/kspin/Cargo.toml b/components/kspin/Cargo.toml index 1172c02841..523a364464 100644 --- a/components/kspin/Cargo.toml +++ b/components/kspin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-kspin" -version = "0.3.9" +version = "0.3.10" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/components/lockdep/CHANGELOG.md b/components/lockdep/CHANGELOG.md index a5a73e51f3..2a426f122a 100644 --- a/components/lockdep/CHANGELOG.md +++ b/components/lockdep/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.2](https://github.com/rcore-os/tgoskits/compare/ax-lockdep-v0.1.1...ax-lockdep-v0.1.2) - 2026-06-02 + +### Fixed + +- *(arceos)* address lockdep test issues ([#1009](https://github.com/rcore-os/tgoskits/pull/1009)) +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + ## [0.1.1](https://github.com/rcore-os/tgoskits/compare/ax-lockdep-v0.1.0...ax-lockdep-v0.1.1) - 2026-05-18 ### Added diff --git a/components/lockdep/Cargo.toml b/components/lockdep/Cargo.toml index 39992351a5..8cdafe1164 100644 --- a/components/lockdep/Cargo.toml +++ b/components/lockdep/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-lockdep" -version = "0.1.1" +version = "0.1.2" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Shi Lei "] diff --git a/components/percpu/percpu/CHANGELOG.md b/components/percpu/percpu/CHANGELOG.md index 8ae24fe1b0..d9568f3d30 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.12](https://github.com/rcore-os/tgoskits/compare/ax-percpu-v0.4.11...ax-percpu-v0.4.12) - 2026-06-02 + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) + ## [0.4.11](https://github.com/rcore-os/tgoskits/compare/ax-percpu-v0.4.10...ax-percpu-v0.4.11) - 2026-05-15 ### Other diff --git a/components/percpu/percpu/Cargo.toml b/components/percpu/percpu/Cargo.toml index b934c89941..9740737faf 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.11" +version = "0.4.12" 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/rsext4/CHANGELOG.md b/components/rsext4/CHANGELOG.md index dc0e260ae0..dec4c144c5 100644 --- a/components/rsext4/CHANGELOG.md +++ b/components/rsext4/CHANGELOG.md @@ -7,6 +7,25 @@ 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/rsext4-v0.4.1...rsext4-v0.5.0) - 2026-06-02 + +### Added + +- *(rsext4)* replace single-block cache with multi-entry clock LRU (CACHE_ENTRIES=4, 16 KiB) ([#971](https://github.com/rcore-os/tgoskits/pull/971)) +- *(starry)* add SG2002 board boot support ([#834](https://github.com/rcore-os/tgoskits/pull/834)) + +### Fixed + +- *(rsext4)* use physical byte offset in readdir to fix rm -rf skipping entries ([#1001](https://github.com/rcore-os/tgoskits/pull/1001)) +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) +- *(rsext4)* rmdir returns ENOTEMPTY on non-empty dirs, rename rejects cross-type overwrites ([#854](https://github.com/rcore-os/tgoskits/pull/854)) + +### Other + +- *(ci)* bump Rust toolchain to nightly-2026-05-28 and fix clippy ([#1027](https://github.com/rcore-os/tgoskits/pull/1027)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor journal recovery and partition scanning logic ([#927](https://github.com/rcore-os/tgoskits/pull/927)) + ## [0.4.1](https://github.com/rcore-os/tgoskits/compare/rsext4-v0.4.0...rsext4-v0.4.1) - 2026-05-22 ### Fixed diff --git a/components/rsext4/Cargo.toml b/components/rsext4/Cargo.toml index 39772f85ed..ea69d8f690 100644 --- a/components/rsext4/Cargo.toml +++ b/components/rsext4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rsext4" -version = "0.4.1" +version = "0.5.0" edition.workspace = true description = "A lightweight ext4 file system." authors = ["Dirinkbottle <2909128143@qq.com>"] diff --git a/components/scope-local/CHANGELOG.md b/components/scope-local/CHANGELOG.md index e9394386b4..30cbe58763 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.3.8](https://github.com/rcore-os/tgoskits/compare/scope-local-v0.3.7...scope-local-v0.3.8) - 2026-06-02 + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) + ## [0.3.7](https://github.com/rcore-os/tgoskits/compare/scope-local-v0.3.6...scope-local-v0.3.7) - 2026-05-15 ### Other diff --git a/components/scope-local/Cargo.toml b/components/scope-local/Cargo.toml index 1f7496325d..6739e75665 100644 --- a/components/scope-local/Cargo.toml +++ b/components/scope-local/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scope-local" -version = "0.3.7" +version = "0.3.8" edition.workspace = true description = "Scope local storage" authors = ["朝倉水希 "] diff --git a/components/someboot/CHANGELOG.md b/components/someboot/CHANGELOG.md index 12c3536852..db50962b2f 100644 --- a/components/someboot/CHANGELOG.md +++ b/components/someboot/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.16](https://github.com/rcore-os/tgoskits/compare/someboot-v0.1.15...someboot-v0.1.16) - 2026-06-02 + +### Added + +- *(riscv64)* update kernel entry point handling and remove unused kernel load address ([#1071](https://github.com/rcore-os/tgoskits/pull/1071)) +- *(starryos)* add QEMU K230 boot support ([#1046](https://github.com/rcore-os/tgoskits/pull/1046)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) +- *(axbuild)* skip disabled grouped C subcases ([#942](https://github.com/rcore-os/tgoskits/pull/942)) + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) + ## [0.1.15](https://github.com/rcore-os/tgoskits/compare/someboot-v0.1.14...someboot-v0.1.15) - 2026-05-15 ### Fixed diff --git a/components/someboot/Cargo.toml b/components/someboot/Cargo.toml index 1e99545705..0d3c0b9d5f 100644 --- a/components/someboot/Cargo.toml +++ b/components/someboot/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os"] license = "MPL-2.0" name = "someboot" repository.workspace = true -version = "0.1.15" +version = "0.1.16" [features] efi = [] diff --git a/components/starry-process/CHANGELOG.md b/components/starry-process/CHANGELOG.md index a5173f701b..bf9a4d2b95 100644 --- a/components/starry-process/CHANGELOG.md +++ b/components/starry-process/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.8](https://github.com/rcore-os/tgoskits/compare/starry-process-v0.4.7...starry-process-v0.4.8) - 2026-06-02 + +### Added + +- *(starry-kernel)* implement child subreaper ([#1050](https://github.com/rcore-os/tgoskits/pull/1050)) +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + ### Added - Track child subreaper state and reparent orphans to the nearest living subreaper before falling back to init. diff --git a/components/starry-process/Cargo.toml b/components/starry-process/Cargo.toml index abfdf4d5fa..ccb2387e16 100644 --- a/components/starry-process/Cargo.toml +++ b/components/starry-process/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-process" -version = "0.4.7" +version = "0.4.8" edition.workspace = true authors = ["朝倉水希 "] description = "Process management for Starry OS" diff --git a/components/starry-signal/CHANGELOG.md b/components/starry-signal/CHANGELOG.md index 376813a071..fb173c9ab5 100644 --- a/components/starry-signal/CHANGELOG.md +++ b/components/starry-signal/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/starry-signal-v0.7.0...starry-signal-v0.8.0) - 2026-06-02 + +### Fixed + +- *(loongarch64)* make userspace LSX usable (preserve FP/LSX state + fix uc_mcontext offset + advertise AT_HWCAP) ([#917](https://github.com/rcore-os/tgoskits/pull/917)) +- *(starry-signal)* keep x86-64 uc_mcontext at Linux ABI offset 40 ([#916](https://github.com/rcore-os/tgoskits/pull/916)) + +### Other + +- *(syscall)* add regression tests for StarryOS signal extension syscalls and fixup ([#806](https://github.com/rcore-os/tgoskits/pull/806)) + ## [0.7.0](https://github.com/rcore-os/tgoskits/compare/starry-signal-v0.6.2...starry-signal-v0.7.0) - 2026-05-22 ### Added diff --git a/components/starry-signal/Cargo.toml b/components/starry-signal/Cargo.toml index 5a887053d8..a1c7cd9826 100644 --- a/components/starry-signal/Cargo.toml +++ b/components/starry-signal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-signal" -version = "0.7.0" +version = "0.8.0" edition.workspace = true authors = ["Mivik ", "朝倉水希 "] description = "Signal management library for Starry OS" diff --git a/drivers/ax-driver/CHANGELOG.md b/drivers/ax-driver/CHANGELOG.md index 84090c1b5c..3245ff7755 100644 --- a/drivers/ax-driver/CHANGELOG.md +++ b/drivers/ax-driver/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.1](https://github.com/rcore-os/tgoskits/compare/ax-driver-v0.6.0...ax-driver-v0.6.1) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(starryos)* add QEMU K230 boot support ([#1046](https://github.com/rcore-os/tgoskits/pull/1046)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) +- *(some-serial)* add Rockchip FIQ debugger UART ([#980](https://github.com/rcore-os/tgoskits/pull/980)) + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) + ## [0.6.0](https://github.com/rcore-os/tgoskits/compare/ax-driver-v0.5.14...ax-driver-v0.6.0) - 2026-05-19 ### Fixed diff --git a/drivers/ax-driver/Cargo.toml b/drivers/ax-driver/Cargo.toml index 48a1da30ad..25a7ca4665 100644 --- a/drivers/ax-driver/Cargo.toml +++ b/drivers/ax-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-driver" -version = "0.6.0" +version = "0.6.1" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/drivers/blk/dwmmc-host/CHANGELOG.md b/drivers/blk/dwmmc-host/CHANGELOG.md index bf7bd2d9fc..2f051ef0be 100644 --- a/drivers/blk/dwmmc-host/CHANGELOG.md +++ b/drivers/blk/dwmmc-host/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.2](https://github.com/rcore-os/tgoskits/compare/dwmmc-host-v0.1.1...dwmmc-host-v0.1.2) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Other + +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) + ## [0.1.0](https://github.com/rcore-os/tgoskits/releases/tag/dwmmc-host-v0.1.0) - 2026-05-16 ### Added diff --git a/drivers/blk/dwmmc-host/Cargo.toml b/drivers/blk/dwmmc-host/Cargo.toml index 44e458253c..1eba597699 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.1.1" +version = "0.1.2" 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 42e02cf4fd..f9160fe8ac 100644 --- a/drivers/blk/nvme-driver/CHANGELOG.md +++ b/drivers/blk/nvme-driver/CHANGELOG.md @@ -7,6 +7,23 @@ 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/nvme-driver-v0.4.2...nvme-driver-v0.5.0) - 2026-06-02 + +### Added + +- *(axbuild)* support Starry QEMU apps ([#1078](https://github.com/rcore-os/tgoskits/pull/1078)) +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.4.1](https://github.com/drivercraft/sparreal-os/compare/nvme-driver-v0.4.0...nvme-driver-v0.4.1) - 2026-03-10 ### Other diff --git a/drivers/blk/nvme-driver/Cargo.toml b/drivers/blk/nvme-driver/Cargo.toml index ccda734ee7..7ddf28f477 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.4.2" +version = "0.5.0" [dependencies] dma-api.workspace = true diff --git a/drivers/blk/phytium-mci-host/CHANGELOG.md b/drivers/blk/phytium-mci-host/CHANGELOG.md new file mode 100644 index 0000000000..9a0ca37f3d --- /dev/null +++ b/drivers/blk/phytium-mci-host/CHANGELOG.md @@ -0,0 +1,19 @@ +# 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.2](https://github.com/rcore-os/tgoskits/compare/phytium-mci-host-v0.1.1...phytium-mci-host-v0.1.2) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) diff --git a/drivers/blk/phytium-mci-host/Cargo.toml b/drivers/blk/phytium-mci-host/Cargo.toml index e188d8a81a..b98967f7c7 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.1.1" +version = "0.1.2" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/ramdisk/CHANGELOG.md b/drivers/blk/ramdisk/CHANGELOG.md new file mode 100644 index 0000000000..cf70a4080b --- /dev/null +++ b/drivers/blk/ramdisk/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.2](https://github.com/rcore-os/tgoskits/compare/ramdisk-v0.1.1...ramdisk-v0.1.2) - 2026-06-02 + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) diff --git a/drivers/blk/ramdisk/Cargo.toml b/drivers/blk/ramdisk/Cargo.toml index c84a3a9474..be079410bf 100644 --- a/drivers/blk/ramdisk/Cargo.toml +++ b/drivers/blk/ramdisk/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "ramdisk" repository.workspace = true -version = "0.1.1" +version = "0.1.2" [dependencies] rdif-block = { workspace = true } diff --git a/drivers/blk/sdhci-host/CHANGELOG.md b/drivers/blk/sdhci-host/CHANGELOG.md index 8258d04f30..e60c21b008 100644 --- a/drivers/blk/sdhci-host/CHANGELOG.md +++ b/drivers/blk/sdhci-host/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.2](https://github.com/rcore-os/tgoskits/compare/sdhci-host-v0.1.1...sdhci-host-v0.1.2) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) + ## [0.1.0](https://github.com/rcore-os/tgoskits/releases/tag/sdhci-host-v0.1.0) - 2026-05-16 ### Added diff --git a/drivers/blk/sdhci-host/Cargo.toml b/drivers/blk/sdhci-host/Cargo.toml index 6e0d795264..c3efcea076 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.1.1" +version = "0.1.2" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/sdmmc-protocol/CHANGELOG.md b/drivers/blk/sdmmc-protocol/CHANGELOG.md index cb4d597a8d..546df9187f 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.1.2](https://github.com/rcore-os/tgoskits/compare/sdmmc-protocol-v0.1.1...sdmmc-protocol-v0.1.2) - 2026-06-02 + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) + ## [0.1.0](https://github.com/rcore-os/tgoskits/releases/tag/sdmmc-protocol-v0.1.0) - 2026-05-16 ### Added diff --git a/drivers/blk/sdmmc-protocol/Cargo.toml b/drivers/blk/sdmmc-protocol/Cargo.toml index 2a0acd3051..79743bb339 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.1.1" +version = "0.1.2" edition = "2024" license = "Apache-2.0" description = "no_std SD/MMC protocol building blocks for embedded systems" diff --git a/drivers/firmware/arm-scmi-rs/CHANGELOG.md b/drivers/firmware/arm-scmi-rs/CHANGELOG.md index 2be25a0412..3f2ab2cb48 100644 --- a/drivers/firmware/arm-scmi-rs/CHANGELOG.md +++ b/drivers/firmware/arm-scmi-rs/CHANGELOG.md @@ -7,6 +7,16 @@ 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/arm-scmi-rs-v0.1.2...arm-scmi-rs-v0.1.3) - 2026-06-02 + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.1.2](https://github.com/rcore-os/tgoskits/compare/arm-scmi-rs-v0.1.1...arm-scmi-rs-v0.1.2) - 2026-05-18 ### Added diff --git a/drivers/firmware/arm-scmi-rs/Cargo.toml b/drivers/firmware/arm-scmi-rs/Cargo.toml index 8bab313e5e..469236ec26 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.2" +version = "0.1.3" edition = "2024" autotests = false description = "ARM SCMI (System Control and Management Interface) protocol implementation for no_std embedded environments" diff --git a/drivers/intc/arm-gic-driver/CHANGELOG.md b/drivers/intc/arm-gic-driver/CHANGELOG.md index c4b57c5acb..6d31124980 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.2](https://github.com/rcore-os/tgoskits/compare/arm-gic-driver-v0.17.1...arm-gic-driver-v0.17.2) - 2026-06-02 + +### Other + +- *(starry)* route HAL access through ax-runtime ([#963](https://github.com/rcore-os/tgoskits/pull/963)) + ## [0.17.0](https://github.com/drivercraft/sparreal-os/compare/arm-gic-driver-v0.16.4...arm-gic-driver-v0.17.0) - 2026-03-05 ### Other diff --git a/drivers/intc/arm-gic-driver/Cargo.toml b/drivers/intc/arm-gic-driver/Cargo.toml index 6126051964..4986b57fd6 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.1" +version = "0.17.2" edition = "2024" license = "MIT" description = "A driver for the Arm Generic Interrupt Controller." diff --git a/drivers/intc/riscv_plic/CHANGELOG.md b/drivers/intc/riscv_plic/CHANGELOG.md index 817ee19623..0e8b939ecc 100644 --- a/drivers/intc/riscv_plic/CHANGELOG.md +++ b/drivers/intc/riscv_plic/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.7](https://github.com/rcore-os/tgoskits/compare/ax-riscv-plic-v0.4.6...ax-riscv-plic-v0.4.7) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + ## [0.4.6](https://github.com/rcore-os/tgoskits/compare/ax-riscv-plic-v0.4.5...ax-riscv-plic-v0.4.6) - 2026-05-19 ### Other diff --git a/drivers/intc/riscv_plic/Cargo.toml b/drivers/intc/riscv_plic/Cargo.toml index 7a1f28e9fc..7edf0cea15 100644 --- a/drivers/intc/riscv_plic/Cargo.toml +++ b/drivers/intc/riscv_plic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-riscv-plic" -version = "0.4.6" +version = "0.4.7" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Keyang Hu "] diff --git a/drivers/interface/rdif-block/CHANGELOG.md b/drivers/interface/rdif-block/CHANGELOG.md index 2f4ff43d81..c5a2bb5f80 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.8.0](https://github.com/rcore-os/tgoskits/compare/rdif-block-v0.7.1...rdif-block-v0.8.0) - 2026-06-02 + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) + ## [0.6.1](https://github.com/drivercraft/rdrive/compare/rdif-block-v0.6.0...rdif-block-v0.6.1) - 2025-09-23 ### Other diff --git a/drivers/interface/rdif-block/Cargo.toml b/drivers/interface/rdif-block/Cargo.toml index 75bd9e9151..eaaef6a52c 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.7.1" +version = "0.8.0" [dependencies] dma-api = {workspace = true} diff --git a/drivers/interface/rdif-eth/CHANGELOG.md b/drivers/interface/rdif-eth/CHANGELOG.md index 3e0ad7a516..9bb4d31394 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.0](https://github.com/rcore-os/tgoskits/compare/rdif-eth-v0.2.1...rdif-eth-v0.3.0) - 2026-06-02 + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.2.0](https://github.com/drivercraft/sparreal-os/compare/rdif-eth-v0.1.1...rdif-eth-v0.2.0) - 2026-04-10 ### Other diff --git a/drivers/interface/rdif-eth/Cargo.toml b/drivers/interface/rdif-eth/Cargo.toml index 5154c35e86..5f17eac233 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.2.1" +version = "0.3.0" [dependencies] dma-api = { workspace = true } diff --git a/drivers/interface/rdif-pcie/CHANGELOG.md b/drivers/interface/rdif-pcie/CHANGELOG.md index 6e336e4c22..9339cbde55 100644 --- a/drivers/interface/rdif-pcie/CHANGELOG.md +++ b/drivers/interface/rdif-pcie/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.2](https://github.com/rcore-os/tgoskits/compare/rdif-pcie-v0.2.1...rdif-pcie-v0.2.2) - 2026-06-02 + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.2.0](https://github.com/drivercraft/rdrive/compare/rdif-pcie-v0.1.3...rdif-pcie-v0.2.0) - 2025-10-16 ### Other diff --git a/drivers/interface/rdif-pcie/Cargo.toml b/drivers/interface/rdif-pcie/Cargo.toml index 1d7641a185..89e534a437 100644 --- a/drivers/interface/rdif-pcie/Cargo.toml +++ b/drivers/interface/rdif-pcie/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdif-pcie" repository.workspace = true -version = "0.2.1" +version = "0.2.2" [dependencies] pci_types = "0.10" diff --git a/drivers/interface/rdif-serial/CHANGELOG.md b/drivers/interface/rdif-serial/CHANGELOG.md index 6a3a2c79ac..44db7e9c92 100644 --- a/drivers/interface/rdif-serial/CHANGELOG.md +++ b/drivers/interface/rdif-serial/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.2](https://github.com/rcore-os/tgoskits/compare/rdif-serial-v0.7.1...rdif-serial-v0.7.2) - 2026-06-02 + +### Added + +- *(some-serial)* add Rockchip FIQ debugger UART ([#980](https://github.com/rcore-os/tgoskits/pull/980)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.3](https://github.com/drivercraft/rdrive/compare/rdif-serial-v0.5.2...rdif-serial-v0.5.3) - 2025-10-16 ### Fixed diff --git a/drivers/interface/rdif-serial/Cargo.toml b/drivers/interface/rdif-serial/Cargo.toml index 549cfda6a3..51518b539d 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.7.1" +version = "0.7.2" [dependencies] bitflags = "2.8" diff --git a/drivers/net/eth-intel/CHANGELOG.md b/drivers/net/eth-intel/CHANGELOG.md index 565e57591b..aa7304c0b3 100644 --- a/drivers/net/eth-intel/CHANGELOG.md +++ b/drivers/net/eth-intel/CHANGELOG.md @@ -7,6 +7,17 @@ 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/eth-intel-v0.1.2...eth-intel-v0.1.3) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Other + +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.1.1](https://github.com/drivercraft/sparreal-os/compare/eth-intel-v0.1.0...eth-intel-v0.1.1) - 2026-04-10 ### Other diff --git a/drivers/net/eth-intel/Cargo.toml b/drivers/net/eth-intel/Cargo.toml index a3c8186c96..be05ffd39d 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.2" +version = "0.1.3" [dependencies] dma-api.workspace = true diff --git a/drivers/net/rd-net/CHANGELOG.md b/drivers/net/rd-net/CHANGELOG.md index cd560bb6a3..24d3750645 100644 --- a/drivers/net/rd-net/CHANGELOG.md +++ b/drivers/net/rd-net/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.2](https://github.com/rcore-os/tgoskits/compare/rd-net-v0.1.1...rd-net-v0.1.2) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Other + +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.1.0](https://github.com/drivercraft/sparreal-os/releases/tag/rd-net-v0.1.0) - 2026-04-10 ### Other diff --git a/drivers/net/rd-net/Cargo.toml b/drivers/net/rd-net/Cargo.toml index 0953c3b5e3..185c1c2c39 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.1.1" +version = "0.1.2" [dependencies] dma-api.workspace = true diff --git a/drivers/net/realtek-rtl8125/CHANGELOG.md b/drivers/net/realtek-rtl8125/CHANGELOG.md index cb5d17f20d..0875f416b6 100644 --- a/drivers/net/realtek-rtl8125/CHANGELOG.md +++ b/drivers/net/realtek-rtl8125/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.1](https://github.com/rcore-os/tgoskits/compare/realtek-rtl8125-v0.2.0...realtek-rtl8125-v0.2.1) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.2.0](https://github.com/rcore-os/tgoskits/compare/realtek-rtl8125-v0.1.0...realtek-rtl8125-v0.2.0) - 2026-05-15 ### Added diff --git a/drivers/net/realtek-rtl8125/Cargo.toml b/drivers/net/realtek-rtl8125/Cargo.toml index 72156b29ec..c21741c6cc 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.0" +version = "0.2.1" authors = ["周睿 "] categories = ["embedded", "hardware-support", "no-std"] description = "Minimal Realtek RTL8125 PCIe Ethernet driver" diff --git a/drivers/npu/rockchip-npu/CHANGELOG.md b/drivers/npu/rockchip-npu/CHANGELOG.md index a7138b7d02..156d705eff 100644 --- a/drivers/npu/rockchip-npu/CHANGELOG.md +++ b/drivers/npu/rockchip-npu/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.2](https://github.com/rcore-os/tgoskits/compare/rockchip-npu-v0.2.1...rockchip-npu-v0.2.2) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) + ## [0.2.1](https://github.com/rcore-os/tgoskits/compare/rockchip-npu-v0.2.0...rockchip-npu-v0.2.1) - 2026-05-22 ### Other diff --git a/drivers/npu/rockchip-npu/Cargo.toml b/drivers/npu/rockchip-npu/Cargo.toml index dd1d40cd93..8943edffad 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.1" +version = "0.2.2" repository.workspace = true [dependencies] diff --git a/drivers/pci/pcie/CHANGELOG.md b/drivers/pci/pcie/CHANGELOG.md index 9ed679e8da..266d09d787 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.2](https://github.com/rcore-os/tgoskits/compare/pcie-v0.6.1...pcie-v0.6.2) - 2026-06-02 + +### Fixed + +- *(arceos)* address lockdep test issues ([#1009](https://github.com/rcore-os/tgoskits/pull/1009)) + ## [0.6.0](https://github.com/drivercraft/sparreal-os/compare/pcie-v0.5.0...pcie-v0.6.0) - 2026-03-10 ### Other diff --git a/drivers/pci/pcie/Cargo.toml b/drivers/pci/pcie/Cargo.toml index 6ffc11fcb4..eaed3000fe 100644 --- a/drivers/pci/pcie/Cargo.toml +++ b/drivers/pci/pcie/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pcie" -version = "0.6.1" +version = "0.6.2" edition.workspace = true autotests = false authors = ["周睿 "] diff --git a/drivers/pci/rk3588-pci/CHANGELOG.md b/drivers/pci/rk3588-pci/CHANGELOG.md index 26576585a2..672b4e4e3a 100644 --- a/drivers/pci/rk3588-pci/CHANGELOG.md +++ b/drivers/pci/rk3588-pci/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.1](https://github.com/rcore-os/tgoskits/compare/rk3588-pci-v0.2.0...rk3588-pci-v0.2.1) - 2026-06-02 + +### Other + +- updated the following local packages: rdif-pcie + ## [0.2.0](https://github.com/rcore-os/tgoskits/compare/rk3588-pci-v0.1.0...rk3588-pci-v0.2.0) - 2026-05-15 ### Fixed diff --git a/drivers/pci/rk3588-pci/Cargo.toml b/drivers/pci/rk3588-pci/Cargo.toml index 7497b2dd87..d9cd616718 100644 --- a/drivers/pci/rk3588-pci/Cargo.toml +++ b/drivers/pci/rk3588-pci/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rk3588-pci" -version = "0.2.0" +version = "0.2.1" authors = ["周睿 "] categories = ["embedded", "hardware-support", "no-std"] description = "Portable Rockchip RK3588 DesignWare PCIe host driver" diff --git a/drivers/rdrive/CHANGELOG.md b/drivers/rdrive/CHANGELOG.md index bd2d2bd2fc..320760e82e 100644 --- a/drivers/rdrive/CHANGELOG.md +++ b/drivers/rdrive/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.21.0](https://github.com/rcore-os/tgoskits/compare/rdrive-v0.20.1...rdrive-v0.21.0) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- *(driver)* move static probes to platform-owned registration ([#937](https://github.com/rcore-os/tgoskits/pull/937)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.20.0](https://github.com/drivercraft/sparreal-os/compare/rdrive-v0.19.1...rdrive-v0.20.0) - 2026-03-10 ### Other diff --git a/drivers/rdrive/Cargo.toml b/drivers/rdrive/Cargo.toml index 43a9a33c7a..87c4e480a0 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.20.1" +version = "0.21.0" [dependencies] fdt-edit.workspace = true diff --git a/drivers/serial/some-serial/CHANGELOG.md b/drivers/serial/some-serial/CHANGELOG.md index 7ae46e9ad9..1d7f7774ba 100644 --- a/drivers/serial/some-serial/CHANGELOG.md +++ b/drivers/serial/some-serial/CHANGELOG.md @@ -7,6 +7,20 @@ 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/some-serial-v0.4.1...some-serial-v0.5.0) - 2026-06-02 + +### Added + +- *(some-serial)* add Rockchip FIQ debugger UART ([#980](https://github.com/rcore-os/tgoskits/pull/980)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- Remove ARM PL011 UART driver and integrate DesignWare APB UART support ([#965](https://github.com/rcore-os/tgoskits/pull/965)) + ## [0.4.0](https://github.com/drivercraft/sparreal-os/compare/some-serial-v0.3.1...some-serial-v0.4.0) - 2026-04-15 ### Other diff --git a/drivers/serial/some-serial/Cargo.toml b/drivers/serial/some-serial/Cargo.toml index e8de4bd90c..a093bbebdb 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.4.1" +version = "0.5.0" [dependencies] bitflags.workspace = true diff --git a/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md b/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md index 13e7a80d01..d0b324ae95 100644 --- a/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md +++ b/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.1](https://github.com/rcore-os/tgoskits/compare/rockchip-soc-v0.3.0...rockchip-soc-v0.3.1) - 2026-06-02 + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.3.0](https://github.com/rcore-os/tgoskits/compare/rockchip-soc-v0.2.0...rockchip-soc-v0.3.0) - 2026-05-22 ### Added diff --git a/drivers/soc/rockchip/rockchip-soc/Cargo.toml b/drivers/soc/rockchip/rockchip-soc/Cargo.toml index b7a94c8eff..052e708727 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.3.0" +version = "0.3.1" [dependencies] bitflags = "2" diff --git a/drivers/tpu/sg2002-tpu/CHANGELOG.md b/drivers/tpu/sg2002-tpu/CHANGELOG.md index 7166a3c8d0..b66027b3f3 100644 --- a/drivers/tpu/sg2002-tpu/CHANGELOG.md +++ b/drivers/tpu/sg2002-tpu/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/sg2002-tpu-v0.1.2...sg2002-tpu-v0.1.3) - 2026-06-02 + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + ## [0.1.2](https://github.com/rcore-os/tgoskits/compare/sg2002-tpu-v0.1.1...sg2002-tpu-v0.1.2) - 2026-05-22 ### Other diff --git a/drivers/tpu/sg2002-tpu/Cargo.toml b/drivers/tpu/sg2002-tpu/Cargo.toml index cdcb8f74b7..9b70c6fdf3 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.1.2" +version = "0.1.3" 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 64a322e1e3..e3c8b26ae1 100644 --- a/drivers/usb/usb-host/CHANGELOG.md +++ b/drivers/usb/usb-host/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.4](https://github.com/rcore-os/tgoskits/compare/crab-usb-v0.9.3...crab-usb-v0.9.4) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- *(dma-api)* split coherent and streaming DMA APIs ([#932](https://github.com/rcore-os/tgoskits/pull/932)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.9.3](https://github.com/rcore-os/tgoskits/compare/crab-usb-v0.9.1...crab-usb-v0.9.3) - 2026-05-18 ### Added diff --git a/drivers/usb/usb-host/Cargo.toml b/drivers/usb/usb-host/Cargo.toml index f2c274d43f..1b6821de0c 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.9.3" +version = "0.9.4" [features] aggressive_usb_reset = [] diff --git a/drivers/usb/usb-if/CHANGELOG.md b/drivers/usb/usb-if/CHANGELOG.md index c94c1567fd..1cb81a5bc3 100644 --- a/drivers/usb/usb-if/CHANGELOG.md +++ b/drivers/usb/usb-if/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.2](https://github.com/rcore-os/tgoskits/compare/usb-if-v0.7.1...usb-if-v0.7.2) - 2026-06-02 + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) + ## [0.7.1](https://github.com/rcore-os/tgoskits/compare/usb-if-v0.7.0...usb-if-v0.7.1) - 2026-05-18 ### Other diff --git a/drivers/usb/usb-if/Cargo.toml b/drivers/usb/usb-if/Cargo.toml index d116bb3c48..47c83a4599 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.1" +version = "0.7.2" [dependencies] anyhow = { version = "1", default-features = false} diff --git a/memory/axaddrspace/CHANGELOG.md b/memory/axaddrspace/CHANGELOG.md index 3018ad3436..1e96b38dcc 100644 --- a/memory/axaddrspace/CHANGELOG.md +++ b/memory/axaddrspace/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.12](https://github.com/rcore-os/tgoskits/compare/axaddrspace-v0.5.11...axaddrspace-v0.5.12) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.11](https://github.com/rcore-os/tgoskits/compare/axaddrspace-v0.5.10...axaddrspace-v0.5.11) - 2026-05-22 ### Other diff --git a/memory/axaddrspace/Cargo.toml b/memory/axaddrspace/Cargo.toml index c1dab5e855..d5ce46554f 100644 --- a/memory/axaddrspace/Cargo.toml +++ b/memory/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.11" +version = "0.5.12" license = "Apache-2.0" [features] diff --git a/memory/axallocator/CHANGELOG.md b/memory/axallocator/CHANGELOG.md index 7e8c4d3759..a9ff05358c 100644 --- a/memory/axallocator/CHANGELOG.md +++ b/memory/axallocator/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.3](https://github.com/rcore-os/tgoskits/compare/ax-allocator-v0.5.2...ax-allocator-v0.5.3) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.2](https://github.com/rcore-os/tgoskits/compare/ax-allocator-v0.5.1...ax-allocator-v0.5.2) - 2026-05-22 ### Other diff --git a/memory/axallocator/Cargo.toml b/memory/axallocator/Cargo.toml index 1b952ac03b..b2c15782bb 100644 --- a/memory/axallocator/Cargo.toml +++ b/memory/axallocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-allocator" -version = "0.5.2" +version = "0.5.3" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/memory/bitmap-allocator/CHANGELOG.md b/memory/bitmap-allocator/CHANGELOG.md index f88b027a57..3760ffbef4 100644 --- a/memory/bitmap-allocator/CHANGELOG.md +++ b/memory/bitmap-allocator/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/bitmap-allocator-v0.4.5...bitmap-allocator-v0.4.6) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.4.5](https://github.com/rcore-os/tgoskits/compare/bitmap-allocator-v0.4.4...bitmap-allocator-v0.4.5) - 2026-05-15 ### Other diff --git a/memory/bitmap-allocator/Cargo.toml b/memory/bitmap-allocator/Cargo.toml index 6952bd73fa..f1d9a80730 100644 --- a/memory/bitmap-allocator/Cargo.toml +++ b/memory/bitmap-allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bitmap-allocator" -version = "0.4.5" +version = "0.4.6" authors = ["WangRunji "] edition.workspace = true readme = "README.md" diff --git a/memory/buddy-slab-allocator/CHANGELOG.md b/memory/buddy-slab-allocator/CHANGELOG.md index 1e19def0e6..28be1afb1b 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.2](https://github.com/rcore-os/tgoskits/compare/buddy-slab-allocator-v0.4.1...buddy-slab-allocator-v0.4.2) - 2026-06-02 + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) + ## [0.3.1](https://github.com/arceos-hypervisor/buddy-slab-allocator/compare/v0.3.0...v0.3.1) - 2026-04-10 ### Other diff --git a/memory/buddy-slab-allocator/Cargo.toml b/memory/buddy-slab-allocator/Cargo.toml index 07c3594828..5b62817fd6 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.1" +version = "0.4.2" [[bench]] harness = false diff --git a/memory/dma-api/CHANGELOG.md b/memory/dma-api/CHANGELOG.md index 2528da4cb3..9f9e884935 100644 --- a/memory/dma-api/CHANGELOG.md +++ b/memory/dma-api/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/dma-api-v0.7.3...dma-api-v0.8.0) - 2026-06-02 + +### Added + +- *(dma-api)* add high-level dma sync helpers ([#1028](https://github.com/rcore-os/tgoskits/pull/1028)) + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.7.3](https://github.com/rcore-os/tgoskits/compare/dma-api-v0.7.2...dma-api-v0.7.3) - 2026-05-18 ### Added diff --git a/memory/dma-api/Cargo.toml b/memory/dma-api/Cargo.toml index 38c6dd1725..5b5a781389 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.7.3" +version = "0.8.0" [features] diff --git a/memory/memory_addr/CHANGELOG.md b/memory/memory_addr/CHANGELOG.md new file mode 100644 index 0000000000..2b1c6339c1 --- /dev/null +++ b/memory/memory_addr/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.6.9](https://github.com/rcore-os/tgoskits/compare/ax-memory-addr-v0.6.8...ax-memory-addr-v0.6.9) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) diff --git a/memory/memory_addr/Cargo.toml b/memory/memory_addr/Cargo.toml index cde4e957c5..23fe468302 100644 --- a/memory/memory_addr/Cargo.toml +++ b/memory/memory_addr/Cargo.toml @@ -3,7 +3,7 @@ name = "ax-memory-addr" description = "Wrappers and helper functions for physical and virtual addresses" keywords = ["arceos", "address", "virtual-memory"] -version = "0.6.8" +version = "0.6.9" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia ", "aarkegz "] diff --git a/memory/memory_set/CHANGELOG.md b/memory/memory_set/CHANGELOG.md index 452c0658c4..0b403b3dfd 100644 --- a/memory/memory_set/CHANGELOG.md +++ b/memory/memory_set/CHANGELOG.md @@ -7,6 +7,13 @@ 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/ax-memory-set-v0.6.9...ax-memory-set-v0.6.10) - 2026-06-02 + +### Other + +- *(ci)* bump Rust toolchain to nightly-2026-05-28 and fix clippy ([#1027](https://github.com/rcore-os/tgoskits/pull/1027)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.6.9](https://github.com/rcore-os/tgoskits/compare/ax-memory-set-v0.6.8...ax-memory-set-v0.6.9) - 2026-05-22 ### Other diff --git a/memory/memory_set/Cargo.toml b/memory/memory_set/Cargo.toml index 865b63e8fd..765fc1d074 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.9" +version = "0.6.10" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia ", "aarkegz "] diff --git a/memory/page-table-generic/CHANGELOG.md b/memory/page-table-generic/CHANGELOG.md index 2f527021f6..8786a78cc5 100644 --- a/memory/page-table-generic/CHANGELOG.md +++ b/memory/page-table-generic/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.3](https://github.com/rcore-os/tgoskits/compare/page-table-generic-v0.7.2...page-table-generic-v0.7.3) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.7.1](https://github.com/drivercraft/sparreal-os/compare/page-table-generic-v0.7.0...page-table-generic-v0.7.1) - 2026-03-04 ### Other diff --git a/memory/page-table-generic/Cargo.toml b/memory/page-table-generic/Cargo.toml index b2e8e783ba..4f47cfa256 100644 --- a/memory/page-table-generic/Cargo.toml +++ b/memory/page-table-generic/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["pagetable", "mmu"] license.workspace = true name = "page-table-generic" repository.workspace = true -version = "0.7.2" +version = "0.7.3" [dependencies] bitflags = "2.9" diff --git a/memory/page_table_entry/CHANGELOG.md b/memory/page_table_entry/CHANGELOG.md new file mode 100644 index 0000000000..b3462549fe --- /dev/null +++ b/memory/page_table_entry/CHANGELOG.md @@ -0,0 +1,19 @@ +# 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.8.10](https://github.com/rcore-os/tgoskits/compare/ax-page-table-entry-v0.8.9...ax-page-table-entry-v0.8.10) - 2026-06-02 + +### Added + +- *(axtask)* replace PREV_TASK Weak with raw pointer ([#996](https://github.com/rcore-os/tgoskits/pull/996)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) diff --git a/memory/page_table_entry/Cargo.toml b/memory/page_table_entry/Cargo.toml index 46f011f3fd..c31e9f4623 100644 --- a/memory/page_table_entry/Cargo.toml +++ b/memory/page_table_entry/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ax-page-table-entry" description = "Page table entry definition for various hardware architectures" -version = "0.8.9" +version = "0.8.10" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/memory/page_table_multiarch/CHANGELOG.md b/memory/page_table_multiarch/CHANGELOG.md index b497eaec78..4fca7c3be8 100644 --- a/memory/page_table_multiarch/CHANGELOG.md +++ b/memory/page_table_multiarch/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.11](https://github.com/rcore-os/tgoskits/compare/ax-page-table-multiarch-v0.8.10...ax-page-table-multiarch-v0.8.11) - 2026-06-02 + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.8.10](https://github.com/rcore-os/tgoskits/compare/ax-page-table-multiarch-v0.8.9...ax-page-table-multiarch-v0.8.10) - 2026-05-22 ### Other diff --git a/memory/page_table_multiarch/Cargo.toml b/memory/page_table_multiarch/Cargo.toml index dcda1fd0a5..4605ee4bc6 100644 --- a/memory/page_table_multiarch/Cargo.toml +++ b/memory/page_table_multiarch/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ax-page-table-multiarch" description = "Generic page table structures for various hardware architectures" -version = "0.8.10" +version = "0.8.11" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/StarryOS/axnsproxy/CHANGELOG.md b/os/StarryOS/axnsproxy/CHANGELOG.md new file mode 100644 index 0000000000..835ecd30da --- /dev/null +++ b/os/StarryOS/axnsproxy/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/axnsproxy-v0.1.0...axnsproxy-v0.1.1) - 2026-06-02 + +### Other + +- updated the following local packages: ax-config, ax-kspin diff --git a/os/StarryOS/axnsproxy/Cargo.toml b/os/StarryOS/axnsproxy/Cargo.toml index f77fbdd429..928ac8ddc6 100644 --- a/os/StarryOS/axnsproxy/Cargo.toml +++ b/os/StarryOS/axnsproxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axnsproxy" -version = "0.1.0" +version = "0.1.1" 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 cb86be8a94..e788c509ca 100644 --- a/os/StarryOS/kernel/CHANGELOG.md +++ b/os/StarryOS/kernel/CHANGELOG.md @@ -7,6 +7,91 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.13](https://github.com/rcore-os/tgoskits/compare/starry-kernel-v0.5.12...starry-kernel-v0.5.13) - 2026-06-02 + +### Added + +- *(starry-kernel)* implement child subreaper ([#1050](https://github.com/rcore-os/tgoskits/pull/1050)) +- *(starry-kernel)* support waitid P_PGID ([#1032](https://github.com/rcore-os/tgoskits/pull/1032)) +- *(starry-kernel)* implement xattr store ([#1040](https://github.com/rcore-os/tgoskits/pull/1040)) +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(mm)* add page reclaim for file-backed memory pressure (rebased) ([#1007](https://github.com/rcore-os/tgoskits/pull/1007)) +- *(drm)* per-buffer dumb allocation with GEM-refcounted mmap pages ([#514](https://github.com/rcore-os/tgoskits/pull/514)) +- *(starry-kernel)* port eBPF runtime (ebpf/, perf/, kprobe wiring) ([#850](https://github.com/rcore-os/tgoskits/pull/850)) +- *(Starry)* support MariaDB ([#906](https://github.com/rcore-os/tgoskits/pull/906)) +- *(starry-kernel)* support cgroup2 hierarchy mkdir and rmdir ([#1015](https://github.com/rcore-os/tgoskits/pull/1015)) +- *(axtask)* replace PREV_TASK Weak with raw pointer ([#996](https://github.com/rcore-os/tgoskits/pull/996)) +- *(starry-kernel)* add initial cgroup2 support ([#989](https://github.com/rcore-os/tgoskits/pull/989)) +- *(starry-kernel)* add initial GDB ptrace support ([#931](https://github.com/rcore-os/tgoskits/pull/931)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) +- *(starry-kernel)* add LKM support via kmod-loader integration ([#849](https://github.com/rcore-os/tgoskits/pull/849)) +- *(starry-kernel)* add eBPF subsystem (maps, VM, helpers, perf events) ([#848](https://github.com/rcore-os/tgoskits/pull/848)) +- *(starry-kernel)* add kprobe support ([#847](https://github.com/rcore-os/tgoskits/pull/847)) +- *(starry-task)* implement sys_getcpu ([#924](https://github.com/rcore-os/tgoskits/pull/924)) +- *(starry-kernel)* add inotifywait support ([#894](https://github.com/rcore-os/tgoskits/pull/894)) +- *(starry)* add userspace test for prlimit64 syscall ([#801](https://github.com/rcore-os/tgoskits/pull/801)) +- *(axnet-ng)* implement SO_TYPE, SO_PROTOCOL, SO_DOMAIN socket options ([#884](https://github.com/rcore-os/tgoskits/pull/884)) +- *(starry-kernel)* implement xattr syscall stubs for rsext4 ([#882](https://github.com/rcore-os/tgoskits/pull/882)) +- *(starry-kernel)* add /proc/self/statm and /proc/loadavg, add procps test ([#853](https://github.com/rcore-os/tgoskits/pull/853)) +- *(starry)* expose dumpable in procfs status and complete uid/gid tests ([#757](https://github.com/rcore-os/tgoskits/pull/757)) +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) +- *(starryos)* add OpenSSH app test and implement PR_SET_NO_NEW_PRIVS ([#810](https://github.com/rcore-os/tgoskits/pull/810)) +- *(starry-kernel)* implement waitid syscall ([#781](https://github.com/rcore-os/tgoskits/pull/781)) + +### Fixed + +- *(kernel)* fix riscv64 static-pie segfault in ELF loader ([#1033](https://github.com/rcore-os/tgoskits/pull/1033)) +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) +- *(starry-kernel)* validate sync_file_range flags and offsets ([#823](https://github.com/rcore-os/tgoskits/pull/823)) +- *(starry-net)* SIOCGIFINDEX + non-zero SIOCGIFCONF sizing for OpenJDK NetworkInterface ([#923](https://github.com/rcore-os/tgoskits/pull/923)) +- *(loongarch64)* make userspace LSX usable (preserve FP/LSX state + fix uc_mcontext offset + advertise AT_HWCAP) ([#917](https://github.com/rcore-os/tgoskits/pull/917)) +- *(axbuild)* skip disabled grouped C subcases ([#942](https://github.com/rcore-os/tgoskits/pull/942)) +- *(starry-kernel,x86-qemu-q35)* probe terminal size, deliver SIGWINCH, batch ONLCR writes ([#913](https://github.com/rcore-os/tgoskits/pull/913)) +- *(starry-task)* suspend on SIGSTOP instead of killing (job control) ([#925](https://github.com/rcore-os/tgoskits/pull/925)) +- *(starry-mm)* fix use-after-free when evicting a page-cache page shared across split file mappings ([#920](https://github.com/rcore-os/tgoskits/pull/920)) +- *(starry)* align mount and umount2 semantics with Linux ([#876](https://github.com/rcore-os/tgoskits/pull/876)) +- *(starry)* repair SG2002 CI build ([#929](https://github.com/rcore-os/tgoskits/pull/929)) +- *(starry-kernel)* add Threads: line to /proc/[pid]/status and implement /proc/[pid]/statm ([#915](https://github.com/rcore-os/tgoskits/pull/915)) +- *(starry-kernel)* copy under-aligned epoll_event byte-wise (fixes Go netpoll EFAULT) ([#914](https://github.com/rcore-os/tgoskits/pull/914)) +- *(starry-kernel)* close EPOLLET race window and NoEvent busy-loop ([#910](https://github.com/rcore-os/tgoskits/pull/910)) +- *(starry-kernel)* handle COW write faults from kernel-mode user-memory writes ([#909](https://github.com/rcore-os/tgoskits/pull/909)) +- *(starry-kernel)* align file sync syscalls with Linux semantics ([#903](https://github.com/rcore-os/tgoskits/pull/903)) +- *(epoll,sigmask-related)* align sigsetsize checks with linux abi ([#900](https://github.com/rcore-os/tgoskits/pull/900)) +- *(starry-kernel)* correct splice error handling ([#896](https://github.com/rcore-os/tgoskits/pull/896)) +- *(starry)* snapshot thread context in file syscalls ([#885](https://github.com/rcore-os/tgoskits/pull/885)) +- *(starry)* avoid teardown usercopy from kernel tasks ([#878](https://github.com/rcore-os/tgoskits/pull/878)) +- *(signal)* add wake_task after signal delivery and dumpable/no_new_privs fields ([#797](https://github.com/rcore-os/tgoskits/pull/797)) +- *(starry-kernel)* support TCP socket FIONREAD ([#869](https://github.com/rcore-os/tgoskits/pull/869)) +- *(starry)* preserve vfork parent blocking ([#693](https://github.com/rcore-os/tgoskits/pull/693)) +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) +- *(starry)* expose SMP CPU topology in sysfs ([#842](https://github.com/rcore-os/tgoskits/pull/842)) +- *(starry)* implement conservative riscv hwprobe ([#843](https://github.com/rcore-os/tgoskits/pull/843)) +- *(starry-kernel)* pidfd open/getfd/send_signal Linux conformance ([#707](https://github.com/rcore-os/tgoskits/pull/707)) +- *(busybox-run_parts)* retry non-ELF executables via /bin/sh in execve ([#517](https://github.com/rcore-os/tgoskits/pull/517)) + +### Other + +- namespace实现 ([#981](https://github.com/rcore-os/tgoskits/pull/981)) +- *(ci)* bump Rust toolchain to nightly-2026-05-28 and fix clippy ([#1027](https://github.com/rcore-os/tgoskits/pull/1027)) +- *(starry-kernel)* add memtrack alloc backtrace e2e ([#1020](https://github.com/rcore-os/tgoskits/pull/1020)) +- *(sched)* add sched-family test suite and fix kernel scheduler sys… ([#986](https://github.com/rcore-os/tgoskits/pull/986)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- replace SpinNoIrq with ax_sync::Mutex to allow sleeping during init ([#964](https://github.com/rcore-os/tgoskits/pull/964)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) +- Adds support for kernel symbol dumping via kallsyms ([#837](https://github.com/rcore-os/tgoskits/pull/837)) +- Remove ARM PL011 UART driver and integrate DesignWare APB UART support ([#965](https://github.com/rcore-os/tgoskits/pull/965)) +- *(starry)* route HAL access through ax-runtime ([#963](https://github.com/rcore-os/tgoskits/pull/963)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) +- Fix/starryos: 完善了StarryOS的sys_membarrier和sys_rseq两个系统调用。 ([#897](https://github.com/rcore-os/tgoskits/pull/897)) +- Test socket syscalls ([#871](https://github.com/rcore-os/tgoskits/pull/871)) +- *(syscall)* add test-shm-family shm syscall conformance suite ([#865](https://github.com/rcore-os/tgoskits/pull/865)) +- *(starryos)* add capget syscall test and fix NULL datap handling ([#863](https://github.com/rcore-os/tgoskits/pull/863)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) +- *(syscall)* add regression tests for StarryOS signal extension syscalls and fixup ([#806](https://github.com/rcore-os/tgoskits/pull/806)) +- *(syscall)* add comprehensive select/poll/pselect6/ppoll deep test suite ([#679](https://github.com/rcore-os/tgoskits/pull/679)) + ### Added - *(prctl)* implement `PR_SET_CHILD_SUBREAPER` and `PR_GET_CHILD_SUBREAPER` with orphan reparenting tests. diff --git a/os/StarryOS/kernel/Cargo.toml b/os/StarryOS/kernel/Cargo.toml index fc1ef2344c..f1722df8ac 100644 --- a/os/StarryOS/kernel/Cargo.toml +++ b/os/StarryOS/kernel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-kernel" -version = "0.5.12" +version = "0.5.13" edition.workspace = true description = "A Linux-compatible OS kernel built on ArceOS unikernel" authors = [ @@ -57,13 +57,13 @@ ax-feat = { workspace = true, features = [ ax-alloc = { workspace = true } ax-config.workspace = true ax-display.workspace = true -ax-fs = { version = "0.5.15", path = "../../arceos/modules/axfs-ng", package = "ax-fs-ng" } +ax-fs = { version = "0.5.16", path = "../../arceos/modules/axfs-ng", package = "ax-fs-ng" } ax-cpu = { workspace = true, features = ["fp-simd"] } ax-input = { workspace = true, optional = true } ax-lazyinit.workspace = true ax-log.workspace = true ax-mm.workspace = true -axnet = { version = "0.6.1", path = "../../arceos/modules/axnet-ng", package = "ax-net-ng" } +axnet = { version = "0.7.0", path = "../../arceos/modules/axnet-ng", package = "ax-net-ng" } ax-driver = { workspace = true, optional = true } axplat-dyn = { workspace = true, optional = true } ax-runtime.workspace = true diff --git a/os/StarryOS/starryos/CHANGELOG.md b/os/StarryOS/starryos/CHANGELOG.md index 89e00372b5..49e8cda3d0 100644 --- a/os/StarryOS/starryos/CHANGELOG.md +++ b/os/StarryOS/starryos/CHANGELOG.md @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.13](https://github.com/rcore-os/tgoskits/compare/starryos-v0.5.12...starryos-v0.5.13) - 2026-06-02 + +### Added + +- *(starry)* add x86_64 self-compilation scripts and documentation ([#973](https://github.com/rcore-os/tgoskits/pull/973)) +- *(starryos)* add QEMU K230 boot support ([#1046](https://github.com/rcore-os/tgoskits/pull/1046)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(axbuild)* skip disabled grouped C subcases ([#942](https://github.com/rcore-os/tgoskits/pull/942)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(visual)* add visual-regression test pipeline + Xwayland scenario ([#516](https://github.com/rcore-os/tgoskits/pull/516)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) +- Adds support for kernel symbol dumping via kallsyms ([#837](https://github.com/rcore-os/tgoskits/pull/837)) +- *(starry)* route HAL access through ax-runtime ([#963](https://github.com/rcore-os/tgoskits/pull/963)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.12](https://github.com/rcore-os/tgoskits/compare/starryos-v0.5.11...starryos-v0.5.12) - 2026-05-22 ### Added diff --git a/os/StarryOS/starryos/Cargo.toml b/os/StarryOS/starryos/Cargo.toml index 2588a82a34..74b77adc40 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.12" +version = "0.5.13" [features] default = [] diff --git a/os/arceos/api/arceos_api/CHANGELOG.md b/os/arceos/api/arceos_api/CHANGELOG.md index 138db006e3..3b7185b233 100644 --- a/os/arceos/api/arceos_api/CHANGELOG.md +++ b/os/arceos/api/arceos_api/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.17](https://github.com/rcore-os/tgoskits/compare/ax-api-v0.5.16...ax-api-v0.5.17) - 2026-06-02 + +### Added + +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.16](https://github.com/rcore-os/tgoskits/compare/ax-api-v0.5.15...ax-api-v0.5.16) - 2026-05-22 ### Other diff --git a/os/arceos/api/arceos_api/Cargo.toml b/os/arceos/api/arceos_api/Cargo.toml index 05db0568ab..44377c055e 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.5.16" +version = "0.5.17" 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 ef5e448ae4..f9c5348dcc 100644 --- a/os/arceos/api/arceos_posix_api/CHANGELOG.md +++ b/os/arceos/api/arceos_posix_api/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.17](https://github.com/rcore-os/tgoskits/compare/ax-posix-api-v0.5.16...ax-posix-api-v0.5.17) - 2026-06-02 + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.16](https://github.com/rcore-os/tgoskits/compare/ax-posix-api-v0.5.15...ax-posix-api-v0.5.16) - 2026-05-22 ### Other diff --git a/os/arceos/api/arceos_posix_api/Cargo.toml b/os/arceos/api/arceos_posix_api/Cargo.toml index 077d4d68b6..0021c9e85a 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.16" +version = "0.5.17" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/arceos/api/axfeat/CHANGELOG.md b/os/arceos/api/axfeat/CHANGELOG.md index 5f1cc42a67..cb8d439ab3 100644 --- a/os/arceos/api/axfeat/CHANGELOG.md +++ b/os/arceos/api/axfeat/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.17](https://github.com/rcore-os/tgoskits/compare/ax-feat-v0.5.16...ax-feat-v0.5.17) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(axruntime)* remove alloc feature, make it unconditional ([#985](https://github.com/rcore-os/tgoskits/pull/985)) +- *(starry)* route HAL access through ax-runtime ([#963](https://github.com/rcore-os/tgoskits/pull/963)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.16](https://github.com/rcore-os/tgoskits/compare/ax-feat-v0.5.15...ax-feat-v0.5.16) - 2026-05-22 ### Added diff --git a/os/arceos/api/axfeat/Cargo.toml b/os/arceos/api/axfeat/Cargo.toml index daff5c2a2b..d760df63ab 100644 --- a/os/arceos/api/axfeat/Cargo.toml +++ b/os/arceos/api/axfeat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-feat" -version = "0.5.16" +version = "0.5.17" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axalloc/CHANGELOG.md b/os/arceos/modules/axalloc/CHANGELOG.md index d2a83aa86b..fe2f52f63f 100644 --- a/os/arceos/modules/axalloc/CHANGELOG.md +++ b/os/arceos/modules/axalloc/CHANGELOG.md @@ -7,6 +7,22 @@ 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/ax-alloc-v0.7.2...ax-alloc-v0.8.0) - 2026-06-02 + +### Added + +- *(mm)* add page reclaim for file-backed memory pressure (rebased) ([#1007](https://github.com/rcore-os/tgoskits/pull/1007)) + +### Fixed + +- *(axbacktrace)* harden correctness, optimize allocation, and add per-arch IP adjustment ([#1029](https://github.com/rcore-os/tgoskits/pull/1029)) +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(starry)* route HAL access through ax-runtime ([#963](https://github.com/rcore-os/tgoskits/pull/963)) + ## [0.7.2](https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.7.1...ax-alloc-v0.7.2) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axalloc/Cargo.toml b/os/arceos/modules/axalloc/Cargo.toml index 1f5fa22be6..0dce42d4cd 100644 --- a/os/arceos/modules/axalloc/Cargo.toml +++ b/os/arceos/modules/axalloc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-alloc" -version = "0.7.2" +version = "0.8.0" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axconfig/CHANGELOG.md b/os/arceos/modules/axconfig/CHANGELOG.md index 0db36c2d65..e085b787dc 100644 --- a/os/arceos/modules/axconfig/CHANGELOG.md +++ b/os/arceos/modules/axconfig/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.11](https://github.com/rcore-os/tgoskits/compare/ax-config-v0.5.10...ax-config-v0.5.11) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.10](https://github.com/rcore-os/tgoskits/compare/ax-config-v0.5.9...ax-config-v0.5.10) - 2026-05-15 ### Other diff --git a/os/arceos/modules/axconfig/Cargo.toml b/os/arceos/modules/axconfig/Cargo.toml index 3abfc07225..af38e8764b 100644 --- a/os/arceos/modules/axconfig/Cargo.toml +++ b/os/arceos/modules/axconfig/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-config" -version = "0.5.10" +version = "0.5.11" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axdisplay/CHANGELOG.md b/os/arceos/modules/axdisplay/CHANGELOG.md index 2be3f27075..e02d0686f3 100644 --- a/os/arceos/modules/axdisplay/CHANGELOG.md +++ b/os/arceos/modules/axdisplay/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-display-v0.5.14...ax-display-v0.5.15) - 2026-06-02 + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.14](https://github.com/rcore-os/tgoskits/compare/ax-display-v0.5.13...ax-display-v0.5.14) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axdisplay/Cargo.toml b/os/arceos/modules/axdisplay/Cargo.toml index 70d47ba27f..708972c428 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.5.14" +version = "0.5.15" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Shiping Yuan "] diff --git a/os/arceos/modules/axdma/CHANGELOG.md b/os/arceos/modules/axdma/CHANGELOG.md index 9b89a26025..9697f0f61e 100644 --- a/os/arceos/modules/axdma/CHANGELOG.md +++ b/os/arceos/modules/axdma/CHANGELOG.md @@ -7,6 +7,13 @@ 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/ax-dma-v0.5.15...ax-dma-v0.6.0) - 2026-06-02 + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-dma-v0.5.14...ax-dma-v0.5.15) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axdma/Cargo.toml b/os/arceos/modules/axdma/Cargo.toml index 2500946bc8..2746f21ce8 100644 --- a/os/arceos/modules/axdma/Cargo.toml +++ b/os/arceos/modules/axdma/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ax-dma" edition.workspace = true -version = "0.5.15" +version = "0.6.0" repository = "https://github.com/rcore-os/tgoskits" authors = ["Zhour Rui "] description = "ArceOS global DMA allocator" diff --git a/os/arceos/modules/axfs-ng/CHANGELOG.md b/os/arceos/modules/axfs-ng/CHANGELOG.md index 8ef54029c5..5bb0b8e0d1 100644 --- a/os/arceos/modules/axfs-ng/CHANGELOG.md +++ b/os/arceos/modules/axfs-ng/CHANGELOG.md @@ -7,6 +7,29 @@ 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/ax-fs-ng-v0.5.15...ax-fs-ng-v0.5.16) - 2026-06-02 + +### Added + +- *(mm)* add page reclaim for file-backed memory pressure (rebased) ([#1007](https://github.com/rcore-os/tgoskits/pull/1007)) +- *(Starry)* support MariaDB ([#906](https://github.com/rcore-os/tgoskits/pull/906)) + +### Fixed + +- *(rsext4)* use physical byte offset in readdir to fix rm -rf skipping entries ([#1001](https://github.com/rcore-os/tgoskits/pull/1001)) +- *(ci)* stabilize Starry LoongArch apk-curl test ([#959](https://github.com/rcore-os/tgoskits/pull/959)) +- *(starry)* align mount and umount2 semantics with Linux ([#876](https://github.com/rcore-os/tgoskits/pull/876)) +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) +- *(ax-fs-ng)* complete direct device transfers ([#800](https://github.com/rcore-os/tgoskits/pull/800)) +- *(rsext4)* rmdir returns ENOTEMPTY on non-empty dirs, rename rejects cross-type overwrites ([#854](https://github.com/rcore-os/tgoskits/pull/854)) + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-fs-ng-v0.5.14...ax-fs-ng-v0.5.15) - 2026-05-22 ### Added diff --git a/os/arceos/modules/axfs-ng/Cargo.toml b/os/arceos/modules/axfs-ng/Cargo.toml index 1410daabbd..ff13cb16b3 100644 --- a/os/arceos/modules/axfs-ng/Cargo.toml +++ b/os/arceos/modules/axfs-ng/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-fs-ng" -version = "0.5.15" +version = "0.5.16" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Mivik "] diff --git a/os/arceos/modules/axfs/CHANGELOG.md b/os/arceos/modules/axfs/CHANGELOG.md index e4f993b1a3..bd0b58a778 100644 --- a/os/arceos/modules/axfs/CHANGELOG.md +++ b/os/arceos/modules/axfs/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-fs-v0.5.14...ax-fs-v0.5.15) - 2026-06-02 + +### Added + +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) +- *(rsext4)* rmdir returns ENOTEMPTY on non-empty dirs, rename rejects cross-type overwrites ([#854](https://github.com/rcore-os/tgoskits/pull/854)) + +### Other + +- Refactor journal recovery and partition scanning logic ([#927](https://github.com/rcore-os/tgoskits/pull/927)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.14](https://github.com/rcore-os/tgoskits/compare/ax-fs-v0.5.13...ax-fs-v0.5.14) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axfs/Cargo.toml b/os/arceos/modules/axfs/Cargo.toml index 7ce0dee20e..0111a39b23 100644 --- a/os/arceos/modules/axfs/Cargo.toml +++ b/os/arceos/modules/axfs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-fs" -version = "0.5.14" +version = "0.5.15" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axhal/CHANGELOG.md b/os/arceos/modules/axhal/CHANGELOG.md index 65c79631f9..816632984d 100644 --- a/os/arceos/modules/axhal/CHANGELOG.md +++ b/os/arceos/modules/axhal/CHANGELOG.md @@ -7,6 +7,29 @@ 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/ax-hal-v0.5.15...ax-hal-v0.5.16) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(axbuild)* skip disabled grouped C subcases ([#942](https://github.com/rcore-os/tgoskits/pull/942)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) +- *(starry)* route HAL access through ax-runtime ([#963](https://github.com/rcore-os/tgoskits/pull/963)) +- *(driver)* move static probes to platform-owned registration ([#937](https://github.com/rcore-os/tgoskits/pull/937)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-hal-v0.5.14...ax-hal-v0.5.15) - 2026-05-22 ### Added diff --git a/os/arceos/modules/axhal/Cargo.toml b/os/arceos/modules/axhal/Cargo.toml index 427dce1f4d..0d77fd93c2 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.15" +version = "0.5.16" 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 efc3bc8101..0f759b6a79 100644 --- a/os/arceos/modules/axinput/CHANGELOG.md +++ b/os/arceos/modules/axinput/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-input-v0.5.14...ax-input-v0.5.15) - 2026-06-02 + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.14](https://github.com/rcore-os/tgoskits/compare/ax-input-v0.5.13...ax-input-v0.5.14) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axinput/Cargo.toml b/os/arceos/modules/axinput/Cargo.toml index 79f97d4db4..06247cc71c 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.5.14" +version = "0.5.15" 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 a05de9f3be..4d24cf4869 100644 --- a/os/arceos/modules/axipi/CHANGELOG.md +++ b/os/arceos/modules/axipi/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-ipi-v0.5.14...ax-ipi-v0.5.15) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + ## [0.5.14](https://github.com/rcore-os/tgoskits/compare/ax-ipi-v0.5.13...ax-ipi-v0.5.14) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axipi/Cargo.toml b/os/arceos/modules/axipi/Cargo.toml index daa8a54121..76844e966c 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.14" +version = "0.5.15" 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 fe5029c220..df984f615b 100644 --- a/os/arceos/modules/axlog/CHANGELOG.md +++ b/os/arceos/modules/axlog/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.13](https://github.com/rcore-os/tgoskits/compare/ax-log-v0.5.12...ax-log-v0.5.13) - 2026-06-02 + +### Other + +- updated the following local packages: ax-kspin + ## [0.5.12](https://github.com/rcore-os/tgoskits/compare/ax-log-v0.5.11...ax-log-v0.5.12) - 2026-05-15 ### Added diff --git a/os/arceos/modules/axlog/Cargo.toml b/os/arceos/modules/axlog/Cargo.toml index 720cdf50c8..eeb8935a83 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.12" +version = "0.5.13" 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 757bb788aa..f56f973115 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.16](https://github.com/rcore-os/tgoskits/compare/ax-mm-v0.5.15...ax-mm-v0.5.16) - 2026-06-02 + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-mm-v0.5.14...ax-mm-v0.5.15) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axmm/Cargo.toml b/os/arceos/modules/axmm/Cargo.toml index d8b7efa7e4..07bcf27a9c 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.15" +version = "0.5.16" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axnet-ng/CHANGELOG.md b/os/arceos/modules/axnet-ng/CHANGELOG.md index ec811c6be0..669dafc514 100644 --- a/os/arceos/modules/axnet-ng/CHANGELOG.md +++ b/os/arceos/modules/axnet-ng/CHANGELOG.md @@ -7,6 +7,24 @@ 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-net-ng-v0.6.1...ax-net-ng-v0.7.0) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(axnet-ng)* implement SO_TYPE, SO_PROTOCOL, SO_DOMAIN socket options ([#884](https://github.com/rcore-os/tgoskits/pull/884)) + +### Fixed + +- *(ax-net-ng)* drain entire ARP-pending queue, lift cache TTL and capacity ([#911](https://github.com/rcore-os/tgoskits/pull/911)) +- *(starry-kernel)* support TCP socket FIONREAD ([#869](https://github.com/rcore-os/tgoskits/pull/869)) +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.6.1](https://github.com/rcore-os/tgoskits/compare/ax-net-ng-v0.6.0...ax-net-ng-v0.6.1) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axnet-ng/Cargo.toml b/os/arceos/modules/axnet-ng/Cargo.toml index fbec6699e5..2c242e9b41 100644 --- a/os/arceos/modules/axnet-ng/Cargo.toml +++ b/os/arceos/modules/axnet-ng/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-net-ng" -version = "0.6.1" +version = "0.7.0" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Mivik "] diff --git a/os/arceos/modules/axnet/CHANGELOG.md b/os/arceos/modules/axnet/CHANGELOG.md index f53cb40c7f..6ee590d7ab 100644 --- a/os/arceos/modules/axnet/CHANGELOG.md +++ b/os/arceos/modules/axnet/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-net-v0.5.14...ax-net-v0.5.15) - 2026-06-02 + +### Fixed + +- *(arceos)* address lockdep test issues ([#1009](https://github.com/rcore-os/tgoskits/pull/1009)) + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.14](https://github.com/rcore-os/tgoskits/compare/ax-net-v0.5.13...ax-net-v0.5.14) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axnet/Cargo.toml b/os/arceos/modules/axnet/Cargo.toml index 88ed2f052b..fd9730b9d7 100644 --- a/os/arceos/modules/axnet/Cargo.toml +++ b/os/arceos/modules/axnet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-net" -version = "0.5.14" +version = "0.5.15" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/arceos/modules/axruntime/CHANGELOG.md b/os/arceos/modules/axruntime/CHANGELOG.md index 86632ebe08..69ce7200e4 100644 --- a/os/arceos/modules/axruntime/CHANGELOG.md +++ b/os/arceos/modules/axruntime/CHANGELOG.md @@ -7,6 +7,32 @@ 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/ax-runtime-v0.5.16...ax-runtime-v0.6.0) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + +### Fixed + +- *(axvisor)* enable buddy-slab allocator ([#974](https://github.com/rcore-os/tgoskits/pull/974)) +- *(axruntime)* initialize the page allocator from the largest free RAM region ([#922](https://github.com/rcore-os/tgoskits/pull/922)) +- *(axruntime)* park secondary harts beyond MAX_CPU_NUM instead of panicking ([#919](https://github.com/rcore-os/tgoskits/pull/919)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(axruntime)* remove alloc feature, make it unconditional ([#985](https://github.com/rcore-os/tgoskits/pull/985)) +- *(starry)* route HAL access through ax-runtime ([#963](https://github.com/rcore-os/tgoskits/pull/963)) +- *(driver)* move static probes to platform-owned registration ([#937](https://github.com/rcore-os/tgoskits/pull/937)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) +- *(axbuild)* use target JSON specs for kernel builds ([#839](https://github.com/rcore-os/tgoskits/pull/839)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.16](https://github.com/rcore-os/tgoskits/compare/ax-runtime-v0.5.15...ax-runtime-v0.5.16) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axruntime/Cargo.toml b/os/arceos/modules/axruntime/Cargo.toml index 6df137e4bf..62f5211481 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.5.16" +version = "0.6.0" [features] default = [] diff --git a/os/arceos/modules/axsync/CHANGELOG.md b/os/arceos/modules/axsync/CHANGELOG.md index 6252472f5d..b3d1dcc8e6 100644 --- a/os/arceos/modules/axsync/CHANGELOG.md +++ b/os/arceos/modules/axsync/CHANGELOG.md @@ -7,6 +7,16 @@ 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/ax-sync-v0.5.15...ax-sync-v0.5.16) - 2026-06-02 + +### Added + +- *(mm)* add page reclaim for file-backed memory pressure (rebased) ([#1007](https://github.com/rcore-os/tgoskits/pull/1007)) + +### Fixed + +- *(axsync)* release raw mutex before waking waiter ([#879](https://github.com/rcore-os/tgoskits/pull/879)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-sync-v0.5.14...ax-sync-v0.5.15) - 2026-05-22 ### Other diff --git a/os/arceos/modules/axsync/Cargo.toml b/os/arceos/modules/axsync/Cargo.toml index de903ec580..1adc7e9bb9 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.15" +version = "0.5.16" 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 1297c71ee4..61cc07b25d 100644 --- a/os/arceos/modules/axtask/CHANGELOG.md +++ b/os/arceos/modules/axtask/CHANGELOG.md @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.17](https://github.com/rcore-os/tgoskits/compare/ax-task-v0.5.16...ax-task-v0.5.17) - 2026-06-02 + +### Added + +- *(axtask)* prefer current CPU in select_run_queue for cache affinity ([#1012](https://github.com/rcore-os/tgoskits/pull/1012)) +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(axtask)* replace PREV_TASK Weak with raw pointer ([#996](https://github.com/rcore-os/tgoskits/pull/996)) +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + +### Fixed + +- *(axtask)* kick remote CPUs on SMP wakeups ([#926](https://github.com/rcore-os/tgoskits/pull/926)) +- *(ax-task)* preempt on async wake, guard wait queue against double-enqueue ([#912](https://github.com/rcore-os/tgoskits/pull/912)) +- *(signal)* add wake_task after signal delivery and dumpable/no_new_privs fields ([#797](https://github.com/rcore-os/tgoskits/pull/797)) + +### Other + +- *(sched)* add sched-family test suite and fix kernel scheduler sys… ([#986](https://github.com/rcore-os/tgoskits/pull/986)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Revert "fix(ax-task): preempt on async wake, guard wait queue against double-…" ([#939](https://github.com/rcore-os/tgoskits/pull/939)) + ## [0.5.16](https://github.com/rcore-os/tgoskits/compare/ax-task-v0.5.15...ax-task-v0.5.16) - 2026-05-22 ### Fixed diff --git a/os/arceos/modules/axtask/Cargo.toml b/os/arceos/modules/axtask/Cargo.toml index 8d35fbac4c..29cbe82f61 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.5.16" +version = "0.5.17" [features] default = [] diff --git a/os/arceos/ulib/arceos-rust/CHANGELOG.md b/os/arceos/ulib/arceos-rust/CHANGELOG.md index d3eb5aa41c..cf8a1b496c 100644 --- a/os/arceos/ulib/arceos-rust/CHANGELOG.md +++ b/os/arceos/ulib/arceos-rust/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.2](https://github.com/rcore-os/tgoskits/compare/arceos-rust-v0.1.1...arceos-rust-v0.1.2) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(ci)* bump Rust toolchain to nightly-2026-05-28 and fix clippy ([#1027](https://github.com/rcore-os/tgoskits/pull/1027)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.1.1](https://github.com/rcore-os/tgoskits/compare/arceos-rust-v0.1.0...arceos-rust-v0.1.1) - 2026-05-15 ### Other diff --git a/os/arceos/ulib/arceos-rust/Cargo.toml b/os/arceos/ulib/arceos-rust/Cargo.toml index 3ad69bbcd8..8de1ca3d7f 100644 --- a/os/arceos/ulib/arceos-rust/Cargo.toml +++ b/os/arceos/ulib/arceos-rust/Cargo.toml @@ -4,7 +4,7 @@ description = "Rust std support for ArceOS" authors = [ "eternalcomet " ] -version = "0.1.1" +version = "0.1.2" edition.workspace = true license.workspace = true build = "build.rs" diff --git a/os/arceos/ulib/arceos-rust/lib/CHANGELOG.md b/os/arceos/ulib/arceos-rust/lib/CHANGELOG.md index 05901bb041..c30bddfe48 100644 --- a/os/arceos/ulib/arceos-rust/lib/CHANGELOG.md +++ b/os/arceos/ulib/arceos-rust/lib/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.1.0](https://github.com/rcore-os/tgoskits/compare/arceos-rust-interface-v1.0.3...arceos-rust-interface-v1.1.0) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + +### Fixed + +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [1.0.3](https://github.com/rcore-os/tgoskits/compare/arceos-rust-interface-v1.0.2...arceos-rust-interface-v1.0.3) - 2026-05-22 ### Other diff --git a/os/arceos/ulib/arceos-rust/lib/Cargo.toml b/os/arceos/ulib/arceos-rust/lib/Cargo.toml index a402fcc0b1..e8451efbf7 100644 --- a/os/arceos/ulib/arceos-rust/lib/Cargo.toml +++ b/os/arceos/ulib/arceos-rust/lib/Cargo.toml @@ -9,7 +9,7 @@ keywords.workspace = true license.workspace = true name = "arceos-rust-interface" repository.workspace = true -version = "1.0.3" +version = "1.1.0" [lib] crate-type = ["staticlib"] diff --git a/os/arceos/ulib/axlibc/CHANGELOG.md b/os/arceos/ulib/axlibc/CHANGELOG.md index a87833cfa8..30a13013a9 100644 --- a/os/arceos/ulib/axlibc/CHANGELOG.md +++ b/os/arceos/ulib/axlibc/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/ax-libc-v0.5.15...ax-libc-v0.5.16) - 2026-06-02 + +### Other + +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-libc-v0.5.14...ax-libc-v0.5.15) - 2026-05-22 ### Other diff --git a/os/arceos/ulib/axlibc/Cargo.toml b/os/arceos/ulib/axlibc/Cargo.toml index 0eef51b331..3a26ca9d59 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.15" +version = "0.5.16" 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 da2f46f32d..d69861e28f 100644 --- a/os/arceos/ulib/axstd/CHANGELOG.md +++ b/os/arceos/ulib/axstd/CHANGELOG.md @@ -7,6 +7,22 @@ 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/ax-std-v0.5.15...ax-std-v0.5.16) - 2026-06-02 + +### Added + +- *(axtask)* add task stack guard page support ([#811](https://github.com/rcore-os/tgoskits/pull/811)) + +### Fixed + +- *(axvisor)* enable buddy-slab allocator ([#974](https://github.com/rcore-os/tgoskits/pull/974)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/ax-std-v0.5.14...ax-std-v0.5.15) - 2026-05-22 ### Other diff --git a/os/arceos/ulib/axstd/Cargo.toml b/os/arceos/ulib/axstd/Cargo.toml index df478e9a81..3db0ee9d51 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.15" +version = "0.5.16" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/axvisor/CHANGELOG.md b/os/axvisor/CHANGELOG.md index f8d03eb4da..2f678fa98a 100644 --- a/os/axvisor/CHANGELOG.md +++ b/os/axvisor/CHANGELOG.md @@ -7,6 +7,36 @@ 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/axvisor-v0.5.8...axvisor-v0.5.9) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- Enhance SVM support and improve PIT handling for Linux guests ([#1005](https://github.com/rcore-os/tgoskits/pull/1005)) +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) +- *(axvisor)* add PhytiumPi and ROC-RK3568 board tests ([#934](https://github.com/rcore-os/tgoskits/pull/934)) +- *(axvisor)* bring up minimal LoongArch ArceOS guest ([#768](https://github.com/rcore-os/tgoskits/pull/768)) + +### Fixed + +- *(axvisor)* enable buddy-slab allocator ([#974](https://github.com/rcore-os/tgoskits/pull/974)) +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(axvisor)* reorganize VM configs into platform-first directory structure ([#1063](https://github.com/rcore-os/tgoskits/pull/1063)) +- [AxVisor] add x86_64 UEFI guest support ([#760](https://github.com/rcore-os/tgoskits/pull/760)) +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) +- Refactor FDT handling, error management, and improve code clarity ([#966](https://github.com/rcore-os/tgoskits/pull/966)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) +- Refactor workspace structure and update dependencies ([#864](https://github.com/rcore-os/tgoskits/pull/864)) + ## [0.5.8](https://github.com/rcore-os/tgoskits/compare/axvisor-v0.5.7...axvisor-v0.5.8) - 2026-05-22 ### Added diff --git a/os/axvisor/Cargo.toml b/os/axvisor/Cargo.toml index a911f22a79..340a35b076 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.8" +version = "0.5.9" 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-aarch64-bsta1000b/CHANGELOG.md b/platforms/ax-plat-aarch64-bsta1000b/CHANGELOG.md index 5d5ad5cef8..5424f510c7 100644 --- a/platforms/ax-plat-aarch64-bsta1000b/CHANGELOG.md +++ b/platforms/ax-plat-aarch64-bsta1000b/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.12](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-bsta1000b-v0.5.11...ax-plat-aarch64-bsta1000b-v0.5.12) - 2026-06-02 + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.11](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-bsta1000b-v0.5.10...ax-plat-aarch64-bsta1000b-v0.5.11) - 2026-05-22 ### Added diff --git a/platforms/ax-plat-aarch64-bsta1000b/Cargo.toml b/platforms/ax-plat-aarch64-bsta1000b/Cargo.toml index 5a86d57ab3..a6eb9eda9c 100644 --- a/platforms/ax-plat-aarch64-bsta1000b/Cargo.toml +++ b/platforms/ax-plat-aarch64-bsta1000b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-aarch64-bsta1000b" -version = "0.5.11" +version = "0.5.12" repository = "https://github.com/rcore-os/tgoskits" description = "Implementation of `axplat` hardware abstraction layer for Black Sesame Technology A1000b SoC." keywords = ["arceos", "os", "hal", "embedded", "aarch64"] diff --git a/platforms/ax-plat-aarch64-peripherals/CHANGELOG.md b/platforms/ax-plat-aarch64-peripherals/CHANGELOG.md index 9fd8b32641..d3061dbe54 100644 --- a/platforms/ax-plat-aarch64-peripherals/CHANGELOG.md +++ b/platforms/ax-plat-aarch64-peripherals/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.11](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-peripherals-v0.5.10...ax-plat-aarch64-peripherals-v0.5.11) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.10](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-peripherals-v0.5.9...ax-plat-aarch64-peripherals-v0.5.10) - 2026-05-22 ### Added diff --git a/platforms/ax-plat-aarch64-peripherals/Cargo.toml b/platforms/ax-plat-aarch64-peripherals/Cargo.toml index 413f6447a8..5fa6f5ed44 100644 --- a/platforms/ax-plat-aarch64-peripherals/Cargo.toml +++ b/platforms/ax-plat-aarch64-peripherals/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-aarch64-peripherals" -version = "0.5.10" +version = "0.5.11" repository = "https://github.com/rcore-os/tgoskits" description = "ARM64 common peripheral drivers with `axplat` compatibility" keywords = ["arceos", "os", "hal", "peripheral", "aarch64"] diff --git a/platforms/ax-plat-aarch64-phytium-pi/CHANGELOG.md b/platforms/ax-plat-aarch64-phytium-pi/CHANGELOG.md index 0998b78218..e61d9e5650 100644 --- a/platforms/ax-plat-aarch64-phytium-pi/CHANGELOG.md +++ b/platforms/ax-plat-aarch64-phytium-pi/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.12](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-phytium-pi-v0.5.11...ax-plat-aarch64-phytium-pi-v0.5.12) - 2026-06-02 + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.11](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-phytium-pi-v0.5.10...ax-plat-aarch64-phytium-pi-v0.5.11) - 2026-05-22 ### Added diff --git a/platforms/ax-plat-aarch64-phytium-pi/Cargo.toml b/platforms/ax-plat-aarch64-phytium-pi/Cargo.toml index a1d7af3f00..e22fa640a7 100644 --- a/platforms/ax-plat-aarch64-phytium-pi/Cargo.toml +++ b/platforms/ax-plat-aarch64-phytium-pi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-aarch64-phytium-pi" -version = "0.5.11" +version = "0.5.12" repository = "https://github.com/rcore-os/tgoskits" description = "Implementation of `axplat` hardware abstraction layer for Phytium Pi board." keywords = ["arceos", "os", "hal", "embedded", "aarch64"] diff --git a/platforms/ax-plat-aarch64-qemu-virt/CHANGELOG.md b/platforms/ax-plat-aarch64-qemu-virt/CHANGELOG.md index 9f94175226..785027b5fd 100644 --- a/platforms/ax-plat-aarch64-qemu-virt/CHANGELOG.md +++ b/platforms/ax-plat-aarch64-qemu-virt/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.11](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-qemu-virt-v0.5.10...ax-plat-aarch64-qemu-virt-v0.5.11) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.10](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-qemu-virt-v0.5.9...ax-plat-aarch64-qemu-virt-v0.5.10) - 2026-05-22 ### Added diff --git a/platforms/ax-plat-aarch64-qemu-virt/Cargo.toml b/platforms/ax-plat-aarch64-qemu-virt/Cargo.toml index b02861d0d1..74510df2f3 100644 --- a/platforms/ax-plat-aarch64-qemu-virt/Cargo.toml +++ b/platforms/ax-plat-aarch64-qemu-virt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-aarch64-qemu-virt" -version = "0.5.10" +version = "0.5.11" repository = "https://github.com/rcore-os/tgoskits" description = "Implementation of `axplat` hardware abstraction layer for QEMU ARM64 virtual machine." keywords = ["arceos", "os", "hal", "embedded", "aarch64"] diff --git a/platforms/ax-plat-aarch64-raspi/CHANGELOG.md b/platforms/ax-plat-aarch64-raspi/CHANGELOG.md index 66429291ac..b7bd035327 100644 --- a/platforms/ax-plat-aarch64-raspi/CHANGELOG.md +++ b/platforms/ax-plat-aarch64-raspi/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.12](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-raspi-v0.5.11...ax-plat-aarch64-raspi-v0.5.12) - 2026-06-02 + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.11](https://github.com/rcore-os/tgoskits/compare/ax-plat-aarch64-raspi-v0.5.10...ax-plat-aarch64-raspi-v0.5.11) - 2026-05-22 ### Added diff --git a/platforms/ax-plat-aarch64-raspi/Cargo.toml b/platforms/ax-plat-aarch64-raspi/Cargo.toml index ca00342f5e..209537ce5c 100644 --- a/platforms/ax-plat-aarch64-raspi/Cargo.toml +++ b/platforms/ax-plat-aarch64-raspi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-aarch64-raspi" -version = "0.5.11" +version = "0.5.12" repository = "https://github.com/rcore-os/tgoskits" description = "Implementation of `axplat` hardware abstraction layer for Raspberry Pi 4B board." keywords = ["arceos", "os", "hal", "aarch64", "raspi"] diff --git a/platforms/ax-plat-loongarch64-qemu-virt/CHANGELOG.md b/platforms/ax-plat-loongarch64-qemu-virt/CHANGELOG.md index 62a9602bc2..7a7bb646d8 100644 --- a/platforms/ax-plat-loongarch64-qemu-virt/CHANGELOG.md +++ b/platforms/ax-plat-loongarch64-qemu-virt/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.11](https://github.com/rcore-os/tgoskits/compare/ax-plat-loongarch64-qemu-virt-v0.5.10...ax-plat-loongarch64-qemu-virt-v0.5.11) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.10](https://github.com/rcore-os/tgoskits/compare/ax-plat-loongarch64-qemu-virt-v0.5.9...ax-plat-loongarch64-qemu-virt-v0.5.10) - 2026-05-22 ### Other diff --git a/platforms/ax-plat-loongarch64-qemu-virt/Cargo.toml b/platforms/ax-plat-loongarch64-qemu-virt/Cargo.toml index 520d67e8e0..54825a856a 100644 --- a/platforms/ax-plat-loongarch64-qemu-virt/Cargo.toml +++ b/platforms/ax-plat-loongarch64-qemu-virt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-loongarch64-qemu-virt" -version = "0.5.10" +version = "0.5.11" repository = "https://github.com/rcore-os/tgoskits" description = "Implementation of `axplat` hardware abstraction layer for QEMU LoongArch virtual machine." keywords = ["arceos", "os", "hal", "embedded", "loongarch"] diff --git a/platforms/ax-plat-macros/CHANGELOG.md b/platforms/ax-plat-macros/CHANGELOG.md new file mode 100644 index 0000000000..953e2c832e --- /dev/null +++ b/platforms/ax-plat-macros/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.3.7](https://github.com/rcore-os/tgoskits/compare/ax-plat-macros-v0.3.6...ax-plat-macros-v0.3.7) - 2026-06-02 + +### Other + +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) diff --git a/platforms/ax-plat-macros/Cargo.toml b/platforms/ax-plat-macros/Cargo.toml index 2dfbb9229a..c4b701260a 100644 --- a/platforms/ax-plat-macros/Cargo.toml +++ b/platforms/ax-plat-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-macros" -version = "0.3.6" +version = "0.3.7" repository = "https://github.com/rcore-os/tgoskits" description = "Procedural macros for the `axplat` crate" keywords = ["arceos", "os", "hal", "embedded", "macros"] diff --git a/platforms/ax-plat-riscv64-qemu-virt/CHANGELOG.md b/platforms/ax-plat-riscv64-qemu-virt/CHANGELOG.md index 709e686157..86dd525e57 100644 --- a/platforms/ax-plat-riscv64-qemu-virt/CHANGELOG.md +++ b/platforms/ax-plat-riscv64-qemu-virt/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.10](https://github.com/rcore-os/tgoskits/compare/ax-plat-riscv64-qemu-virt-v0.5.9...ax-plat-riscv64-qemu-virt-v0.5.10) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.9](https://github.com/rcore-os/tgoskits/compare/ax-plat-riscv64-qemu-virt-v0.5.8...ax-plat-riscv64-qemu-virt-v0.5.9) - 2026-05-22 ### Other diff --git a/platforms/ax-plat-riscv64-qemu-virt/Cargo.toml b/platforms/ax-plat-riscv64-qemu-virt/Cargo.toml index 099e8f06d7..258fe407ec 100644 --- a/platforms/ax-plat-riscv64-qemu-virt/Cargo.toml +++ b/platforms/ax-plat-riscv64-qemu-virt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-riscv64-qemu-virt" -version = "0.5.9" +version = "0.5.10" repository = "https://github.com/rcore-os/tgoskits" description = "Implementation of `axplat` hardware abstraction layer for QEMU RISC-V virt board." keywords = ["arceos", "os", "hal", "embedded", "riscv"] diff --git a/platforms/ax-plat-riscv64-sg2002/CHANGELOG.md b/platforms/ax-plat-riscv64-sg2002/CHANGELOG.md index e21c6e78b3..c823ed936a 100644 --- a/platforms/ax-plat-riscv64-sg2002/CHANGELOG.md +++ b/platforms/ax-plat-riscv64-sg2002/CHANGELOG.md @@ -7,6 +7,23 @@ 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/ax-plat-riscv64-sg2002-v0.3.6...ax-plat-riscv64-sg2002-v0.4.0) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + +### Other + +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.3.6](https://github.com/rcore-os/tgoskits/compare/ax-plat-riscv64-sg2002-v0.3.5...ax-plat-riscv64-sg2002-v0.3.6) - 2026-05-22 ### Added diff --git a/platforms/ax-plat-riscv64-sg2002/Cargo.toml b/platforms/ax-plat-riscv64-sg2002/Cargo.toml index 951259c6bc..16bcb925dd 100644 --- a/platforms/ax-plat-riscv64-sg2002/Cargo.toml +++ b/platforms/ax-plat-riscv64-sg2002/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-riscv64-sg2002" -version = "0.3.6" +version = "0.4.0" authors = [ "Luoyuan Xiao ", "Zechen Peng <927068267@qq.com>", diff --git a/platforms/ax-plat-riscv64-visionfive2/CHANGELOG.md b/platforms/ax-plat-riscv64-visionfive2/CHANGELOG.md index 7332b9a52a..0d7ad1b5b1 100644 --- a/platforms/ax-plat-riscv64-visionfive2/CHANGELOG.md +++ b/platforms/ax-plat-riscv64-visionfive2/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.5](https://github.com/rcore-os/tgoskits/compare/ax-plat-riscv64-visionfive2-v0.1.4...ax-plat-riscv64-visionfive2-v0.1.5) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) + ## [0.1.4](https://github.com/rcore-os/tgoskits/compare/axplat-riscv64-visionfive2-v0.1.3...axplat-riscv64-visionfive2-v0.1.4) - 2026-05-22 ### Other diff --git a/platforms/ax-plat-riscv64-visionfive2/Cargo.toml b/platforms/ax-plat-riscv64-visionfive2/Cargo.toml index 08f05a7f23..ba0712a953 100644 --- a/platforms/ax-plat-riscv64-visionfive2/Cargo.toml +++ b/platforms/ax-plat-riscv64-visionfive2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-riscv64-visionfive2" -version = "0.1.4" +version = "0.1.5" edition.workspace = true authors = ["朝倉水希 "] description = "Implementation of axplat hardware abstraction layer for RISC-V VisionFive2 board" diff --git a/platforms/ax-plat-x86-pc/CHANGELOG.md b/platforms/ax-plat-x86-pc/CHANGELOG.md index bb7f65e53a..3547803ce2 100644 --- a/platforms/ax-plat-x86-pc/CHANGELOG.md +++ b/platforms/ax-plat-x86-pc/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.11](https://github.com/rcore-os/tgoskits/compare/ax-plat-x86-pc-v0.5.10...ax-plat-x86-pc-v0.5.11) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Other + +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.10](https://github.com/rcore-os/tgoskits/compare/ax-plat-x86-pc-v0.5.9...ax-plat-x86-pc-v0.5.10) - 2026-05-22 ### Other diff --git a/platforms/ax-plat-x86-pc/Cargo.toml b/platforms/ax-plat-x86-pc/Cargo.toml index 745e8efc8d..c6af592cee 100644 --- a/platforms/ax-plat-x86-pc/Cargo.toml +++ b/platforms/ax-plat-x86-pc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-x86-pc" -version = "0.5.10" +version = "0.5.11" repository = "https://github.com/rcore-os/tgoskits" description = "Implementation of `axplat` hardware abstraction layer for x86 Standard PC machine." keywords = ["arceos", "os", "hal", "x86"] diff --git a/platforms/ax-plat-x86-qemu-q35/CHANGELOG.md b/platforms/ax-plat-x86-qemu-q35/CHANGELOG.md index 0bb61a532d..0b5e7ad24b 100644 --- a/platforms/ax-plat-x86-qemu-q35/CHANGELOG.md +++ b/platforms/ax-plat-x86-qemu-q35/CHANGELOG.md @@ -7,6 +7,19 @@ 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/ax-plat-x86-qemu-q35-v0.4.8...ax-plat-x86-qemu-q35-v0.4.9) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) + ## [0.4.8](https://github.com/rcore-os/tgoskits/compare/axplat-x86-qemu-q35-v0.4.7...axplat-x86-qemu-q35-v0.4.8) - 2026-05-22 ### Other diff --git a/platforms/ax-plat-x86-qemu-q35/Cargo.toml b/platforms/ax-plat-x86-qemu-q35/Cargo.toml index 7aa5a36140..be024b0e8b 100644 --- a/platforms/ax-plat-x86-qemu-q35/Cargo.toml +++ b/platforms/ax-plat-x86-qemu-q35/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat-x86-qemu-q35" -version = "0.4.8" +version = "0.4.9" edition.workspace = true authors = ["The Axvisor Team"] description = "Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol" diff --git a/platforms/ax-plat/CHANGELOG.md b/platforms/ax-plat/CHANGELOG.md index bdc8130a58..017f74773e 100644 --- a/platforms/ax-plat/CHANGELOG.md +++ b/platforms/ax-plat/CHANGELOG.md @@ -7,6 +7,16 @@ 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/ax-plat-v0.5.8...ax-plat-v0.6.0) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) + +### Other + +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.5.8](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.5.7...ax-plat-v0.5.8) - 2026-05-15 ### Other diff --git a/platforms/ax-plat/Cargo.toml b/platforms/ax-plat/Cargo.toml index 20832b8377..1d6a424041 100644 --- a/platforms/ax-plat/Cargo.toml +++ b/platforms/ax-plat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat" -version = "0.5.8" +version = "0.6.0" 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 941a4b5b17..fbeab61c45 100644 --- a/platforms/axplat-dyn/CHANGELOG.md +++ b/platforms/axplat-dyn/CHANGELOG.md @@ -7,6 +7,20 @@ 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/axplat-dyn-v0.6.2...axplat-dyn-v0.7.0) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(ax-alloc)* remove ax-allocator dependency, simplify to TLSF/buddy-slab backends ([#987](https://github.com/rcore-os/tgoskits/pull/987)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.6.2](https://github.com/rcore-os/tgoskits/compare/axplat-dyn-v0.6.1...axplat-dyn-v0.6.2) - 2026-05-22 ### Added diff --git a/platforms/axplat-dyn/Cargo.toml b/platforms/axplat-dyn/Cargo.toml index 596b8f79b7..7bb0a2517a 100644 --- a/platforms/axplat-dyn/Cargo.toml +++ b/platforms/axplat-dyn/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axplat-dyn" -version = "0.6.2" +version = "0.7.0" authors = ["周睿 "] categories.workspace = true description = "A dynamic platform module for ArceOS, providing runtime platform detection and configuration" diff --git a/platforms/somehal/CHANGELOG.md b/platforms/somehal/CHANGELOG.md index a66cd31755..c489f41f40 100644 --- a/platforms/somehal/CHANGELOG.md +++ b/platforms/somehal/CHANGELOG.md @@ -7,6 +7,23 @@ 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/somehal-v0.6.7...somehal-v0.6.8) - 2026-06-02 + +### Added + +- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) + ## [0.6.6](https://github.com/drivercraft/sparreal-os/compare/somehal-v0.6.5...somehal-v0.6.6) - 2026-04-02 ### Other diff --git a/platforms/somehal/Cargo.toml b/platforms/somehal/Cargo.toml index 65b7f76630..228a0d4b47 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.6.7" +version = "0.6.8" [features] efi = ["someboot/efi"] diff --git a/scripts/axbuild/CHANGELOG.md b/scripts/axbuild/CHANGELOG.md index c9578cbe6a..d19349b4f2 100644 --- a/scripts/axbuild/CHANGELOG.md +++ b/scripts/axbuild/CHANGELOG.md @@ -7,6 +7,47 @@ 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/axbuild-v0.4.8...axbuild-v0.4.9) - 2026-06-02 + +### Added + +- *(axbuild)* support Starry QEMU apps ([#1078](https://github.com/rcore-os/tgoskits/pull/1078)) +- *(starry-kernel)* support waitid P_PGID ([#1032](https://github.com/rcore-os/tgoskits/pull/1032)) +- *(starryos)* add QEMU K230 boot support ([#1046](https://github.com/rcore-os/tgoskits/pull/1046)) +- *(qperf)* TCG hotspot profiling tool for StarryOS ([#940](https://github.com/rcore-os/tgoskits/pull/940)) +- *(axtask)* replace PREV_TASK Weak with raw pointer ([#996](https://github.com/rcore-os/tgoskits/pull/996)) +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) +- *(starry)* add SG2002 board boot support ([#834](https://github.com/rcore-os/tgoskits/pull/834)) + +### Fixed + +- *(axbacktrace)* harden correctness, optimize allocation, and add per-arch IP adjustment ([#1029](https://github.com/rcore-os/tgoskits/pull/1029)) +- *(starry)* add loongarch64 to_bin support and rename test case ([#1025](https://github.com/rcore-os/tgoskits/pull/1025)) +- *(arceos)* address lockdep test issues ([#1009](https://github.com/rcore-os/tgoskits/pull/1009)) +- *(axbuild)* use target spec stem as rustflags config key ([#1023](https://github.com/rcore-os/tgoskits/pull/1023)) +- *(starry)* abort test run on first failure ([#983](https://github.com/rcore-os/tgoskits/pull/983)) +- *(ci)* stabilize Starry LoongArch apk-curl test ([#959](https://github.com/rcore-os/tgoskits/pull/959)) +- *(axbuild)* skip disabled grouped C subcases ([#942](https://github.com/rcore-os/tgoskits/pull/942)) +- *(ax-task)* preempt on async wake, guard wait queue against double-enqueue ([#912](https://github.com/rcore-os/tgoskits/pull/912)) +- *(starry)* repair SG2002 CI build ([#929](https://github.com/rcore-os/tgoskits/pull/929)) +- *(repo)* migrate spin usage to ax-kspin ([#861](https://github.com/rcore-os/tgoskits/pull/861)) + +### Other + +- *(linker)* layer platform runtime and final scripts ([#1075](https://github.com/rcore-os/tgoskits/pull/1075)) +- *(axvisor)* reorganize VM configs into platform-first directory structure ([#1063](https://github.com/rcore-os/tgoskits/pull/1063)) +- *(ci)* bump Rust toolchain to nightly-2026-05-28 and fix clippy ([#1027](https://github.com/rcore-os/tgoskits/pull/1027)) +- [AxVisor] add x86_64 UEFI guest support ([#760](https://github.com/rcore-os/tgoskits/pull/760)) +- *(starry-kernel)* add memtrack alloc backtrace e2e ([#1020](https://github.com/rcore-os/tgoskits/pull/1020)) +- *(rdif-block)* switch block drivers to submit poll ([#976](https://github.com/rcore-os/tgoskits/pull/976)) +- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979)) +- Adds support for kernel symbol dumping via kallsyms ([#837](https://github.com/rcore-os/tgoskits/pull/837)) +- *(starry)* route HAL access through ax-runtime ([#963](https://github.com/rcore-os/tgoskits/pull/963)) +- Revert "fix(ax-task): preempt on async wake, guard wait queue against double-…" ([#939](https://github.com/rcore-os/tgoskits/pull/939)) +- *(axbuild)* remove unused feature toggles ([#933](https://github.com/rcore-os/tgoskits/pull/933)) +- *(drivers)* split shared driver stack from ArceOS ([#831](https://github.com/rcore-os/tgoskits/pull/831)) +- *(axbuild)* use target JSON specs for kernel builds ([#839](https://github.com/rcore-os/tgoskits/pull/839)) + ## [0.4.8](https://github.com/rcore-os/tgoskits/compare/axbuild-v0.4.7...axbuild-v0.4.8) - 2026-05-22 ### Added diff --git a/scripts/axbuild/Cargo.toml b/scripts/axbuild/Cargo.toml index e30617bf90..4953793b96 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.8" +version = "0.4.9" description = "An OS build lib toolkit used by arceos" [target.'cfg(any(windows, unix))'.dependencies] diff --git a/virtualization/aarch64_sysreg/CHANGELOG.md b/virtualization/aarch64_sysreg/CHANGELOG.md new file mode 100644 index 0000000000..d5292feadf --- /dev/null +++ b/virtualization/aarch64_sysreg/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.3.8](https://github.com/rcore-os/tgoskits/compare/aarch64_sysreg-v0.3.7...aarch64_sysreg-v0.3.8) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) diff --git a/virtualization/aarch64_sysreg/Cargo.toml b/virtualization/aarch64_sysreg/Cargo.toml index 06998d9897..5069d2281d 100644 --- a/virtualization/aarch64_sysreg/Cargo.toml +++ b/virtualization/aarch64_sysreg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aarch64_sysreg" -version = "0.3.7" +version = "0.3.8" edition.workspace = true authors = ["Debin "] description = "Address translation of system registers" diff --git a/virtualization/arm_vcpu/CHANGELOG.md b/virtualization/arm_vcpu/CHANGELOG.md index 5a42643b8f..bb8cca938f 100644 --- a/virtualization/arm_vcpu/CHANGELOG.md +++ b/virtualization/arm_vcpu/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.10](https://github.com/rcore-os/tgoskits/compare/arm_vcpu-v0.5.9...arm_vcpu-v0.5.10) - 2026-06-02 + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.9](https://github.com/rcore-os/tgoskits/compare/arm_vcpu-v0.5.8...arm_vcpu-v0.5.9) - 2026-05-22 ### Other diff --git a/virtualization/arm_vcpu/Cargo.toml b/virtualization/arm_vcpu/Cargo.toml index 6c9fd36e68..a3c0429a93 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.9" +version = "0.5.10" authors = [ "KeYang Hu ", "Mingxian Su ", diff --git a/virtualization/arm_vgic/CHANGELOG.md b/virtualization/arm_vgic/CHANGELOG.md index a7994fd603..1b6635f112 100644 --- a/virtualization/arm_vgic/CHANGELOG.md +++ b/virtualization/arm_vgic/CHANGELOG.md @@ -7,6 +7,13 @@ 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/arm_vgic-v0.4.10...arm_vgic-v0.4.11) - 2026-06-02 + +### Other + +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.4.10](https://github.com/rcore-os/tgoskits/compare/arm_vgic-v0.4.9...arm_vgic-v0.4.10) - 2026-05-22 ### Other diff --git a/virtualization/arm_vgic/Cargo.toml b/virtualization/arm_vgic/Cargo.toml index 2d2ed49dd3..f3212a9d28 100644 --- a/virtualization/arm_vgic/Cargo.toml +++ b/virtualization/arm_vgic/Cargo.toml @@ -1,5 +1,5 @@ [package] -version = "0.4.10" +version = "0.4.11" authors = [ "Mingxian Su ", "DeBin Luo ", diff --git a/virtualization/axdevice/CHANGELOG.md b/virtualization/axdevice/CHANGELOG.md index fbcf1ed6e2..c54e30c7a1 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.4.11](https://github.com/rcore-os/tgoskits/compare/axdevice-v0.4.10...axdevice-v0.4.11) - 2026-06-02 + +### Added + +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) + +### Other + +- Remove range-alloc-arceos crate and its associated files ([#991](https://github.com/rcore-os/tgoskits/pull/991)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.4.10](https://github.com/rcore-os/tgoskits/compare/axdevice-v0.4.9...axdevice-v0.4.10) - 2026-05-22 ### Other diff --git a/virtualization/axdevice/Cargo.toml b/virtualization/axdevice/Cargo.toml index fb0a39b56d..a665896858 100644 --- a/virtualization/axdevice/Cargo.toml +++ b/virtualization/axdevice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axdevice" -version = "0.4.10" +version = "0.4.11" 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/axdevice_base/CHANGELOG.md b/virtualization/axdevice_base/CHANGELOG.md index 12c81113da..90e9290694 100644 --- a/virtualization/axdevice_base/CHANGELOG.md +++ b/virtualization/axdevice_base/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.12](https://github.com/rcore-os/tgoskits/compare/axdevice_base-v0.4.11...axdevice_base-v0.4.12) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.4.11](https://github.com/rcore-os/tgoskits/compare/axdevice_base-v0.4.10...axdevice_base-v0.4.11) - 2026-05-22 ### Other diff --git a/virtualization/axdevice_base/Cargo.toml b/virtualization/axdevice_base/Cargo.toml index d41517b629..1a9b757c41 100644 --- a/virtualization/axdevice_base/Cargo.toml +++ b/virtualization/axdevice_base/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axdevice_base" -version = "0.4.11" +version = "0.4.12" edition.workspace = true authors = ["Hui Xiao <1127751018@qq.com>"] description = "Basic traits and structures for emulated devices in ArceOS hypervisor." diff --git a/virtualization/axhvc/CHANGELOG.md b/virtualization/axhvc/CHANGELOG.md index 5d29988588..cf48ad241e 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.4.9](https://github.com/rcore-os/tgoskits/compare/axhvc-v0.4.8...axhvc-v0.4.9) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.4.8](https://github.com/rcore-os/tgoskits/compare/axhvc-v0.4.7...axhvc-v0.4.8) - 2026-05-22 ### Other diff --git a/virtualization/axhvc/Cargo.toml b/virtualization/axhvc/Cargo.toml index 78f7699c14..a2da5bb10b 100644 --- a/virtualization/axhvc/Cargo.toml +++ b/virtualization/axhvc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axhvc" -version = "0.4.8" +version = "0.4.9" edition.workspace = true authors = ["AxVisor Team"] description = "AxVisor HyperCall definitions for guest-hypervisor communication" diff --git a/virtualization/axvcpu/CHANGELOG.md b/virtualization/axvcpu/CHANGELOG.md index 42f6794b98..0b1f6de1e1 100644 --- a/virtualization/axvcpu/CHANGELOG.md +++ b/virtualization/axvcpu/CHANGELOG.md @@ -7,6 +7,16 @@ 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/axvcpu-v0.5.9...axvcpu-v0.6.0) - 2026-06-02 + +### Added + +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.9](https://github.com/rcore-os/tgoskits/compare/axvcpu-v0.5.8...axvcpu-v0.5.9) - 2026-05-22 ### Other diff --git a/virtualization/axvcpu/Cargo.toml b/virtualization/axvcpu/Cargo.toml index a503cf2232..e703e8ec23 100644 --- a/virtualization/axvcpu/Cargo.toml +++ b/virtualization/axvcpu/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "axvcpu" authors = ["aarkegz "] -version = "0.5.9" +version = "0.6.0" edition.workspace = true categories = ["virtualization", "no-std"] description = "Virtual CPU abstraction for ArceOS hypervisor" diff --git a/virtualization/axvisor_api/CHANGELOG.md b/virtualization/axvisor_api/CHANGELOG.md index 4bd1b950d4..7259bfecaf 100644 --- a/virtualization/axvisor_api/CHANGELOG.md +++ b/virtualization/axvisor_api/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.12](https://github.com/rcore-os/tgoskits/compare/axvisor_api-v0.5.11...axvisor_api-v0.5.12) - 2026-06-02 + +### Added + +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.11](https://github.com/rcore-os/tgoskits/compare/axvisor_api-v0.5.10...axvisor_api-v0.5.11) - 2026-05-22 ### Other diff --git a/virtualization/axvisor_api/Cargo.toml b/virtualization/axvisor_api/Cargo.toml index d135b73b79..e171f848a8 100644 --- a/virtualization/axvisor_api/Cargo.toml +++ b/virtualization/axvisor_api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvisor_api" -version = "0.5.11" +version = "0.5.12" description = "Basic API for components of the Hypervisor on ArceOS" documentation = "https://docs.rs/axvisor_api" readme = "README.md" diff --git a/virtualization/axvisor_api_proc/CHANGELOG.md b/virtualization/axvisor_api_proc/CHANGELOG.md new file mode 100644 index 0000000000..b514e548b7 --- /dev/null +++ b/virtualization/axvisor_api_proc/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.5.8](https://github.com/rcore-os/tgoskits/compare/axvisor_api_proc-v0.5.7...axvisor_api_proc-v0.5.8) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) diff --git a/virtualization/axvisor_api_proc/Cargo.toml b/virtualization/axvisor_api_proc/Cargo.toml index 75e5a72f87..96a61f7d74 100644 --- a/virtualization/axvisor_api_proc/Cargo.toml +++ b/virtualization/axvisor_api_proc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvisor_api_proc" -version = "0.5.7" +version = "0.5.8" description = "Procedural macros for the `axvisor_api` crate" documentation = "https://docs.rs/axvisor_api_proc" readme = "README.md" diff --git a/virtualization/axvm/CHANGELOG.md b/virtualization/axvm/CHANGELOG.md index a63da98465..3c30fa0ac7 100644 --- a/virtualization/axvm/CHANGELOG.md +++ b/virtualization/axvm/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.10](https://github.com/rcore-os/tgoskits/compare/axvm-v0.5.9...axvm-v0.5.10) - 2026-06-02 + +### Added + +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) + +### Other + +- [AxVisor] add x86_64 UEFI guest support ([#760](https://github.com/rcore-os/tgoskits/pull/760)) +- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.9](https://github.com/rcore-os/tgoskits/compare/axvm-v0.5.8...axvm-v0.5.9) - 2026-05-22 ### Other diff --git a/virtualization/axvm/Cargo.toml b/virtualization/axvm/Cargo.toml index d6db9d7921..32011f2946 100644 --- a/virtualization/axvm/Cargo.toml +++ b/virtualization/axvm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "axvm" authors = ["aarkegz "] -version = "0.5.9" +version = "0.5.10" edition.workspace = true categories = ["virtualization", "no-std"] description = "Virtual Machine resource management crate for ArceOS's hypervisor variant." diff --git a/virtualization/axvmconfig/CHANGELOG.md b/virtualization/axvmconfig/CHANGELOG.md index d0359fc269..ca4fd3c897 100644 --- a/virtualization/axvmconfig/CHANGELOG.md +++ b/virtualization/axvmconfig/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/axvmconfig-v0.5.2...axvmconfig-v0.6.0) - 2026-06-02 + +### Added + +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) + +### Other + +- [AxVisor] add x86_64 UEFI guest support ([#760](https://github.com/rcore-os/tgoskits/pull/760)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.2](https://github.com/rcore-os/tgoskits/compare/axvmconfig-v0.5.1...axvmconfig-v0.5.2) - 2026-05-22 ### Other diff --git a/virtualization/axvmconfig/Cargo.toml b/virtualization/axvmconfig/Cargo.toml index c028609e69..590a42bff5 100644 --- a/virtualization/axvmconfig/Cargo.toml +++ b/virtualization/axvmconfig/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvmconfig" -version = "0.5.2" +version = "0.6.0" edition.workspace = true authors = [ "Keyang Hu ", diff --git a/virtualization/loongarch_vcpu/CHANGELOG.md b/virtualization/loongarch_vcpu/CHANGELOG.md index fde8c3239a..ad558b84f2 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.4](https://github.com/rcore-os/tgoskits/compare/loongarch_vcpu-v0.5.3...loongarch_vcpu-v0.5.4) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.3](https://github.com/rcore-os/tgoskits/compare/loongarch_vcpu-v0.5.2...loongarch_vcpu-v0.5.3) - 2026-05-22 ### Other diff --git a/virtualization/loongarch_vcpu/Cargo.toml b/virtualization/loongarch_vcpu/Cargo.toml index 7b26e1c664..5f1419c8d6 100644 --- a/virtualization/loongarch_vcpu/Cargo.toml +++ b/virtualization/loongarch_vcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loongarch_vcpu" -version = "0.5.3" +version = "0.5.4" edition.workspace = true authors = ["RCore Team "] description = "LoongArch VCPU implementation for ArceOS Hypervisor" diff --git a/virtualization/riscv-h/CHANGELOG.md b/virtualization/riscv-h/CHANGELOG.md index 682bcf75ca..3fb5f2015d 100644 --- a/virtualization/riscv-h/CHANGELOG.md +++ b/virtualization/riscv-h/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.8](https://github.com/rcore-os/tgoskits/compare/riscv-h-v0.4.7...riscv-h-v0.4.8) - 2026-06-02 + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.4.7](https://github.com/rcore-os/tgoskits/compare/riscv-h-v0.4.6...riscv-h-v0.4.7) - 2026-05-15 ### Other diff --git a/virtualization/riscv-h/Cargo.toml b/virtualization/riscv-h/Cargo.toml index b4889e85fe..f3f8492a63 100644 --- a/virtualization/riscv-h/Cargo.toml +++ b/virtualization/riscv-h/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "riscv-h" -version = "0.4.7" +version = "0.4.8" edition.workspace = true authors = [ "Jinquan Yang ", diff --git a/virtualization/riscv_vcpu/CHANGELOG.md b/virtualization/riscv_vcpu/CHANGELOG.md index c1ce9505c0..48746a0c7e 100644 --- a/virtualization/riscv_vcpu/CHANGELOG.md +++ b/virtualization/riscv_vcpu/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.10](https://github.com/rcore-os/tgoskits/compare/riscv_vcpu-v0.5.9...riscv_vcpu-v0.5.10) - 2026-06-02 + +### Added + +- *(riscv64)* support dynamic platform on QEMU and SG2002 ([#961](https://github.com/rcore-os/tgoskits/pull/961)) + +### Fixed + +- *(repo)* normalize allocator and RISC-V dependencies ([#1021](https://github.com/rcore-os/tgoskits/pull/1021)) + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.9](https://github.com/rcore-os/tgoskits/compare/riscv_vcpu-v0.5.8...riscv_vcpu-v0.5.9) - 2026-05-22 ### Fixed diff --git a/virtualization/riscv_vcpu/Cargo.toml b/virtualization/riscv_vcpu/Cargo.toml index b78107b14c..8878d4a598 100644 --- a/virtualization/riscv_vcpu/Cargo.toml +++ b/virtualization/riscv_vcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "riscv_vcpu" -version = "0.5.9" +version = "0.5.10" edition.workspace = true authors = [ "KeYang Hu ", diff --git a/virtualization/riscv_vplic/CHANGELOG.md b/virtualization/riscv_vplic/CHANGELOG.md index 4c3c160669..bb92bdf6ac 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.13](https://github.com/rcore-os/tgoskits/compare/riscv_vplic-v0.4.12...riscv_vplic-v0.4.13) - 2026-06-02 + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.4.12](https://github.com/rcore-os/tgoskits/compare/riscv_vplic-v0.4.11...riscv_vplic-v0.4.12) - 2026-05-22 ### Other diff --git a/virtualization/riscv_vplic/Cargo.toml b/virtualization/riscv_vplic/Cargo.toml index 11adb4e880..52c07bb408 100644 --- a/virtualization/riscv_vplic/Cargo.toml +++ b/virtualization/riscv_vplic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "riscv_vplic" -version = "0.4.12" +version = "0.4.13" edition.workspace = true authors = ["Jingyu liu "] description = "RISCV Virtual PLIC implementation." diff --git a/virtualization/x86_vcpu/CHANGELOG.md b/virtualization/x86_vcpu/CHANGELOG.md index b108a38f5d..c8319efede 100644 --- a/virtualization/x86_vcpu/CHANGELOG.md +++ b/virtualization/x86_vcpu/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.10](https://github.com/rcore-os/tgoskits/compare/x86_vcpu-v0.5.9...x86_vcpu-v0.5.10) - 2026-06-02 + +### Added + +- Enhance SVM support and improve PIT handling for Linux guests ([#1005](https://github.com/rcore-os/tgoskits/pull/1005)) +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) + +### Other + +- [AxVisor] add x86_64 UEFI guest support ([#760](https://github.com/rcore-os/tgoskits/pull/760)) +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.5.9](https://github.com/rcore-os/tgoskits/compare/x86_vcpu-v0.5.8...x86_vcpu-v0.5.9) - 2026-05-22 ### Other diff --git a/virtualization/x86_vcpu/Cargo.toml b/virtualization/x86_vcpu/Cargo.toml index fee64730b9..d174dde79b 100644 --- a/virtualization/x86_vcpu/Cargo.toml +++ b/virtualization/x86_vcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "x86_vcpu" -version = "0.5.9" +version = "0.5.10" edition.workspace = true authors = [ "Mingxian Su ", diff --git a/virtualization/x86_vlapic/CHANGELOG.md b/virtualization/x86_vlapic/CHANGELOG.md index c131845c26..5344d5f12e 100644 --- a/virtualization/x86_vlapic/CHANGELOG.md +++ b/virtualization/x86_vlapic/CHANGELOG.md @@ -7,6 +7,17 @@ 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/x86_vlapic-v0.4.10...x86_vlapic-v0.4.11) - 2026-06-02 + +### Added + +- Enhance SVM support and improve PIT handling for Linux guests ([#1005](https://github.com/rcore-os/tgoskits/pull/1005)) +- *(axvisor)* support x86_64 Linux guest boot (vmx) ([#930](https://github.com/rcore-os/tgoskits/pull/930)) + +### Other + +- Refactor code structure for improved readability and maintainability ([#982](https://github.com/rcore-os/tgoskits/pull/982)) + ## [0.4.10](https://github.com/rcore-os/tgoskits/compare/x86_vlapic-v0.4.9...x86_vlapic-v0.4.10) - 2026-05-22 ### Other diff --git a/virtualization/x86_vlapic/Cargo.toml b/virtualization/x86_vlapic/Cargo.toml index f22189bf77..e0f45c057c 100644 --- a/virtualization/x86_vlapic/Cargo.toml +++ b/virtualization/x86_vlapic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "x86_vlapic" -version = "0.4.10" +version = "0.4.11" edition.workspace = true description = "x86 Virtual Local APIC" authors = ["Keyang Hu ", "Mingxian Su "]