diff --git a/Cargo.lock b/Cargo.lock index 2840955650..440f520e99 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -147,7 +147,7 @@ dependencies = [ [[package]] name = "ahci-driver" -version = "0.1.2" +version = "0.1.3" dependencies = [ "axtest", "dma-api", @@ -169,7 +169,7 @@ dependencies = [ [[package]] name = "aic8800" -version = "0.2.7" +version = "0.2.8" dependencies = [ "aes", "atomic-waker", @@ -454,7 +454,7 @@ dependencies = [ [[package]] name = "arm-gic-driver" -version = "0.17.11" +version = "0.17.12" dependencies = [ "aarch64-cpu 11.2.0", "bitflags 2.13.1", @@ -468,7 +468,7 @@ dependencies = [ [[package]] name = "arm-scmi-rs" -version = "0.1.9" +version = "0.1.10" dependencies = [ "aarch64-cpu-ext", "ax-sync", @@ -484,7 +484,7 @@ dependencies = [ [[package]] name = "arm_vcpu" -version = "0.5.19" +version = "0.5.20" dependencies = [ "aarch64-cpu 11.2.0", "aarch64_sysreg", @@ -494,7 +494,7 @@ dependencies = [ [[package]] name = "arm_vgic" -version = "0.5.6" +version = "0.5.7" dependencies = [ "aarch64-cpu 11.2.0", "aarch64_sysreg", @@ -702,7 +702,7 @@ dependencies = [ [[package]] name = "ax-alloc" -version = "0.8.15" +version = "0.8.16" dependencies = [ "ax-errno", "ax-memory-addr", @@ -719,7 +719,7 @@ dependencies = [ [[package]] name = "ax-api" -version = "0.7.7" +version = "0.7.8" dependencies = [ "ax-alloc", "ax-display", @@ -747,7 +747,7 @@ dependencies = [ [[package]] name = "ax-cgroup" -version = "0.1.2" +version = "0.1.3" dependencies = [ "ax-lazyinit", "ax-sync", @@ -756,7 +756,7 @@ dependencies = [ [[package]] name = "ax-cpu" -version = "0.8.6" +version = "0.8.7" dependencies = [ "aarch64-cpu 11.2.0", "ax-lazyinit", @@ -810,7 +810,7 @@ dependencies = [ [[package]] name = "ax-display" -version = "0.6.8" +version = "0.6.9" dependencies = [ "ax-lazyinit", "ax-task", @@ -821,7 +821,7 @@ dependencies = [ [[package]] name = "ax-driver" -version = "0.12.3" +version = "0.12.4" dependencies = [ "ahci-driver", "aic8800", @@ -897,7 +897,7 @@ dependencies = [ [[package]] name = "ax-fs-ng" -version = "0.8.7" +version = "0.8.8" dependencies = [ "ax-errno", "ax-io", @@ -921,7 +921,7 @@ dependencies = [ [[package]] name = "ax-hal" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-alloc", "ax-cpu", @@ -944,7 +944,7 @@ dependencies = [ [[package]] name = "ax-input" -version = "0.6.8" +version = "0.6.9" dependencies = [ "ax-lazyinit", "ax-task", @@ -965,7 +965,7 @@ dependencies = [ [[package]] name = "ax-ipi" -version = "0.5.30" +version = "0.5.31" dependencies = [ "ax-hal", "ax-lazyinit", @@ -976,14 +976,14 @@ dependencies = [ [[package]] name = "ax-lazyinit" -version = "0.4.10" +version = "0.4.11" dependencies = [ "axtest", ] [[package]] name = "ax-libc" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-driver", "ax-errno", @@ -996,11 +996,11 @@ dependencies = [ [[package]] name = "ax-linked-list-r4l" -version = "0.5.6" +version = "0.5.7" [[package]] name = "ax-log" -version = "0.5.20" +version = "0.5.21" dependencies = [ "ax-crate-interface", "ax-task", @@ -1028,7 +1028,7 @@ dependencies = [ [[package]] name = "ax-mm" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-alloc", "ax-errno", @@ -1043,7 +1043,7 @@ dependencies = [ [[package]] name = "ax-net" -version = "0.12.7" +version = "0.12.8" dependencies = [ "async-channel", "async-trait", @@ -1070,7 +1070,7 @@ dependencies = [ [[package]] name = "ax-percpu" -version = "0.4.17" +version = "0.4.18" dependencies = [ "ax-lazyinit", "ax-percpu-macros", @@ -1089,7 +1089,7 @@ dependencies = [ [[package]] name = "ax-plat" -version = "0.12.3" +version = "0.12.4" dependencies = [ "ax-crate-interface", "ax-lazyinit", @@ -1116,7 +1116,7 @@ dependencies = [ [[package]] name = "ax-posix-api" -version = "0.5.32" +version = "0.5.33" dependencies = [ "ax-alloc", "ax-errno", @@ -1143,7 +1143,7 @@ dependencies = [ [[package]] name = "ax-runtime" -version = "0.10.7" +version = "0.10.8" dependencies = [ "aic8800", "ax-alloc", @@ -1186,14 +1186,14 @@ dependencies = [ [[package]] name = "ax-sched" -version = "0.5.8" +version = "0.5.9" dependencies = [ "ax-linked-list-r4l", ] [[package]] name = "ax-std" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-alloc", "ax-api", @@ -1212,7 +1212,7 @@ dependencies = [ [[package]] name = "ax-sync" -version = "0.5.31" +version = "0.5.32" dependencies = [ "ax-crate-interface", "axtest", @@ -1221,7 +1221,7 @@ dependencies = [ [[package]] name = "ax-task" -version = "0.6.7" +version = "0.6.8" dependencies = [ "ax-alloc", "ax-cpumask", @@ -1253,7 +1253,7 @@ version = "0.3.5" [[package]] name = "axaddrspace" -version = "0.5.19" +version = "0.5.20" dependencies = [ "assert_matches", "ax-lazyinit", @@ -1268,7 +1268,7 @@ dependencies = [ [[package]] name = "axbacktrace" -version = "0.4.8" +version = "0.4.9" dependencies = [ "addr2line 0.26.1", "ax-lazyinit", @@ -1282,7 +1282,7 @@ dependencies = [ [[package]] name = "axbuild" -version = "0.4.23" +version = "0.4.24" dependencies = [ "addr2line 0.26.1", "anyhow", @@ -1326,7 +1326,7 @@ dependencies = [ [[package]] name = "axdevice" -version = "0.5.7" +version = "0.6.0" dependencies = [ "ax-sync", "axdevice_base", @@ -1364,7 +1364,7 @@ dependencies = [ [[package]] name = "axfs-ng-vfs" -version = "0.5.8" +version = "0.5.9" dependencies = [ "ax-errno", "ax-sync", @@ -1379,7 +1379,7 @@ dependencies = [ [[package]] name = "axhvc" -version = "0.4.13" +version = "0.5.0" dependencies = [ "thiserror 2.0.20", ] @@ -1390,7 +1390,7 @@ version = "0.1.0" [[package]] name = "axklib" -version = "0.7.8" +version = "0.7.9" dependencies = [ "ax-alloc", "ax-errno", @@ -1415,7 +1415,7 @@ dependencies = [ [[package]] name = "axnsproxy" -version = "0.3.4" +version = "0.3.5" dependencies = [ "ax-cgroup", "ax-errno", @@ -1432,7 +1432,7 @@ version = "0.1.1" [[package]] name = "axplat-dyn" -version = "0.7.15" +version = "0.8.0" dependencies = [ "anyhow", "ax-cpu", @@ -1453,7 +1453,7 @@ dependencies = [ [[package]] name = "axpoll" -version = "0.5.4" +version = "0.5.5" dependencies = [ "ax-lazyinit", "ax-sync", @@ -1535,7 +1535,7 @@ dependencies = [ [[package]] name = "axvirtio-blk" -version = "0.1.0" +version = "0.2.0" dependencies = [ "ax-memory-addr", "ax-sync", @@ -1548,7 +1548,7 @@ dependencies = [ [[package]] name = "axvirtio-common" -version = "0.1.0" +version = "0.2.0" dependencies = [ "ax-memory-addr", "ax-sync", @@ -1559,7 +1559,7 @@ dependencies = [ [[package]] name = "axvirtio-net" -version = "0.1.0" +version = "0.1.1" dependencies = [ "ax-memory-addr", "ax-sync", @@ -1572,7 +1572,7 @@ dependencies = [ [[package]] name = "axvisor" -version = "0.5.24" +version = "0.5.25" dependencies = [ "anyhow", "ax-api", @@ -1604,7 +1604,7 @@ dependencies = [ [[package]] name = "axvm" -version = "0.5.26" +version = "0.5.27" dependencies = [ "aarch64-cpu-ext", "acpi_tables", @@ -1663,7 +1663,7 @@ dependencies = [ [[package]] name = "axvmconfig" -version = "0.8.4" +version = "0.8.5" dependencies = [ "axvm-types", "clap", @@ -1913,7 +1913,7 @@ dependencies = [ [[package]] name = "buddy-slab-allocator" -version = "0.4.8" +version = "0.4.9" dependencies = [ "ax-sync", "axtest", @@ -2358,7 +2358,7 @@ dependencies = [ [[package]] name = "cpu-local" -version = "0.1.2" +version = "0.1.3" dependencies = [ "thiserror 2.0.20", ] @@ -2383,7 +2383,7 @@ dependencies = [ [[package]] name = "crab-usb" -version = "0.10.5" +version = "0.11.0" dependencies = [ "anyhow", "ax-sync", @@ -2677,7 +2677,7 @@ dependencies = [ [[package]] name = "cv181x-sdhci" -version = "0.1.5" +version = "0.1.6" dependencies = [ "dma-api", "mmio-api", @@ -3010,7 +3010,7 @@ dependencies = [ [[package]] name = "dma-api" -version = "0.9.5" +version = "0.9.6" dependencies = [ "aarch64-cpu-ext", "ax-sync", @@ -3094,7 +3094,7 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "dwmmc-host" -version = "0.3.5" +version = "0.3.6" dependencies = [ "bitfield-struct 0.11.0", "dma-api", @@ -3304,7 +3304,7 @@ dependencies = [ [[package]] name = "eth-intel" -version = "0.1.13" +version = "0.1.14" dependencies = [ "dma-api", "log", @@ -3611,9 +3611,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a88cf1f829d945f548cf8fec32c61b1f202b6d93b45848602fc02af4b12ad218" +checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3" dependencies = [ "futures-channel", "futures-core", @@ -3626,9 +3626,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae" +checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" dependencies = [ "futures-core", "futures-sink", @@ -3636,15 +3636,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" [[package]] name = "futures-executor" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458" +checksum = "031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432" dependencies = [ "futures-core", "futures-task", @@ -3653,9 +3653,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a" +checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed" [[package]] name = "futures-lite" @@ -3672,26 +3672,26 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b" +checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", ] [[package]] name = "futures-sink" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307" +checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d" [[package]] name = "futures-task" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" [[package]] name = "futures-timer" @@ -3701,9 +3701,9 @@ checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" [[package]] name = "futures-util" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" dependencies = [ "futures-channel", "futures-core", @@ -3977,9 +3977,9 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" +checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" dependencies = [ "bytes", "futures-core", @@ -4113,9 +4113,9 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513" dependencies = [ "displaydoc", "potential_utf", @@ -4127,9 +4127,9 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb" dependencies = [ "displaydoc", "litemap", @@ -4140,9 +4140,9 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f" dependencies = [ "icu_collections", "icu_normalizer_data", @@ -4154,16 +4154,17 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" +checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0" [[package]] name = "icu_properties" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148" dependencies = [ + "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", @@ -4174,15 +4175,15 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" +checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa" [[package]] name = "icu_provider" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +checksum = "92a7ed671a6aad807a8651a2e1782a6598fda9ce5185dd8158549e95a91c6428" dependencies = [ "displaydoc", "icu_locale_core", @@ -4931,9 +4932,9 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litemap" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" +checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae" [[package]] name = "litrs" @@ -4968,7 +4969,7 @@ dependencies = [ [[package]] name = "loongarch_vcpu" -version = "0.5.15" +version = "0.5.16" dependencies = [ "bitflags 2.13.1", "cpu-local", @@ -5372,9 +5373,9 @@ dependencies = [ [[package]] name = "num-integer" -version = "0.1.46" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +checksum = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b" dependencies = [ "num-traits", ] @@ -5457,7 +5458,7 @@ checksum = "300e4bdb6b46b592948e700ea1ef24a4296491f6a0ee722b258040abd15a3714" [[package]] name = "nvme-driver" -version = "0.7.5" +version = "0.7.6" dependencies = [ "dma-api", "log", @@ -5739,9 +5740,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pest" -version = "2.8.8" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7df728be843c7070fab6ab7c328c4e9e9d78e23bf749c0669c86ee7ebfa050a2" +checksum = "5a07a60cc7a4d00c91f95c685609d1d2f79050e6804b70ebedd7650f0b839bcf" dependencies = [ "memchr", "ucd-trie", @@ -5749,9 +5750,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.8.8" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e2dd6fc3b26b3462ee188aac870f5a41d398f1cd5e2408d16531bd71c9591fd" +checksum = "b3a83744a5c8455b8b3e0dc5031362780a347c878bdd11584d1a8984228cc88d" dependencies = [ "pest", "pest_generator", @@ -5759,9 +5760,9 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.8" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a7a9205cfb6f596a9e8b689c0a15f9ceb7a1aafae7aaf788150ac65b29975b6" +checksum = "e0cd3451aa3de60d4b9a1e736885e4dea6b31617598026f12256ad566d63304a" dependencies = [ "pest", "pest_meta", @@ -5772,9 +5773,9 @@ dependencies = [ [[package]] name = "pest_meta" -version = "2.8.8" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85abd351c0de1e8384fc791a0737111a350394937e92b956b743dac12429f57c" +checksum = "e04d3a0849e241d7dfce834c83b1c5edc8622009e8dd51a12ba1927c32f05496" dependencies = [ "pest", ] @@ -5833,7 +5834,7 @@ dependencies = [ [[package]] name = "phytium-mci-host" -version = "0.3.5" +version = "0.3.6" dependencies = [ "bitfield-struct 0.11.0", "dma-api", @@ -5864,9 +5865,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" [[package]] name = "plain" @@ -5903,9 +5904,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" @@ -5918,9 +5919,9 @@ dependencies = [ [[package]] name = "potential_utf" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661" dependencies = [ "zerovec", ] @@ -6465,7 +6466,7 @@ dependencies = [ [[package]] name = "rd-net" -version = "0.2.4" +version = "0.2.5" dependencies = [ "dma-api", "futures", @@ -6487,7 +6488,7 @@ dependencies = [ [[package]] name = "rdif-block" -version = "0.11.4" +version = "0.11.5" dependencies = [ "axtest", "dma-api", @@ -6521,7 +6522,7 @@ dependencies = [ [[package]] name = "rdif-eth" -version = "0.3.10" +version = "0.3.11" dependencies = [ "axtest", "dma-api", @@ -6606,7 +6607,7 @@ dependencies = [ [[package]] name = "rdif-serial" -version = "0.9.3" +version = "0.10.0" dependencies = [ "axtest", "bitflags 2.13.1", @@ -6638,7 +6639,7 @@ dependencies = [ [[package]] name = "rdrive" -version = "0.23.9" +version = "0.23.10" dependencies = [ "acpi", "ax-lazyinit", @@ -6672,7 +6673,7 @@ dependencies = [ [[package]] name = "realtek-rtl8125" -version = "0.2.12" +version = "0.2.13" dependencies = [ "ax-sync", "dma-api", @@ -6882,7 +6883,7 @@ checksum = "07aac72f95e774476db82916d79f2d303191310393830573c1ab5c821b21660a" [[package]] name = "riscv_vcpu" -version = "0.5.20" +version = "0.5.21" dependencies = [ "bitflags 2.13.1", "log", @@ -6899,7 +6900,7 @@ dependencies = [ [[package]] name = "riscv_vplic" -version = "0.4.23" +version = "0.4.24" dependencies = [ "ax-sync", "axdevice_base", @@ -6961,7 +6962,7 @@ dependencies = [ [[package]] name = "rockchip-jpeg" -version = "0.1.5" +version = "0.1.6" dependencies = [ "dma-api", "rdif-base", @@ -6969,7 +6970,7 @@ dependencies = [ [[package]] name = "rockchip-npu" -version = "0.2.13" +version = "0.2.14" dependencies = [ "aarch64-cpu-ext", "bitflags 2.13.1", @@ -7002,7 +7003,7 @@ dependencies = [ [[package]] name = "rockchip-rga" -version = "0.1.8" +version = "0.1.9" dependencies = [ "dma-api", "rdif-base", @@ -7010,7 +7011,7 @@ dependencies = [ [[package]] name = "rockchip-soc" -version = "0.4.4" +version = "0.4.5" dependencies = [ "bitflags 2.13.1", "dma-api", @@ -7024,7 +7025,7 @@ dependencies = [ [[package]] name = "rsext4" -version = "0.7.8" +version = "0.7.9" dependencies = [ "ax-sync", "axtest", @@ -7173,9 +7174,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.13" +version = "0.103.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +checksum = "0527518605e68109d875e248ea259b6758801cf165e4b2c2733ae3b51f12535a" dependencies = [ "aws-lc-rs", "ring", @@ -7298,7 +7299,7 @@ dependencies = [ [[package]] name = "scope-local" -version = "0.4.5" +version = "0.4.6" dependencies = [ "ax-lazyinit", "ax-percpu", @@ -7344,7 +7345,7 @@ dependencies = [ [[package]] name = "sdhci-host" -version = "0.4.4" +version = "0.4.5" dependencies = [ "dma-api", "embedded-hal", @@ -7361,14 +7362,14 @@ version = "0.1.0" [[package]] name = "sdio-host2" -version = "0.1.6" +version = "0.1.7" dependencies = [ "dma-api", ] [[package]] name = "sdmmc-protocol" -version = "0.4.4" +version = "0.4.5" dependencies = [ "bitflags 2.13.1", "dma-api", @@ -7554,7 +7555,7 @@ dependencies = [ [[package]] name = "sg2002-tpu" -version = "0.3.10" +version = "0.3.11" dependencies = [ "ax-errno", "ax-memory-addr", @@ -7577,7 +7578,7 @@ dependencies = [ [[package]] name = "sg200x-jpu" -version = "0.1.3" +version = "0.1.4" dependencies = [ "dma-api", "log", @@ -7757,7 +7758,7 @@ dependencies = [ [[package]] name = "some-serial" -version = "0.7.3" +version = "0.7.4" dependencies = [ "bitflags 2.13.1", "enum_dispatch", @@ -7771,7 +7772,7 @@ dependencies = [ [[package]] name = "someboot" -version = "0.3.8" +version = "0.4.0" dependencies = [ "aarch64-cpu 11.2.0", "aarch64-cpu-ext", @@ -7814,7 +7815,7 @@ dependencies = [ [[package]] name = "somehal" -version = "0.8.3" +version = "0.9.0" dependencies = [ "aarch64-cpu 11.2.0", "anyhow", @@ -7878,7 +7879,7 @@ checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "starfive-jh7110-dwmmc" -version = "0.1.5" +version = "0.1.6" dependencies = [ "dma-api", "dwmmc-host", @@ -7899,7 +7900,7 @@ dependencies = [ [[package]] name = "starry-kernel" -version = "0.7.7" +version = "0.7.8" dependencies = [ "ax-alloc", "ax-cgroup", @@ -8012,7 +8013,7 @@ dependencies = [ [[package]] name = "starry-process" -version = "0.4.16" +version = "0.4.17" dependencies = [ "ax-lazyinit", "ax-runtime", @@ -8022,7 +8023,7 @@ dependencies = [ [[package]] name = "starry-signal" -version = "0.8.13" +version = "0.8.14" dependencies = [ "ax-cpu", "ax-errno", @@ -8040,7 +8041,7 @@ dependencies = [ [[package]] name = "starry-vm" -version = "0.5.13" +version = "0.5.14" dependencies = [ "ax-errno", "bytemuck", @@ -8049,7 +8050,7 @@ dependencies = [ [[package]] name = "starryos" -version = "0.5.28" +version = "0.5.29" dependencies = [ "anyhow", "ax-driver", @@ -8522,9 +8523,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643" dependencies = [ "displaydoc", "zerovec", @@ -9112,7 +9113,7 @@ dependencies = [ [[package]] name = "usb-if" -version = "0.7.5" +version = "0.8.0" dependencies = [ "anyhow", "futures", @@ -9136,7 +9137,7 @@ dependencies = [ [[package]] name = "usb-serial" -version = "0.1.3" +version = "0.1.4" dependencies = [ "usb-if", ] @@ -9805,9 +9806,9 @@ checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" [[package]] name = "writeable" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" +checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc" [[package]] name = "wyz" @@ -9989,9 +9990,9 @@ dependencies = [ [[package]] name = "zbus" -version = "5.18.0" +version = "5.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe18fb60dc696039e738717b76eaea21e7a4489bbb1885020b43c94236d7e98a" +checksum = "5db4be7c075cb421e4b7ee645541604239bd243ba7c357511f4ff3a74b555907" dependencies = [ "async-broadcast", "async-executor", @@ -10035,14 +10036,14 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "5.18.0" +version = "5.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe96480bed92df2b442a1a30df364e12d08eed03aeb061f2b8dc6afb2be91119" +checksum = "2990635d09ade6df1868f72f8cac69a876a90981e8bd3c40b1be413f8dc88f40" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", "zbus_names", "zvariant", "zvariant_utils", @@ -10059,6 +10060,15 @@ dependencies = [ "zvariant", ] +[[package]] +name = "zcheapstr" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1afec51604565183aeb5c54c20aeab286120d4e4460f7f76e3e8bb8c0d99473" +dependencies = [ + "serde", +] + [[package]] name = "zero" version = "0.1.3" @@ -10114,9 +10124,9 @@ checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" [[package]] name = "zerotrie" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f" dependencies = [ "displaydoc", "yoke", @@ -10125,9 +10135,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.6" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +checksum = "94b5c6b5976d66c1d703c4fd17d3f5e43c8cedaacf604961b171adc7130896d8" dependencies = [ "yoke", "zerofrom", @@ -10136,13 +10146,13 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.3" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +checksum = "47402523226a02bfe5230160dc3ccc089aa6f6f19e7fcbb4e6f824bbb1b4aa62" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", ] [[package]] @@ -10162,40 +10172,41 @@ dependencies = [ [[package]] name = "zvariant" -version = "5.13.1" +version = "5.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee2a0bcd2a907786a456fff45aaaaf54c9ba5f50b71ae9ec1a4edd200c94911" +checksum = "b5e28c25bd8bb8da5a1f3e7065d0c156b9ee9a7973adf78b0e35eaefdf3b1b5c" dependencies = [ "endi", "enumflags2", "serde", "winnow 1.0.4", + "zcheapstr", "zvariant_derive", "zvariant_utils", ] [[package]] name = "zvariant_derive" -version = "5.13.1" +version = "5.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a708216a18780796770bfe3f4739c7c83a3e8f789b755534bbbc06e4e23e12" +checksum = "d496a145685283b67e232bd9e47377f6b60ad9d51e3601b23867f77c42477f96" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", "zvariant_utils", ] [[package]] name = "zvariant_utils" -version = "3.5.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90cb9383f9b45290407a1258b202d3f8f01db719eb60b4e4055c6375af4fc7c7" +checksum = "629d80ece222cad20fe0e8741be493c4ab166acf3b85341bdc2cdbcfd8f3c2d6" dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.119", + "syn 3.0.3", "winnow 1.0.4", ] diff --git a/Cargo.toml b/Cargo.toml index 94b65bd370..79a0bf1e74 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -124,74 +124,74 @@ exclude = [ [workspace.dependencies] # Local workspace crates aarch64_sysreg = { version = "0.3.9", path = "virtualization/aarch64_sysreg" } -arm-scmi-rs = { version = "0.1.9", path = "drivers/firmware/arm-scmi-rs" } +arm-scmi-rs = { version = "0.1.10", path = "drivers/firmware/arm-scmi-rs" } arceos-test-suit = { version = "0.3.1", path = "test-suit/arceos/rust" } -arm_vcpu = { version = "0.5.19", path = "virtualization/arm_vcpu" } -arm_vgic = { version = "0.5.6", path = "virtualization/arm_vgic" } -ax-alloc = { version = "0.8.15", path = "memory/ax-alloc", default-features = false } -ax-api = { version = "0.7.7", path = "os/arceos/api/arceos_api" } +arm_vcpu = { version = "0.5.20", path = "virtualization/arm_vcpu" } +arm_vgic = { version = "0.5.7", path = "virtualization/arm_vgic" } +ax-alloc = { version = "0.8.16", path = "memory/ax-alloc", default-features = false } +ax-api = { version = "0.7.8", path = "os/arceos/api/arceos_api" } ax-arm-pl031 = { version = "0.4.7", path = "drivers/rtc/arm_pl031" } -cpu-local = { version = "0.1.2", path = "components/cpu-local" } -ax-cpu = { version = "0.8.6", path = "components/axcpu" } +cpu-local = { version = "0.1.3", path = "components/cpu-local" } +ax-cpu = { version = "0.8.7", path = "components/axcpu" } ax-cpumask = { version = "0.3.7", path = "components/cpumask" } ax-crate-interface = { version = "0.5.8", path = "components/crate_interface" } -ax-cgroup = { version = "0.1.2", path = "components/ax-cgroup" } +ax-cgroup = { version = "0.1.3", path = "components/ax-cgroup" } ax-ctor-bare = { version = "0.4.9", path = "components/ctor_bare/ctor_bare" } ax-ctor-bare-macros = { version = "0.4.9", path = "components/ctor_bare/ctor_bare_macros" } -ax-display = { version = "0.6.8", path = "os/arceos/modules/axdisplay" } -ax-driver = { version = "0.12.3", path = "drivers/ax-driver" } +ax-display = { version = "0.6.9", path = "os/arceos/modules/axdisplay" } +ax-driver = { version = "0.12.4", path = "drivers/ax-driver" } virtio-drivers = { version = "0.13.0", default-features = false } ax-errno = { version = "0.6.3", path = "components/axerrno" } -ax-fs-ng = { version = "0.8.7", path = "fs/ax-fs-ng" } -ax-hal = { version = "0.5.31", path = "os/arceos/modules/axhal" } +ax-fs-ng = { version = "0.8.8", path = "fs/ax-fs-ng" } +ax-hal = { version = "0.5.32", path = "os/arceos/modules/axhal" } irq-framework = { version = "0.3.2", path = "components/irq-framework" } -ax-input = { version = "0.6.8", path = "os/arceos/modules/axinput" } +ax-input = { version = "0.6.9", path = "os/arceos/modules/axinput" } ax-io = { version = "0.6.4", path = "components/axio" } -ax-ipi = { version = "0.5.30", path = "os/arceos/modules/axipi" } -ax-lazyinit = { version = "0.4.10", path = "components/ax-lazyinit" } -ax-libc = { version = "0.5.31", path = "os/arceos/ulib/axlibc" } +ax-ipi = { version = "0.5.31", path = "os/arceos/modules/axipi" } +ax-lazyinit = { version = "0.4.11", path = "components/ax-lazyinit" } +ax-libc = { version = "0.5.32", path = "os/arceos/ulib/axlibc" } libc = { version = "0.2", default-features = false } -ax-linked-list-r4l = { version = "0.5.6", path = "components/linked_list_r4l" } -ax-log = { version = "0.5.20", path = "os/arceos/modules/axlog" } +ax-linked-list-r4l = { version = "0.5.7", path = "components/linked_list_r4l" } +ax-log = { version = "0.5.21", path = "os/arceos/modules/axlog" } ax-memory-addr = { version = "0.6.11", path = "memory/memory_addr" } ax-memory-set = { version = "0.6.14", path = "memory/memory_set" } axpanic = { version = "0.1.1", path = "components/axpanic" } -ax-mm = { version = "0.5.31", path = "os/arceos/modules/axmm" } -ax-net = { version = "0.12.7", path = "net/ax-net" } -ax-percpu = { version = "0.4.17", path = "components/percpu/percpu" } +ax-mm = { version = "0.5.32", path = "os/arceos/modules/axmm" } +ax-net = { version = "0.12.8", path = "net/ax-net" } +ax-percpu = { version = "0.4.18", path = "components/percpu/percpu" } ax-percpu-macros = { version = "0.4.12", path = "components/percpu/percpu_macros" } -ax-plat = { version = "0.12.3", path = "platforms/ax-plat" } +ax-plat = { version = "0.12.4", path = "platforms/ax-plat" } ax-plat-macros = { version = "0.3.10", path = "platforms/ax-plat-macros" } -ax-posix-api = { version = "0.5.32", path = "os/arceos/api/arceos_posix_api" } +ax-posix-api = { version = "0.5.33", path = "os/arceos/api/arceos_posix_api" } ax-riscv-plic = { version = "0.4.9", path = "drivers/intc/riscv_plic" } -ax-runtime = { version = "0.10.7", path = "os/arceos/modules/axruntime" } -ax-sched = { version = "0.5.8", path = "components/axsched" } -ax-std = { version = "0.5.31", path = "os/arceos/ulib/axstd", default-features = false } -ax-sync = { version = "0.5.31", path = "os/arceos/modules/axsync" } -ax-task = { version = "0.6.7", path = "os/arceos/modules/axtask" } +ax-runtime = { version = "0.10.8", path = "os/arceos/modules/axruntime" } +ax-sched = { version = "0.5.9", path = "components/axsched" } +ax-std = { version = "0.5.32", path = "os/arceos/ulib/axstd", default-features = false } +ax-sync = { version = "0.5.32", path = "os/arceos/modules/axsync" } +ax-task = { version = "0.6.8", path = "os/arceos/modules/axtask" } axtest = { version = "0.5.14", path = "components/axtest/axtest" } axtest-macros = { version = "0.5.14", path = "components/axtest/axtest_macros" } xcover = { version = "0.1.3", default-features = false, features = ["alloc"] } ax-timer-list = { version = "0.3.5", path = "components/timer_list" } -axaddrspace = { version = "0.5.19", path = "virtualization/axaddrspace" } -axbacktrace = { version = "0.4.8", path = "components/axbacktrace" } -axbuild = { version = "0.4.23", path = "scripts/axbuild" } -axdevice = { version = "0.5.7", path = "virtualization/axdevice" } +axaddrspace = { version = "0.5.20", path = "virtualization/axaddrspace" } +axbacktrace = { version = "0.4.9", path = "components/axbacktrace" } +axbuild = { version = "0.4.24", path = "scripts/axbuild" } +axdevice = { version = "0.6.0", path = "virtualization/axdevice" } axdevice_base = { version = "0.6.4", path = "virtualization/axdevice_base" } -axfs-ng-vfs = { version = "0.5.8", path = "fs/axfs-ng-vfs" } -axhvc = { version = "0.4.13", path = "virtualization/axhvc" } +axfs-ng-vfs = { version = "0.5.9", path = "fs/axfs-ng-vfs" } +axhvc = { version = "0.5.0", path = "virtualization/axhvc" } axivc = { version = "0.1.0", path = "virtualization/axivc" } -axklib = { version = "0.7.8", path = "components/axklib" } -axplat-dyn = { version = "0.7.15", path = "platforms/axplat-dyn", default-features = false } -axpoll = { version = "0.5.4", path = "components/axpoll" } -axvisor = { version = "0.5.24", path = "os/axvisor" } -axvirtio-blk = { version = "0.1.0", path = "virtualization/axvirtio-blk" } -axvirtio-common = { version = "0.1.0", path = "virtualization/axvirtio-common" } -axvirtio-net = { version = "0.1.0", path = "virtualization/axvirtio-net" } -axvm = { version = "0.5.26", path = "virtualization/axvm", default-features = false } +axklib = { version = "0.7.9", path = "components/axklib" } +axplat-dyn = { version = "0.8.0", path = "platforms/axplat-dyn", default-features = false } +axpoll = { version = "0.5.5", path = "components/axpoll" } +axvisor = { version = "0.5.25", path = "os/axvisor" } +axvirtio-blk = { version = "0.2.0", path = "virtualization/axvirtio-blk" } +axvirtio-common = { version = "0.2.0", path = "virtualization/axvirtio-common" } +axvirtio-net = { version = "0.1.1", path = "virtualization/axvirtio-net" } +axvm = { version = "0.5.27", path = "virtualization/axvm", default-features = false } axvm-types = { version = "0.7.3", path = "virtualization/axvm-types" } -axvmconfig = { version = "0.8.4", path = "virtualization/axvmconfig", default-features = false } -ahci-driver = { version = "0.1.2", path = "drivers/blk/ahci-driver" } +axvmconfig = { version = "0.8.5", path = "virtualization/axvmconfig", default-features = false } +ahci-driver = { version = "0.1.3", path = "drivers/blk/ahci-driver" } bwbench-client = { version = "0.3.1", path = "os/arceos/tools/bwbench_client" } define-simple-traits = { version = "0.3.4", path = "components/crate_interface/test_crates/define-simple-traits" } @@ -201,24 +201,24 @@ fxmac_rs = { version = "0.6.1", path = "drivers/net/fxmac_rs" } impl-simple-traits = { version = "0.3.4", path = "components/crate_interface/test_crates/impl-simple-traits" } impl-weak-partial = { version = "0.3.4", path = "components/crate_interface/test_crates/impl-weak-partial" } impl-weak-traits = { version = "0.3.4", path = "components/crate_interface/test_crates/impl-weak-traits" } -arm-gic-driver = { version = "0.17.11", path = "drivers/intc/arm-gic-driver" } +arm-gic-driver = { version = "0.17.12", path = "drivers/intc/arm-gic-driver" } enumerate = { version = "0.1.1", path = "drivers/examples/enumerate" } -eth-intel = { version = "0.1.13", path = "drivers/net/eth-intel" } -loongarch_vcpu = { version = "0.5.15", path = "virtualization/loongarch_vcpu" } +eth-intel = { version = "0.1.14", path = "drivers/net/eth-intel" } +loongarch_vcpu = { version = "0.5.16", path = "virtualization/loongarch_vcpu" } mingo = { version = "0.8.3", path = "os/arceos/tools/raspi4/chainloader" } riscv-h = { version = "0.4.9", path = "virtualization/riscv-h" } -riscv_vcpu = { version = "0.5.20", path = "virtualization/riscv_vcpu" } -riscv_vplic = { version = "0.4.23", path = "virtualization/riscv_vplic" } -nvme-driver = { version = "0.7.5", path = "drivers/blk/nvme-driver" } +riscv_vcpu = { version = "0.5.21", path = "virtualization/riscv_vcpu" } +riscv_vplic = { version = "0.4.24", path = "virtualization/riscv_vplic" } +nvme-driver = { version = "0.7.6", path = "drivers/blk/nvme-driver" } pcie = { version = "0.6.9", path = "drivers/pci/pcie" } ramdisk = { version = "0.1.11", path = "drivers/blk/ramdisk" } -rd-net = { version = "0.2.4", path = "drivers/net/rd-net" } +rd-net = { version = "0.2.5", path = "drivers/net/rd-net" } rdif-base = { version = "0.8.5", path = "drivers/interface/rdif-base" } -rdif-block = { version = "0.11.4", path = "drivers/interface/rdif-block" } +rdif-block = { version = "0.11.5", path = "drivers/interface/rdif-block" } rdif-clk = { version = "0.5.6", path = "drivers/interface/rdif-clk" } rdif-def = { version = "0.3.2", path = "drivers/interface/rdif-def" } rdif-display = { version = "0.2.2", path = "drivers/interface/rdif-display" } -rdif-eth = { version = "0.3.10", path = "drivers/interface/rdif-eth" } +rdif-eth = { version = "0.3.11", path = "drivers/interface/rdif-eth" } rdif-input = { version = "0.2.2", path = "drivers/interface/rdif-input" } rdif-intc = { version = "0.15.2", path = "drivers/interface/rdif-intc" } rdif-msi = { version = "0.2.2", path = "drivers/interface/rdif-msi" } @@ -227,46 +227,46 @@ rdif-pinctrl = { version = "0.1.4", path = "drivers/interface/rdif-pinctrl" } rdif-pwm = { version = "0.1.2", path = "drivers/interface/rdif-pwm" } rdif-power = { version = "0.8.2", path = "drivers/interface/rdif-power" } rdif-reset = { version = "0.1.2", path = "drivers/interface/rdif-reset" } -rdif-serial = { version = "0.9.3", path = "drivers/interface/rdif-serial" } +rdif-serial = { version = "0.10.0", path = "drivers/interface/rdif-serial" } rdif-systick = { version = "0.6.5", path = "drivers/interface/rdif-systick" } rdif-timer = { version = "0.6.5", path = "drivers/interface/rdif-timer" } rdif-vsock = { version = "0.1.4", path = "drivers/interface/rdif-vsock" } rk3588-pci = { version = "0.2.6", path = "drivers/pci/rk3588-pci" } -rockchip-npu = { version = "0.2.13", path = "drivers/npu/rockchip-npu" } -rockchip-rga = { version = "0.1.8", path = "drivers/gpu/rockchip-rga" } -rockchip-jpeg = { version = "0.1.5", path = "drivers/vpu/rockchip-jpeg" } +rockchip-npu = { version = "0.2.14", path = "drivers/npu/rockchip-npu" } +rockchip-rga = { version = "0.1.9", path = "drivers/gpu/rockchip-rga" } +rockchip-jpeg = { version = "0.1.6", path = "drivers/vpu/rockchip-jpeg" } rockchip-pwm = { version = "0.1.2", path = "drivers/pwm/rockchip-pwm" } k230-kpu = { version = "0.1.0", path = "drivers/npu/k230-kpu" } -realtek-rtl8125 = { version = "0.2.12", path = "drivers/net/realtek-rtl8125" } +realtek-rtl8125 = { version = "0.2.13", path = "drivers/net/realtek-rtl8125" } rockchip-pm = { version = "0.4.8", path = "drivers/soc/rockchip/rockchip-pm" } -rockchip-soc = { version = "0.4.4", path = "drivers/soc/rockchip/rockchip-soc" } -sg2002-tpu = { version = "0.3.10", path = "drivers/tpu/sg2002-tpu" } -rdrive = { version = "0.23.9", path = "drivers/rdrive" } +rockchip-soc = { version = "0.4.5", path = "drivers/soc/rockchip/rockchip-soc" } +sg2002-tpu = { version = "0.3.11", path = "drivers/tpu/sg2002-tpu" } +rdrive = { version = "0.23.10", path = "drivers/rdrive" } rdrive-macros = { version = "0.4.3", path = "drivers/rdrive-macros" } -rsext4 = { version = "0.7.8", path = "fs/rsext4" } -scope-local = { version = "0.4.5", path = "components/scope-local" } +rsext4 = { version = "0.7.9", path = "fs/rsext4" } +scope-local = { version = "0.4.6", path = "components/scope-local" } sdio-host = { version = "0.1.0", package = "sdio-host-cv1800", path = "drivers/blk/sdio-host" } -sdio-host2 = { version = "0.1.6", path = "drivers/blk/sdio-host2" } +sdio-host2 = { version = "0.1.7", path = "drivers/blk/sdio-host2" } sdhci-cv1800 = { version = "0.1.1", path = "drivers/blk/sdhci-cv1800" } -aic8800 = { version = "0.2.7", path = "drivers/net/aic8800" } -crab-usb = { version = "0.10.5", path = "drivers/usb/usb-host" } +aic8800 = { version = "0.2.8", path = "drivers/net/aic8800" } +crab-usb = { version = "0.11.0", path = "drivers/usb/usb-host" } crab-uvc = { version = "0.1.1", path = "drivers/usb/usb-device/uvc" } ktest-helper = { version = "0.1.1", path = "drivers/usb/utils/ktest-helper" } -usb-if = { version = "0.7.5", path = "drivers/usb/usb-if" } -usb-serial = { version = "0.1.3", path = "drivers/usb/usb-serial" } -dwmmc-host = { version = "0.3.5", path = "drivers/blk/dwmmc-host", default-features = false } -phytium-mci-host = { version = "0.3.5", path = "drivers/blk/phytium-mci-host", default-features = false } -cv181x-sdhci = { version = "0.1.5", path = "drivers/blk/cv181x-sdhci", default-features = false } -sdhci-host = { version = "0.4.4", path = "drivers/blk/sdhci-host", default-features = false } -sdmmc-protocol = { version = "0.4.4", path = "drivers/blk/sdmmc-protocol", default-features = false } -starfive-jh7110-dwmmc = { version = "0.1.5", path = "drivers/blk/starfive-jh7110-dwmmc", default-features = false } +usb-if = { version = "0.8.0", path = "drivers/usb/usb-if" } +usb-serial = { version = "0.1.4", path = "drivers/usb/usb-serial" } +dwmmc-host = { version = "0.3.6", path = "drivers/blk/dwmmc-host", default-features = false } +phytium-mci-host = { version = "0.3.6", path = "drivers/blk/phytium-mci-host", default-features = false } +cv181x-sdhci = { version = "0.1.6", path = "drivers/blk/cv181x-sdhci", default-features = false } +sdhci-host = { version = "0.4.5", path = "drivers/blk/sdhci-host", default-features = false } +sdmmc-protocol = { version = "0.4.5", path = "drivers/blk/sdmmc-protocol", default-features = false } +starfive-jh7110-dwmmc = { version = "0.1.6", path = "drivers/blk/starfive-jh7110-dwmmc", default-features = false } smoltcp = { version = "0.13.1", default-features = false } -axnsproxy = { version = "0.3.4", path = "os/StarryOS/axnsproxy" } -starry-kernel = { version = "0.7.7", path = "os/StarryOS/kernel" } -starry-process = { version = "0.4.16", path = "os/StarryOS/process" } -starry-signal = { version = "0.8.13", path = "os/StarryOS/signal" } -starry-vm = { version = "0.5.13", path = "os/StarryOS/vm" } -starryos = { version = "0.5.28", path = "os/StarryOS/starryos" } +axnsproxy = { version = "0.3.5", path = "os/StarryOS/axnsproxy" } +starry-kernel = { version = "0.7.8", path = "os/StarryOS/kernel" } +starry-process = { version = "0.4.17", path = "os/StarryOS/process" } +starry-signal = { version = "0.8.14", path = "os/StarryOS/signal" } +starry-vm = { version = "0.5.14", path = "os/StarryOS/vm" } +starryos = { version = "0.5.29", path = "os/StarryOS/starryos" } test-simple = { version = "0.3.4", path = "components/crate_interface/test_crates/test-simple" } test-weak = { version = "0.3.4", path = "components/crate_interface/test_crates/test-weak" } test-weak-partial = { version = "0.3.4", path = "components/crate_interface/test_crates/test-weak-partial" } @@ -276,13 +276,13 @@ httpboot-protocol = { version = "0.1.0", default-features = false } x86_vcpu = { version = "0.5.21", path = "virtualization/x86_vcpu", default-features = false } x86_vlapic = { version = "0.5.1", path = "virtualization/x86_vlapic" } page-table-generic = { version = "0.7.5", path = "memory/page-table-generic" } -someboot = { version = "0.3.8", path = "platforms/someboot" } -some-serial = { version = "0.7.3", path = "drivers/serial/some-serial" } +someboot = { version = "0.4.0", path = "platforms/someboot" } +some-serial = { version = "0.7.4", path = "drivers/serial/some-serial" } kernutil = { path = "components/kernutil", version = "0.2.4" } ranges-ext = { version = "0.6.4", path = "memory/ranges-ext" } somehal-macros = { path = "platforms/somehal-macros", version = "0.1.7" } kasm-aarch64 = { path = "components/kasm-aarch64", version = "0.2.2" } -somehal = { version = "0.8.3", path = "platforms/somehal" } +somehal = { version = "0.9.0", path = "platforms/somehal" } # External crates acpi_tables = "0.2.1" @@ -308,7 +308,7 @@ proc-macro2 = "1.0.107" quote = "1.0.47" syn = "3.0.3" toml = { version = "1", default-features = false } -dma-api = { version = "0.9.5", path = "memory/dma-api" } +dma-api = { version = "0.9.6", path = "memory/dma-api" } mmio-api = { version = "0.2.4", path = "memory/mmio-api" } cvi-vdec-uapi = { version = "0.1.0", path = "drivers/interface/cvi-vdec-uapi" } lock_api = { version = "0.4", default-features = false } @@ -324,7 +324,7 @@ thiserror = { version = "2", default-features = false } trait-ffi = "0.2.11" tock-registers = "0.10" sg200x-bsp = { version = "0.7.1", default-features = false } -sg200x-jpu = { version = "0.1.3", path = "drivers/vpu/sg200x-jpu" } +sg200x-jpu = { version = "0.1.4", path = "drivers/vpu/sg200x-jpu" } bcm2835-sdhci = "0.1.1-preview.1" x86 = "0.52" kmod-tools = "0.3" diff --git a/components/ax-cgroup/CHANGELOG.md b/components/ax-cgroup/CHANGELOG.md index cba27d7d48..c6c5c602ee 100644 --- a/components/ax-cgroup/CHANGELOG.md +++ b/components/ax-cgroup/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/rcore-os/tgoskits/compare/ax-cgroup-v0.1.2...ax-cgroup-v0.1.3) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.1.2](https://github.com/rcore-os/tgoskits/compare/ax-cgroup-v0.1.1...ax-cgroup-v0.1.2) - 2026-08-09 ### Other diff --git a/components/ax-cgroup/Cargo.toml b/components/ax-cgroup/Cargo.toml index ab5103d645..93b561c146 100644 --- a/components/ax-cgroup/Cargo.toml +++ b/components/ax-cgroup/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-cgroup" -version = "0.1.2" +version = "0.1.3" edition.workspace = true description = "Cgroup v2 hierarchy, membership, and namespace model" authors.workspace = true diff --git a/components/ax-lazyinit/CHANGELOG.md b/components/ax-lazyinit/CHANGELOG.md index a684a49934..8db9a6256e 100644 --- a/components/ax-lazyinit/CHANGELOG.md +++ b/components/ax-lazyinit/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.11](https://github.com/rcore-os/tgoskits/compare/ax-lazyinit-v0.4.10...ax-lazyinit-v0.4.11) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.10](https://github.com/rcore-os/tgoskits/compare/ax-lazyinit-v0.4.9...ax-lazyinit-v0.4.10) - 2026-08-09 ### Other diff --git a/components/ax-lazyinit/Cargo.toml b/components/ax-lazyinit/Cargo.toml index 934440145f..c187532b59 100644 --- a/components/ax-lazyinit/Cargo.toml +++ b/components/ax-lazyinit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-lazyinit" -version = "0.4.10" +version = "0.4.11" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/components/axbacktrace/CHANGELOG.md b/components/axbacktrace/CHANGELOG.md index f6ed10621d..ae1e2edd5e 100644 --- a/components/axbacktrace/CHANGELOG.md +++ b/components/axbacktrace/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.9](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.8...axbacktrace-v0.4.9) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.8](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.7...axbacktrace-v0.4.8) - 2026-08-09 ### Other diff --git a/components/axbacktrace/Cargo.toml b/components/axbacktrace/Cargo.toml index d1d25b2c71..758e2966c2 100644 --- a/components/axbacktrace/Cargo.toml +++ b/components/axbacktrace/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axbacktrace" -version = "0.4.8" +version = "0.4.9" description = "Backtrace for ArceOS" authors = ["Mivik ", "朝倉水希 "] repository = "https://github.com/Starry-OS/axbacktrace" diff --git a/components/axcpu/CHANGELOG.md b/components/axcpu/CHANGELOG.md index 76a49d77ea..649939aee2 100644 --- a/components/axcpu/CHANGELOG.md +++ b/components/axcpu/CHANGELOG.md @@ -2,6 +2,12 @@ ## [Unreleased] +## [0.8.7](https://github.com/rcore-os/tgoskits/compare/ax-cpu-v0.8.6...ax-cpu-v0.8.7) - 2026-08-14 + +### Fixed + +- *(cpu-local)* keep AArch64 current independent of TLS ([#1970](https://github.com/rcore-os/tgoskits/pull/1970)) + ## [0.8.6](https://github.com/rcore-os/tgoskits/compare/ax-cpu-v0.8.5...ax-cpu-v0.8.6) - 2026-08-09 ### Fixed diff --git a/components/axcpu/Cargo.toml b/components/axcpu/Cargo.toml index 91d483c7c0..783aeb2209 100644 --- a/components/axcpu/Cargo.toml +++ b/components/axcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-cpu" -version = "0.8.6" +version = "0.8.7" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/components/axklib/CHANGELOG.md b/components/axklib/CHANGELOG.md index 6f0142e06c..c76c17ff11 100644 --- a/components/axklib/CHANGELOG.md +++ b/components/axklib/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.9](https://github.com/rcore-os/tgoskits/compare/axklib-v0.7.8...axklib-v0.7.9) - 2026-08-14 + +### Other + +- Fix UVC asynchronous transfer lifecycle ([#1924](https://github.com/rcore-os/tgoskits/pull/1924)) + ## [0.7.8](https://github.com/rcore-os/tgoskits/compare/axklib-v0.7.7...axklib-v0.7.8) - 2026-08-09 ### Other diff --git a/components/axklib/Cargo.toml b/components/axklib/Cargo.toml index b31a9a4ce9..1d47445c95 100644 --- a/components/axklib/Cargo.toml +++ b/components/axklib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axklib" -version = "0.7.8" +version = "0.7.9" edition.workspace = true authors = ["周睿 "] description = "Small kernel-helper abstractions used across the microkernel" diff --git a/components/axpoll/CHANGELOG.md b/components/axpoll/CHANGELOG.md index 4d5865a791..e9a2dbd4d5 100644 --- a/components/axpoll/CHANGELOG.md +++ b/components/axpoll/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.5](https://github.com/rcore-os/tgoskits/compare/axpoll-v0.5.4...axpoll-v0.5.5) - 2026-08-14 + +### Fixed + +- *(starry-kernel)* align event notification semantics with Linux ([#1925](https://github.com/rcore-os/tgoskits/pull/1925)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.4](https://github.com/rcore-os/tgoskits/compare/axpoll-v0.5.3...axpoll-v0.5.4) - 2026-08-09 ### Other diff --git a/components/axpoll/Cargo.toml b/components/axpoll/Cargo.toml index 42abec1c66..b9e7f02fe0 100644 --- a/components/axpoll/Cargo.toml +++ b/components/axpoll/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axpoll" -version = "0.5.4" +version = "0.5.5" edition.workspace = true description = "A library for polling I/O events and waking up tasks." authors = ["Mivik ", "朝倉水希 "] diff --git a/components/axsched/CHANGELOG.md b/components/axsched/CHANGELOG.md index da75d4b6d6..1687a65a5a 100644 --- a/components/axsched/CHANGELOG.md +++ b/components/axsched/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.9](https://github.com/rcore-os/tgoskits/compare/ax-sched-v0.5.8...ax-sched-v0.5.9) - 2026-08-14 + +### Added + +- *(sched)* add len/is_empty/pick_stealable_task introspection for load balancing ([#1989](https://github.com/rcore-os/tgoskits/pull/1989)) + ## [0.5.8](https://github.com/rcore-os/tgoskits/compare/ax-sched-v0.5.7...ax-sched-v0.5.8) - 2026-06-27 ### Fixed diff --git a/components/axsched/Cargo.toml b/components/axsched/Cargo.toml index 048bc0fc07..472ff4bbb2 100644 --- a/components/axsched/Cargo.toml +++ b/components/axsched/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-sched" -version = "0.5.8" +version = "0.5.9" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/components/cpu-local/CHANGELOG.md b/components/cpu-local/CHANGELOG.md index 6d10ab08f1..9e868ae9e3 100644 --- a/components/cpu-local/CHANGELOG.md +++ b/components/cpu-local/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/rcore-os/tgoskits/compare/cpu-local-v0.1.2...cpu-local-v0.1.3) - 2026-08-14 + +### Fixed + +- *(cpu-local)* keep AArch64 current independent of TLS ([#1970](https://github.com/rcore-os/tgoskits/pull/1970)) + ## [0.1.2](https://github.com/rcore-os/tgoskits/compare/cpu-local-v0.1.1...cpu-local-v0.1.2) - 2026-08-03 ### Fixed diff --git a/components/cpu-local/Cargo.toml b/components/cpu-local/Cargo.toml index b97ad1b1c3..3ab4968278 100644 --- a/components/cpu-local/Cargo.toml +++ b/components/cpu-local/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cpu-local" -version = "0.1.2" +version = "0.1.3" description = "Architecture CPU-local register capability for TGOSKits" repository.workspace = true edition.workspace = true diff --git a/components/linked_list_r4l/CHANGELOG.md b/components/linked_list_r4l/CHANGELOG.md index 6aa1830d08..3ffb75f647 100644 --- a/components/linked_list_r4l/CHANGELOG.md +++ b/components/linked_list_r4l/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.7](https://github.com/rcore-os/tgoskits/compare/ax-linked-list-r4l-v0.5.6...ax-linked-list-r4l-v0.5.7) - 2026-08-14 + +### Added + +- *(sched)* add len/is_empty/pick_stealable_task introspection for load balancing ([#1989](https://github.com/rcore-os/tgoskits/pull/1989)) + ## [0.5.6](https://github.com/rcore-os/tgoskits/compare/ax-linked-list-r4l-v0.5.5...ax-linked-list-r4l-v0.5.6) - 2026-06-11 ### Fixed diff --git a/components/linked_list_r4l/Cargo.toml b/components/linked_list_r4l/Cargo.toml index cb45bb61a5..ddc5194e6a 100644 --- a/components/linked_list_r4l/Cargo.toml +++ b/components/linked_list_r4l/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-linked-list-r4l" -version = "0.5.6" +version = "0.5.7" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Wedson Almeida Filho ", "WeiKang Guo "] diff --git a/components/percpu/percpu/CHANGELOG.md b/components/percpu/percpu/CHANGELOG.md index 4f3a650f42..5367b0a777 100644 --- a/components/percpu/percpu/CHANGELOG.md +++ b/components/percpu/percpu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.18](https://github.com/rcore-os/tgoskits/compare/ax-percpu-v0.4.17...ax-percpu-v0.4.18) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.17](https://github.com/rcore-os/tgoskits/compare/ax-percpu-v0.4.16...ax-percpu-v0.4.17) - 2026-08-09 ### Other diff --git a/components/percpu/percpu/Cargo.toml b/components/percpu/percpu/Cargo.toml index c4e2f92eac..6f934ec3e2 100644 --- a/components/percpu/percpu/Cargo.toml +++ b/components/percpu/percpu/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ax-percpu" description = "Define and access per-CPU data structures" -version = "0.4.17" +version = "0.4.18" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia ", "hky1999 <976929993@qq.com>", "Su Mingxian ", "yufeng <321353225@qq.com>"] diff --git a/components/scope-local/CHANGELOG.md b/components/scope-local/CHANGELOG.md index 364b246f02..0e07d42baa 100644 --- a/components/scope-local/CHANGELOG.md +++ b/components/scope-local/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.6](https://github.com/rcore-os/tgoskits/compare/scope-local-v0.4.5...scope-local-v0.4.6) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.5](https://github.com/rcore-os/tgoskits/compare/scope-local-v0.4.4...scope-local-v0.4.5) - 2026-08-09 ### Other diff --git a/components/scope-local/Cargo.toml b/components/scope-local/Cargo.toml index b7a10ff049..50e5dccfea 100644 --- a/components/scope-local/Cargo.toml +++ b/components/scope-local/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scope-local" -version = "0.4.5" +version = "0.4.6" edition.workspace = true description = "Scope local storage" authors = ["朝倉水希 "] diff --git a/drivers/ax-driver/CHANGELOG.md b/drivers/ax-driver/CHANGELOG.md index a5e4b822dd..bb4fae2cae 100644 --- a/drivers/ax-driver/CHANGELOG.md +++ b/drivers/ax-driver/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.4](https://github.com/rcore-os/tgoskits/compare/ax-driver-v0.12.3...ax-driver-v0.12.4) - 2026-08-14 + +### Added + +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) +- *(visionfive2)* restore booti and SD rootfs boot ([#1954](https://github.com/rcore-os/tgoskits/pull/1954)) + +### Other + +- *(rdrive)* add fdt_ref() to borrow the device tree without cloning ([#2004](https://github.com/rcore-os/tgoskits/pull/2004)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.12.3](https://github.com/rcore-os/tgoskits/compare/ax-driver-v0.12.2...ax-driver-v0.12.3) - 2026-08-09 ### Fixed diff --git a/drivers/ax-driver/Cargo.toml b/drivers/ax-driver/Cargo.toml index 26e0514188..5df3f1eddc 100644 --- a/drivers/ax-driver/Cargo.toml +++ b/drivers/ax-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-driver" -version = "0.12.3" +version = "0.12.4" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/drivers/blk/ahci-driver/CHANGELOG.md b/drivers/blk/ahci-driver/CHANGELOG.md index 872bcd3fb3..922eb2cff8 100644 --- a/drivers/blk/ahci-driver/CHANGELOG.md +++ b/drivers/blk/ahci-driver/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.3](https://github.com/rcore-os/tgoskits/compare/ahci-driver-v0.1.2...ahci-driver-v0.1.3) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api, rdif-block + ## [0.1.2](https://github.com/rcore-os/tgoskits/compare/ahci-driver-v0.1.1...ahci-driver-v0.1.2) - 2026-08-09 ### Other diff --git a/drivers/blk/ahci-driver/Cargo.toml b/drivers/blk/ahci-driver/Cargo.toml index 8bcd7836a2..c1b4415d47 100644 --- a/drivers/blk/ahci-driver/Cargo.toml +++ b/drivers/blk/ahci-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ahci-driver" -version = "0.1.2" +version = "0.1.3" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/drivers/blk/cv181x-sdhci/CHANGELOG.md b/drivers/blk/cv181x-sdhci/CHANGELOG.md index 0d8ee7b42d..aaa7cf3e68 100644 --- a/drivers/blk/cv181x-sdhci/CHANGELOG.md +++ b/drivers/blk/cv181x-sdhci/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.6](https://github.com/rcore-os/tgoskits/compare/cv181x-sdhci-v0.1.5...cv181x-sdhci-v0.1.6) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api, sdmmc-protocol, sdhci-host, sdio-host2 + ## [0.1.5](https://github.com/rcore-os/tgoskits/compare/cv181x-sdhci-v0.1.4...cv181x-sdhci-v0.1.5) - 2026-08-09 ### Other diff --git a/drivers/blk/cv181x-sdhci/Cargo.toml b/drivers/blk/cv181x-sdhci/Cargo.toml index 9c0f370f11..3b89f61afc 100644 --- a/drivers/blk/cv181x-sdhci/Cargo.toml +++ b/drivers/blk/cv181x-sdhci/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cv181x-sdhci" -version = "0.1.5" +version = "0.1.6" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/dwmmc-host/CHANGELOG.md b/drivers/blk/dwmmc-host/CHANGELOG.md index a320d97c89..97aed13705 100644 --- a/drivers/blk/dwmmc-host/CHANGELOG.md +++ b/drivers/blk/dwmmc-host/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.6](https://github.com/rcore-os/tgoskits/compare/dwmmc-host-v0.3.5...dwmmc-host-v0.3.6) - 2026-08-14 + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) + ## [0.3.5](https://github.com/rcore-os/tgoskits/compare/dwmmc-host-v0.3.4...dwmmc-host-v0.3.5) - 2026-08-09 ### Fixed diff --git a/drivers/blk/dwmmc-host/Cargo.toml b/drivers/blk/dwmmc-host/Cargo.toml index b14c0b0e36..6d04c72d15 100644 --- a/drivers/blk/dwmmc-host/Cargo.toml +++ b/drivers/blk/dwmmc-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dwmmc-host" -version = "0.3.5" +version = "0.3.6" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/nvme-driver/CHANGELOG.md b/drivers/blk/nvme-driver/CHANGELOG.md index 647d56637f..7d203fa9b1 100644 --- a/drivers/blk/nvme-driver/CHANGELOG.md +++ b/drivers/blk/nvme-driver/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.6](https://github.com/rcore-os/tgoskits/compare/nvme-driver-v0.7.5...nvme-driver-v0.7.6) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.5](https://github.com/rcore-os/tgoskits/compare/nvme-driver-v0.7.4...nvme-driver-v0.7.5) - 2026-08-09 ### Other diff --git a/drivers/blk/nvme-driver/Cargo.toml b/drivers/blk/nvme-driver/Cargo.toml index d94ed0e35e..717de0d6cc 100644 --- a/drivers/blk/nvme-driver/Cargo.toml +++ b/drivers/blk/nvme-driver/Cargo.toml @@ -8,7 +8,7 @@ keywords = ["os", "nvme", "block", "driver"] license = "MIT" name = "nvme-driver" repository.workspace = true -version = "0.7.5" +version = "0.7.6" [dependencies] dma-api.workspace = true diff --git a/drivers/blk/phytium-mci-host/CHANGELOG.md b/drivers/blk/phytium-mci-host/CHANGELOG.md index f54ceecc2d..010650debd 100644 --- a/drivers/blk/phytium-mci-host/CHANGELOG.md +++ b/drivers/blk/phytium-mci-host/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.6](https://github.com/rcore-os/tgoskits/compare/phytium-mci-host-v0.3.5...phytium-mci-host-v0.3.6) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api, sdmmc-protocol, sdio-host2 + ## [0.3.5](https://github.com/rcore-os/tgoskits/compare/phytium-mci-host-v0.3.4...phytium-mci-host-v0.3.5) - 2026-08-09 ### Other diff --git a/drivers/blk/phytium-mci-host/Cargo.toml b/drivers/blk/phytium-mci-host/Cargo.toml index b21e966cf2..d164f239fc 100644 --- a/drivers/blk/phytium-mci-host/Cargo.toml +++ b/drivers/blk/phytium-mci-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "phytium-mci-host" -version = "0.3.5" +version = "0.3.6" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/sdhci-host/CHANGELOG.md b/drivers/blk/sdhci-host/CHANGELOG.md index 0d78af80c3..588e7ccdd0 100644 --- a/drivers/blk/sdhci-host/CHANGELOG.md +++ b/drivers/blk/sdhci-host/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.5](https://github.com/rcore-os/tgoskits/compare/sdhci-host-v0.4.4...sdhci-host-v0.4.5) - 2026-08-14 + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) + ## [0.4.4](https://github.com/rcore-os/tgoskits/compare/sdhci-host-v0.4.3...sdhci-host-v0.4.4) - 2026-08-09 ### Other diff --git a/drivers/blk/sdhci-host/Cargo.toml b/drivers/blk/sdhci-host/Cargo.toml index 395921d794..686d2acbb2 100644 --- a/drivers/blk/sdhci-host/Cargo.toml +++ b/drivers/blk/sdhci-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sdhci-host" -version = "0.4.4" +version = "0.4.5" repository.workspace = true edition = "2024" license = "Apache-2.0" diff --git a/drivers/blk/sdio-host2/CHANGELOG.md b/drivers/blk/sdio-host2/CHANGELOG.md index 52082b6e9a..5903bc50e4 100644 --- a/drivers/blk/sdio-host2/CHANGELOG.md +++ b/drivers/blk/sdio-host2/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.7](https://github.com/rcore-os/tgoskits/compare/sdio-host2-v0.1.6...sdio-host2-v0.1.7) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api + ## [0.1.6](https://github.com/rcore-os/tgoskits/compare/sdio-host2-v0.1.5...sdio-host2-v0.1.6) - 2026-08-09 ### Other diff --git a/drivers/blk/sdio-host2/Cargo.toml b/drivers/blk/sdio-host2/Cargo.toml index fdcb050e70..630e98eda7 100644 --- a/drivers/blk/sdio-host2/Cargo.toml +++ b/drivers/blk/sdio-host2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sdio-host2" -version = "0.1.6" +version = "0.1.7" edition.workspace = true authors.workspace = true license.workspace = true diff --git a/drivers/blk/sdmmc-protocol/CHANGELOG.md b/drivers/blk/sdmmc-protocol/CHANGELOG.md index cc67dd441d..cd0b51154e 100644 --- a/drivers/blk/sdmmc-protocol/CHANGELOG.md +++ b/drivers/blk/sdmmc-protocol/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.5](https://github.com/rcore-os/tgoskits/compare/sdmmc-protocol-v0.4.4...sdmmc-protocol-v0.4.5) - 2026-08-14 + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) + ## [0.4.4](https://github.com/rcore-os/tgoskits/compare/sdmmc-protocol-v0.4.3...sdmmc-protocol-v0.4.4) - 2026-08-09 ### Fixed diff --git a/drivers/blk/sdmmc-protocol/Cargo.toml b/drivers/blk/sdmmc-protocol/Cargo.toml index 8353f4b616..f30d9aed6c 100644 --- a/drivers/blk/sdmmc-protocol/Cargo.toml +++ b/drivers/blk/sdmmc-protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sdmmc-protocol" -version = "0.4.4" +version = "0.4.5" edition = "2024" license = "Apache-2.0" description = "no_std SD/MMC protocol building blocks for embedded systems" diff --git a/drivers/blk/starfive-jh7110-dwmmc/CHANGELOG.md b/drivers/blk/starfive-jh7110-dwmmc/CHANGELOG.md index 3e9be54da9..0b28b381ea 100644 --- a/drivers/blk/starfive-jh7110-dwmmc/CHANGELOG.md +++ b/drivers/blk/starfive-jh7110-dwmmc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.6](https://github.com/rcore-os/tgoskits/compare/starfive-jh7110-dwmmc-v0.1.5...starfive-jh7110-dwmmc-v0.1.6) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api, sdmmc-protocol, dwmmc-host, sdio-host2 + ## [0.1.5](https://github.com/rcore-os/tgoskits/compare/starfive-jh7110-dwmmc-v0.1.4...starfive-jh7110-dwmmc-v0.1.5) - 2026-08-09 ### Other diff --git a/drivers/blk/starfive-jh7110-dwmmc/Cargo.toml b/drivers/blk/starfive-jh7110-dwmmc/Cargo.toml index cae5679af2..a44c2934cc 100644 --- a/drivers/blk/starfive-jh7110-dwmmc/Cargo.toml +++ b/drivers/blk/starfive-jh7110-dwmmc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starfive-jh7110-dwmmc" -version = "0.1.5" +version = "0.1.6" repository.workspace = true edition.workspace = true license.workspace = true diff --git a/drivers/firmware/arm-scmi-rs/CHANGELOG.md b/drivers/firmware/arm-scmi-rs/CHANGELOG.md index a2fa3b8061..b56c5416e7 100644 --- a/drivers/firmware/arm-scmi-rs/CHANGELOG.md +++ b/drivers/firmware/arm-scmi-rs/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.10](https://github.com/rcore-os/tgoskits/compare/arm-scmi-rs-v0.1.9...arm-scmi-rs-v0.1.10) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.1.9](https://github.com/rcore-os/tgoskits/compare/arm-scmi-rs-v0.1.8...arm-scmi-rs-v0.1.9) - 2026-08-09 ### Other diff --git a/drivers/firmware/arm-scmi-rs/Cargo.toml b/drivers/firmware/arm-scmi-rs/Cargo.toml index b541fcf06a..6bcb8b108c 100644 --- a/drivers/firmware/arm-scmi-rs/Cargo.toml +++ b/drivers/firmware/arm-scmi-rs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arm-scmi-rs" -version = "0.1.9" +version = "0.1.10" edition = "2024" autotests = false description = "ARM SCMI (System Control and Management Interface) protocol implementation for no_std embedded environments" diff --git a/drivers/gpu/rockchip-rga/CHANGELOG.md b/drivers/gpu/rockchip-rga/CHANGELOG.md index d572ca0e5a..d156b8be1c 100644 --- a/drivers/gpu/rockchip-rga/CHANGELOG.md +++ b/drivers/gpu/rockchip-rga/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.9](https://github.com/rcore-os/tgoskits/compare/rockchip-rga-v0.1.8...rockchip-rga-v0.1.9) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api + ## [0.1.8](https://github.com/rcore-os/tgoskits/compare/rockchip-rga-v0.1.7...rockchip-rga-v0.1.8) - 2026-08-09 ### Other diff --git a/drivers/gpu/rockchip-rga/Cargo.toml b/drivers/gpu/rockchip-rga/Cargo.toml index b3d71dcb05..6f377982c3 100644 --- a/drivers/gpu/rockchip-rga/Cargo.toml +++ b/drivers/gpu/rockchip-rga/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rk3588", "rga", "graphics"] license.workspace = true name = "rockchip-rga" repository.workspace = true -version = "0.1.8" +version = "0.1.9" [dependencies] dma-api.workspace = true diff --git a/drivers/intc/arm-gic-driver/CHANGELOG.md b/drivers/intc/arm-gic-driver/CHANGELOG.md index 3083677d7d..ab4670aa25 100644 --- a/drivers/intc/arm-gic-driver/CHANGELOG.md +++ b/drivers/intc/arm-gic-driver/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.17.12](https://github.com/rcore-os/tgoskits/compare/arm-gic-driver-v0.17.11...arm-gic-driver-v0.17.12) - 2026-08-14 + +### Fixed + +- *(arm-gic-driver)* handle implicit GICv2 uniprocessor targets ([#2007](https://github.com/rcore-os/tgoskits/pull/2007)) + ## [0.17.11](https://github.com/rcore-os/tgoskits/compare/arm-gic-driver-v0.17.10...arm-gic-driver-v0.17.11) - 2026-08-09 ### Added diff --git a/drivers/intc/arm-gic-driver/Cargo.toml b/drivers/intc/arm-gic-driver/Cargo.toml index 493814912f..ce42cd8fd2 100644 --- a/drivers/intc/arm-gic-driver/Cargo.toml +++ b/drivers/intc/arm-gic-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arm-gic-driver" -version = "0.17.11" +version = "0.17.12" edition = "2024" license = "MIT" description = "A driver for the Arm Generic Interrupt Controller." diff --git a/drivers/interface/rdif-block/CHANGELOG.md b/drivers/interface/rdif-block/CHANGELOG.md index a234fd57b3..c03d13b025 100644 --- a/drivers/interface/rdif-block/CHANGELOG.md +++ b/drivers/interface/rdif-block/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.11.5](https://github.com/rcore-os/tgoskits/compare/rdif-block-v0.11.4...rdif-block-v0.11.5) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.11.4](https://github.com/rcore-os/tgoskits/compare/rdif-block-v0.11.3...rdif-block-v0.11.4) - 2026-08-09 ### Other diff --git a/drivers/interface/rdif-block/Cargo.toml b/drivers/interface/rdif-block/Cargo.toml index 9c67b6d25d..f8ddf4a4a4 100644 --- a/drivers/interface/rdif-block/Cargo.toml +++ b/drivers/interface/rdif-block/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdif-block" repository.workspace = true -version = "0.11.4" +version = "0.11.5" [dependencies] axtest = { workspace = true, optional = true } diff --git a/drivers/interface/rdif-eth/CHANGELOG.md b/drivers/interface/rdif-eth/CHANGELOG.md index 778d51cc5b..d4a10c1841 100644 --- a/drivers/interface/rdif-eth/CHANGELOG.md +++ b/drivers/interface/rdif-eth/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.11](https://github.com/rcore-os/tgoskits/compare/rdif-eth-v0.3.10...rdif-eth-v0.3.11) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api + ## [0.3.10](https://github.com/rcore-os/tgoskits/compare/rdif-eth-v0.3.9...rdif-eth-v0.3.10) - 2026-08-09 ### Other diff --git a/drivers/interface/rdif-eth/Cargo.toml b/drivers/interface/rdif-eth/Cargo.toml index 375f5dbc1b..b93366b982 100644 --- a/drivers/interface/rdif-eth/Cargo.toml +++ b/drivers/interface/rdif-eth/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdif-eth" repository.workspace = true -version = "0.3.10" +version = "0.3.11" [dependencies] axtest = { workspace = true, optional = true } diff --git a/drivers/interface/rdif-serial/CHANGELOG.md b/drivers/interface/rdif-serial/CHANGELOG.md index e270d92dce..ed044d55e0 100644 --- a/drivers/interface/rdif-serial/CHANGELOG.md +++ b/drivers/interface/rdif-serial/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.0](https://github.com/rcore-os/tgoskits/compare/rdif-serial-v0.9.3...rdif-serial-v0.10.0) - 2026-08-14 + +### Fixed + +- *(tty)* handle input flush and wakeups ([#1922](https://github.com/rcore-os/tgoskits/pull/1922)) + ## [0.9.3](https://github.com/rcore-os/tgoskits/compare/rdif-serial-v0.9.2...rdif-serial-v0.9.3) - 2026-08-09 ### Other diff --git a/drivers/interface/rdif-serial/Cargo.toml b/drivers/interface/rdif-serial/Cargo.toml index 78733701ab..5780d62b88 100644 --- a/drivers/interface/rdif-serial/Cargo.toml +++ b/drivers/interface/rdif-serial/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdif-serial" repository.workspace = true -version = "0.9.3" +version = "0.10.0" [dependencies] axtest = { workspace = true, optional = true } diff --git a/drivers/net/aic8800/CHANGELOG.md b/drivers/net/aic8800/CHANGELOG.md index 8fecb5cd72..149c185d15 100644 --- a/drivers/net/aic8800/CHANGELOG.md +++ b/drivers/net/aic8800/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.8](https://github.com/rcore-os/tgoskits/compare/aic8800-v0.2.7...aic8800-v0.2.8) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) +- *(repo)* move block and net driver crates to drivers/ directory ([#1951](https://github.com/rcore-os/tgoskits/pull/1951)) + ## [0.2.7](https://github.com/rcore-os/tgoskits/compare/aic8800-v0.2.6...aic8800-v0.2.7) - 2026-08-09 ### Other diff --git a/drivers/net/aic8800/Cargo.toml b/drivers/net/aic8800/Cargo.toml index 47dcb4d722..faa32f47d1 100644 --- a/drivers/net/aic8800/Cargo.toml +++ b/drivers/net/aic8800/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aic8800" -version = "0.2.7" +version = "0.2.8" edition = "2024" license = "Apache-2.0" repository.workspace = true diff --git a/drivers/net/eth-intel/CHANGELOG.md b/drivers/net/eth-intel/CHANGELOG.md index cab442b11d..89a2b7ca58 100644 --- a/drivers/net/eth-intel/CHANGELOG.md +++ b/drivers/net/eth-intel/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.14](https://github.com/rcore-os/tgoskits/compare/eth-intel-v0.1.13...eth-intel-v0.1.14) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api, rdif-eth + ## [0.1.13](https://github.com/rcore-os/tgoskits/compare/eth-intel-v0.1.12...eth-intel-v0.1.13) - 2026-08-09 ### Other diff --git a/drivers/net/eth-intel/Cargo.toml b/drivers/net/eth-intel/Cargo.toml index a8b590a140..431a7b1e45 100644 --- a/drivers/net/eth-intel/Cargo.toml +++ b/drivers/net/eth-intel/Cargo.toml @@ -8,7 +8,7 @@ keywords = ["os", "driver", "ethernet", "intel"] license = "MIT" name = "eth-intel" repository.workspace = true -version = "0.1.13" +version = "0.1.14" [dependencies] dma-api.workspace = true diff --git a/drivers/net/rd-net/CHANGELOG.md b/drivers/net/rd-net/CHANGELOG.md index 8b6e206762..c8f5dbd064 100644 --- a/drivers/net/rd-net/CHANGELOG.md +++ b/drivers/net/rd-net/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.5](https://github.com/rcore-os/tgoskits/compare/rd-net-v0.2.4...rd-net-v0.2.5) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api, rdif-eth + ## [0.2.4](https://github.com/rcore-os/tgoskits/compare/rd-net-v0.2.3...rd-net-v0.2.4) - 2026-08-09 ### Other diff --git a/drivers/net/rd-net/Cargo.toml b/drivers/net/rd-net/Cargo.toml index 7a515970d9..5616c8b8fa 100644 --- a/drivers/net/rd-net/Cargo.toml +++ b/drivers/net/rd-net/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver", "network"] license = "MIT" name = "rd-net" repository.workspace = true -version = "0.2.4" +version = "0.2.5" [dependencies] dma-api.workspace = true diff --git a/drivers/net/realtek-rtl8125/CHANGELOG.md b/drivers/net/realtek-rtl8125/CHANGELOG.md index c0f40a91eb..8205f8379d 100644 --- a/drivers/net/realtek-rtl8125/CHANGELOG.md +++ b/drivers/net/realtek-rtl8125/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.13](https://github.com/rcore-os/tgoskits/compare/realtek-rtl8125-v0.2.12...realtek-rtl8125-v0.2.13) - 2026-08-14 + +### Added + +- *(starry)* add reproducible iperf3 board benchmark ([#1948](https://github.com/rcore-os/tgoskits/pull/1948)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.2.12](https://github.com/rcore-os/tgoskits/compare/realtek-rtl8125-v0.2.11...realtek-rtl8125-v0.2.12) - 2026-08-09 ### Other diff --git a/drivers/net/realtek-rtl8125/Cargo.toml b/drivers/net/realtek-rtl8125/Cargo.toml index f018efdb77..7b10274bf8 100644 --- a/drivers/net/realtek-rtl8125/Cargo.toml +++ b/drivers/net/realtek-rtl8125/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "realtek-rtl8125" -version = "0.2.12" +version = "0.2.13" authors = ["周睿 "] categories = ["embedded", "hardware-support", "no-std"] description = "Minimal Realtek RTL8125 PCIe Ethernet driver" diff --git a/drivers/npu/rockchip-npu/CHANGELOG.md b/drivers/npu/rockchip-npu/CHANGELOG.md index 395b805465..2edca63885 100644 --- a/drivers/npu/rockchip-npu/CHANGELOG.md +++ b/drivers/npu/rockchip-npu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.14](https://github.com/rcore-os/tgoskits/compare/rockchip-npu-v0.2.13...rockchip-npu-v0.2.14) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.2.13](https://github.com/rcore-os/tgoskits/compare/rockchip-npu-v0.2.12...rockchip-npu-v0.2.13) - 2026-08-09 ### Other diff --git a/drivers/npu/rockchip-npu/Cargo.toml b/drivers/npu/rockchip-npu/Cargo.toml index b6716bddec..9029b37906 100644 --- a/drivers/npu/rockchip-npu/Cargo.toml +++ b/drivers/npu/rockchip-npu/Cargo.toml @@ -7,7 +7,7 @@ autotests = false keywords = ["rk3588", "npu", "rknn"] license = "Apache-2.0" name = "rockchip-npu" -version = "0.2.13" +version = "0.2.14" repository.workspace = true [dependencies] diff --git a/drivers/rdrive/CHANGELOG.md b/drivers/rdrive/CHANGELOG.md index bf5e5164e0..8364631e6d 100644 --- a/drivers/rdrive/CHANGELOG.md +++ b/drivers/rdrive/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.23.10](https://github.com/rcore-os/tgoskits/compare/rdrive-v0.23.9...rdrive-v0.23.10) - 2026-08-14 + +### Fixed + +- *(rdrive)* make FDT assigned-clocks best-effort, not probe-fatal ([#2002](https://github.com/rcore-os/tgoskits/pull/2002)) + +### Other + +- *(rdrive)* add fdt_ref() to borrow the device tree without cloning ([#2004](https://github.com/rcore-os/tgoskits/pull/2004)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.23.9](https://github.com/rcore-os/tgoskits/compare/rdrive-v0.23.8...rdrive-v0.23.9) - 2026-08-09 ### Added diff --git a/drivers/rdrive/Cargo.toml b/drivers/rdrive/Cargo.toml index b7bebe5b12..1fe9dd66e7 100644 --- a/drivers/rdrive/Cargo.toml +++ b/drivers/rdrive/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "driver"] license = "MIT" name = "rdrive" repository.workspace = true -version = "0.23.9" +version = "0.23.10" [dependencies] acpi = "6.1.1" diff --git a/drivers/serial/some-serial/CHANGELOG.md b/drivers/serial/some-serial/CHANGELOG.md index e3f8a42089..ad9ed44663 100644 --- a/drivers/serial/some-serial/CHANGELOG.md +++ b/drivers/serial/some-serial/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.4](https://github.com/rcore-os/tgoskits/compare/some-serial-v0.7.3...some-serial-v0.7.4) - 2026-08-14 + +### Fixed + +- *(some-serial)* bound PL011 early-console startup ([#1983](https://github.com/rcore-os/tgoskits/pull/1983)) +- *(tty)* handle input flush and wakeups ([#1922](https://github.com/rcore-os/tgoskits/pull/1922)) + ## [0.7.3](https://github.com/rcore-os/tgoskits/compare/some-serial-v0.7.2...some-serial-v0.7.3) - 2026-08-09 ### Other diff --git a/drivers/serial/some-serial/Cargo.toml b/drivers/serial/some-serial/Cargo.toml index 0cdcfad84a..773f4372fe 100644 --- a/drivers/serial/some-serial/Cargo.toml +++ b/drivers/serial/some-serial/Cargo.toml @@ -9,7 +9,7 @@ keywords = ["serial", "uart", "embedded", "bare-metal"] license = "MIT OR Apache-2.0" name = "some-serial" repository.workspace = true -version = "0.7.3" +version = "0.7.4" [dependencies] bitflags.workspace = true diff --git a/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md b/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md index 2975b15a7b..13501c4b47 100644 --- a/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md +++ b/drivers/soc/rockchip/rockchip-soc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.5](https://github.com/rcore-os/tgoskits/compare/rockchip-soc-v0.4.4...rockchip-soc-v0.4.5) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api + ## [0.4.4](https://github.com/rcore-os/tgoskits/compare/rockchip-soc-v0.4.3...rockchip-soc-v0.4.4) - 2026-08-09 ### Added diff --git a/drivers/soc/rockchip/rockchip-soc/Cargo.toml b/drivers/soc/rockchip/rockchip-soc/Cargo.toml index 120568b0bd..b800f7ca3c 100644 --- a/drivers/soc/rockchip/rockchip-soc/Cargo.toml +++ b/drivers/soc/rockchip/rockchip-soc/Cargo.toml @@ -9,7 +9,7 @@ keywords = ["driver", "cru", "clock", "power"] license = "MIT" name = "rockchip-soc" repository = "https://github.com/drivercraft/rockchip-soc" -version = "0.4.4" +version = "0.4.5" [dependencies] bitflags = "2" diff --git a/drivers/tpu/sg2002-tpu/CHANGELOG.md b/drivers/tpu/sg2002-tpu/CHANGELOG.md index f40aa2fe89..c918ff3c38 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.3.11](https://github.com/rcore-os/tgoskits/compare/sg2002-tpu-v0.3.10...sg2002-tpu-v0.3.11) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.3.10](https://github.com/rcore-os/tgoskits/compare/sg2002-tpu-v0.3.9...sg2002-tpu-v0.3.10) - 2026-08-09 ### Other diff --git a/drivers/tpu/sg2002-tpu/Cargo.toml b/drivers/tpu/sg2002-tpu/Cargo.toml index 5f6b8cca25..b11a8244e5 100644 --- a/drivers/tpu/sg2002-tpu/Cargo.toml +++ b/drivers/tpu/sg2002-tpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sg2002-tpu" -version = "0.3.10" +version = "0.3.11" edition.workspace = true authors = ["RCore Team "] license.workspace = true diff --git a/drivers/usb/usb-host/CHANGELOG.md b/drivers/usb/usb-host/CHANGELOG.md index 568c9aefd8..78b2e3ce76 100644 --- a/drivers/usb/usb-host/CHANGELOG.md +++ b/drivers/usb/usb-host/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.11.0](https://github.com/rcore-os/tgoskits/compare/crab-usb-v0.10.5...crab-usb-v0.11.0) - 2026-08-14 + +### Fixed + +- *(crab-usb)* align HCD endpoint lifecycle with Linux ([#1980](https://github.com/rcore-os/tgoskits/pull/1980)) +- *(crab-usb)* restore host test build ([#1961](https://github.com/rcore-os/tgoskits/pull/1961)) + +### Other + +- Fix UVC asynchronous transfer lifecycle ([#1924](https://github.com/rcore-os/tgoskits/pull/1924)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.10.5](https://github.com/rcore-os/tgoskits/compare/crab-usb-v0.10.4...crab-usb-v0.10.5) - 2026-08-09 ### Other diff --git a/drivers/usb/usb-host/Cargo.toml b/drivers/usb/usb-host/Cargo.toml index 1fa5f5302c..3eb3a8bbdb 100644 --- a/drivers/usb/usb-host/Cargo.toml +++ b/drivers/usb/usb-host/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "usb", "xhci", "driver"] license.workspace = true name = "crab-usb" repository.workspace = true -version = "0.10.5" +version = "0.11.0" [features] default = [] diff --git a/drivers/usb/usb-if/CHANGELOG.md b/drivers/usb/usb-if/CHANGELOG.md index 1ff866c142..b58d9e9d86 100644 --- a/drivers/usb/usb-if/CHANGELOG.md +++ b/drivers/usb/usb-if/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0](https://github.com/rcore-os/tgoskits/compare/usb-if-v0.7.5...usb-if-v0.8.0) - 2026-08-14 + +### Fixed + +- *(crab-usb)* align HCD endpoint lifecycle with Linux ([#1980](https://github.com/rcore-os/tgoskits/pull/1980)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.5](https://github.com/rcore-os/tgoskits/compare/usb-if-v0.7.4...usb-if-v0.7.5) - 2026-08-09 ### Other diff --git a/drivers/usb/usb-if/Cargo.toml b/drivers/usb/usb-if/Cargo.toml index 3f3cb7e94f..6a22507158 100644 --- a/drivers/usb/usb-if/Cargo.toml +++ b/drivers/usb/usb-if/Cargo.toml @@ -5,7 +5,7 @@ edition.workspace = true license.workspace = true name = "usb-if" repository.workspace = true -version = "0.7.5" +version = "0.8.0" [dependencies] anyhow = { workspace = true } diff --git a/drivers/usb/usb-serial/CHANGELOG.md b/drivers/usb/usb-serial/CHANGELOG.md index ffd15ff48d..d793055d75 100644 --- a/drivers/usb/usb-serial/CHANGELOG.md +++ b/drivers/usb/usb-serial/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.4](https://github.com/rcore-os/tgoskits/compare/usb-serial-v0.1.3...usb-serial-v0.1.4) - 2026-08-14 + +### Other + +- updated the following local packages: usb-if + ## [0.1.3](https://github.com/rcore-os/tgoskits/compare/usb-serial-v0.1.2...usb-serial-v0.1.3) - 2026-08-09 ### Other diff --git a/drivers/usb/usb-serial/Cargo.toml b/drivers/usb/usb-serial/Cargo.toml index c9788d6495..58b11adf49 100644 --- a/drivers/usb/usb-serial/Cargo.toml +++ b/drivers/usb/usb-serial/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["usb", "serial", "uart", "driver"] license.workspace = true name = "usb-serial" repository.workspace = true -version = "0.1.3" +version = "0.1.4" [dependencies] usb-if.workspace = true diff --git a/drivers/vpu/rockchip-jpeg/CHANGELOG.md b/drivers/vpu/rockchip-jpeg/CHANGELOG.md index b00228bae1..26d646e23b 100644 --- a/drivers/vpu/rockchip-jpeg/CHANGELOG.md +++ b/drivers/vpu/rockchip-jpeg/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.6](https://github.com/rcore-os/tgoskits/compare/rockchip-jpeg-v0.1.5...rockchip-jpeg-v0.1.6) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api + ## [0.1.5](https://github.com/rcore-os/tgoskits/compare/rockchip-jpeg-v0.1.4...rockchip-jpeg-v0.1.5) - 2026-08-09 ### Other diff --git a/drivers/vpu/rockchip-jpeg/Cargo.toml b/drivers/vpu/rockchip-jpeg/Cargo.toml index c628a6f4b9..b948968db8 100644 --- a/drivers/vpu/rockchip-jpeg/Cargo.toml +++ b/drivers/vpu/rockchip-jpeg/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rk3588", "jpeg", "jpu", "vdpu", "decoder"] license.workspace = true name = "rockchip-jpeg" repository.workspace = true -version = "0.1.5" +version = "0.1.6" [dependencies] dma-api.workspace = true diff --git a/drivers/vpu/sg200x-jpu/CHANGELOG.md b/drivers/vpu/sg200x-jpu/CHANGELOG.md index 82008f14bb..77f7f15679 100644 --- a/drivers/vpu/sg200x-jpu/CHANGELOG.md +++ b/drivers/vpu/sg200x-jpu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.4](https://github.com/rcore-os/tgoskits/compare/sg200x-jpu-v0.1.3...sg200x-jpu-v0.1.4) - 2026-08-14 + +### Other + +- updated the following local packages: dma-api + ## [0.1.3](https://github.com/rcore-os/tgoskits/compare/sg200x-jpu-v0.1.2...sg200x-jpu-v0.1.3) - 2026-08-09 ### Other diff --git a/drivers/vpu/sg200x-jpu/Cargo.toml b/drivers/vpu/sg200x-jpu/Cargo.toml index 6b8763883b..15299c9494 100644 --- a/drivers/vpu/sg200x-jpu/Cargo.toml +++ b/drivers/vpu/sg200x-jpu/Cargo.toml @@ -8,7 +8,7 @@ license = "MIT" name = "sg200x-jpu" readme = "README.md" repository.workspace = true -version = "0.1.3" +version = "0.1.4" [dependencies] dma-api.workspace = true diff --git a/fs/ax-fs-ng/CHANGELOG.md b/fs/ax-fs-ng/CHANGELOG.md index cbcc458d5c..02e823917a 100644 --- a/fs/ax-fs-ng/CHANGELOG.md +++ b/fs/ax-fs-ng/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.8](https://github.com/rcore-os/tgoskits/compare/ax-fs-ng-v0.8.7...ax-fs-ng-v0.8.8) - 2026-08-14 + +### Fixed + +- *(sdmmc)* align Rockchip reset failure lifecycle ([#1987](https://github.com/rcore-os/tgoskits/pull/1987)) +- *(rsext4)* propagate journal I/O failures without panicking ([#1967](https://github.com/rcore-os/tgoskits/pull/1967)) +- *(ax-std)* implement futimens for regular files ([#1950](https://github.com/rcore-os/tgoskits/pull/1950)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.8.7](https://github.com/rcore-os/tgoskits/compare/ax-fs-ng-v0.8.6...ax-fs-ng-v0.8.7) - 2026-08-09 ### Fixed diff --git a/fs/ax-fs-ng/Cargo.toml b/fs/ax-fs-ng/Cargo.toml index 8bda166e03..ecf11a890c 100644 --- a/fs/ax-fs-ng/Cargo.toml +++ b/fs/ax-fs-ng/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-fs-ng" -version = "0.8.7" +version = "0.8.8" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Mivik "] diff --git a/fs/axfs-ng-vfs/CHANGELOG.md b/fs/axfs-ng-vfs/CHANGELOG.md index 34888f5e8f..84adca8cf3 100644 --- a/fs/axfs-ng-vfs/CHANGELOG.md +++ b/fs/axfs-ng-vfs/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.9](https://github.com/rcore-os/tgoskits/compare/axfs-ng-vfs-v0.5.8...axfs-ng-vfs-v0.5.9) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.8](https://github.com/rcore-os/tgoskits/compare/axfs-ng-vfs-v0.5.7...axfs-ng-vfs-v0.5.8) - 2026-08-09 ### Fixed diff --git a/fs/axfs-ng-vfs/Cargo.toml b/fs/axfs-ng-vfs/Cargo.toml index 42f8f6de25..6a803245c6 100644 --- a/fs/axfs-ng-vfs/Cargo.toml +++ b/fs/axfs-ng-vfs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axfs-ng-vfs" -version = "0.5.8" +version = "0.5.9" edition.workspace = true authors = ["Mivik ", "朝倉水希 "] description = "Virtual filesystem layer for ArceOS" diff --git a/fs/rsext4/CHANGELOG.md b/fs/rsext4/CHANGELOG.md index 2638cb7bd1..8d7cf82c83 100644 --- a/fs/rsext4/CHANGELOG.md +++ b/fs/rsext4/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.9](https://github.com/rcore-os/tgoskits/compare/rsext4-v0.7.8...rsext4-v0.7.9) - 2026-08-14 + +### Fixed + +- *(rsext4)* reject empty internal extent nodes ([#1968](https://github.com/rcore-os/tgoskits/pull/1968)) +- *(rsext4)* propagate journal I/O failures without panicking ([#1967](https://github.com/rcore-os/tgoskits/pull/1967)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.8](https://github.com/rcore-os/tgoskits/compare/rsext4-v0.7.7...rsext4-v0.7.8) - 2026-08-09 ### Fixed diff --git a/fs/rsext4/Cargo.toml b/fs/rsext4/Cargo.toml index 1a912b2a79..79586040d9 100644 --- a/fs/rsext4/Cargo.toml +++ b/fs/rsext4/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rsext4" -version = "0.7.8" +version = "0.7.9" edition.workspace = true description = "A lightweight ext4 file system." authors = ["Dirinkbottle <2909128143@qq.com>"] diff --git a/memory/ax-alloc/CHANGELOG.md b/memory/ax-alloc/CHANGELOG.md index 598c41424d..3a3db245e2 100644 --- a/memory/ax-alloc/CHANGELOG.md +++ b/memory/ax-alloc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.16](https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.15...ax-alloc-v0.8.16) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.8.15](https://github.com/rcore-os/tgoskits/compare/ax-alloc-v0.8.14...ax-alloc-v0.8.15) - 2026-08-09 ### Other diff --git a/memory/ax-alloc/Cargo.toml b/memory/ax-alloc/Cargo.toml index ea6dd38b84..a52436cb77 100644 --- a/memory/ax-alloc/Cargo.toml +++ b/memory/ax-alloc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-alloc" -version = "0.8.15" +version = "0.8.16" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/memory/buddy-slab-allocator/CHANGELOG.md b/memory/buddy-slab-allocator/CHANGELOG.md index f8dba4daaa..713f698e46 100644 --- a/memory/buddy-slab-allocator/CHANGELOG.md +++ b/memory/buddy-slab-allocator/CHANGELOG.md @@ -83,6 +83,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased]: https://github.com/arceos-hypervisor/buddy-slab-allocator/compare/v0.2.0...HEAD +## [0.4.9](https://github.com/rcore-os/tgoskits/compare/buddy-slab-allocator-v0.4.8...buddy-slab-allocator-v0.4.9) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.8](https://github.com/rcore-os/tgoskits/compare/buddy-slab-allocator-v0.4.7...buddy-slab-allocator-v0.4.8) - 2026-08-09 ### Other diff --git a/memory/buddy-slab-allocator/Cargo.toml b/memory/buddy-slab-allocator/Cargo.toml index c6f1d36d1a..bf65752a01 100644 --- a/memory/buddy-slab-allocator/Cargo.toml +++ b/memory/buddy-slab-allocator/Cargo.toml @@ -21,7 +21,7 @@ license = "Apache-2.0" name = "buddy-slab-allocator" readme = "README.md" repository = "https://github.com/arceos-hypervisor/buddy-slab-allocator" -version = "0.4.8" +version = "0.4.9" [[bench]] harness = false diff --git a/memory/dma-api/CHANGELOG.md b/memory/dma-api/CHANGELOG.md index 8679dbdf85..7acb3f0120 100644 --- a/memory/dma-api/CHANGELOG.md +++ b/memory/dma-api/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.6](https://github.com/rcore-os/tgoskits/compare/dma-api-v0.9.5...dma-api-v0.9.6) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.9.5](https://github.com/rcore-os/tgoskits/compare/dma-api-v0.9.4...dma-api-v0.9.5) - 2026-08-09 ### Other diff --git a/memory/dma-api/Cargo.toml b/memory/dma-api/Cargo.toml index 57a72f15f9..a2caa37026 100644 --- a/memory/dma-api/Cargo.toml +++ b/memory/dma-api/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os", "dma"] license.workspace = true name = "dma-api" repository.workspace = true -version = "0.9.5" +version = "0.9.6" [features] axtest = ["dep:axtest"] diff --git a/net/ax-net/CHANGELOG.md b/net/ax-net/CHANGELOG.md index 6ddf47d2d1..6cd63a78c2 100644 --- a/net/ax-net/CHANGELOG.md +++ b/net/ax-net/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.8](https://github.com/rcore-os/tgoskits/compare/ax-net-v0.12.7...ax-net-v0.12.8) - 2026-08-14 + +### Added + +- *(starry)* add reproducible iperf3 board benchmark ([#1948](https://github.com/rcore-os/tgoskits/pull/1948)) + +### Fixed + +- *(ax-net)* avoid sleeping mutex under datagram spin lock ([#1963](https://github.com/rcore-os/tgoskits/pull/1963)) +- *(starry-kernel)* support IPv4 ping syscall paths ([#1896](https://github.com/rcore-os/tgoskits/pull/1896)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.12.7](https://github.com/rcore-os/tgoskits/compare/ax-net-v0.12.6...ax-net-v0.12.7) - 2026-08-09 ### Fixed diff --git a/net/ax-net/Cargo.toml b/net/ax-net/Cargo.toml index 967149f77a..19d2e2027e 100644 --- a/net/ax-net/Cargo.toml +++ b/net/ax-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-net" -version = "0.12.7" +version = "0.12.8" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Mivik "] diff --git a/os/StarryOS/axnsproxy/CHANGELOG.md b/os/StarryOS/axnsproxy/CHANGELOG.md index 5d7c1903fa..1047f22b82 100644 --- a/os/StarryOS/axnsproxy/CHANGELOG.md +++ b/os/StarryOS/axnsproxy/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.5](https://github.com/rcore-os/tgoskits/compare/axnsproxy-v0.3.4...axnsproxy-v0.3.5) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.3.4](https://github.com/rcore-os/tgoskits/compare/axnsproxy-v0.3.3...axnsproxy-v0.3.4) - 2026-08-09 ### Fixed diff --git a/os/StarryOS/axnsproxy/Cargo.toml b/os/StarryOS/axnsproxy/Cargo.toml index 4a9d893f1e..d8efdfb98e 100644 --- a/os/StarryOS/axnsproxy/Cargo.toml +++ b/os/StarryOS/axnsproxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axnsproxy" -version = "0.3.4" +version = "0.3.5" edition.workspace = true description = "Namespace proxy for Starry OS" keywords = ["starry-os"] diff --git a/os/StarryOS/kernel/CHANGELOG.md b/os/StarryOS/kernel/CHANGELOG.md index 1478bf029a..ecc16c6f51 100644 --- a/os/StarryOS/kernel/CHANGELOG.md +++ b/os/StarryOS/kernel/CHANGELOG.md @@ -7,6 +7,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.8](https://github.com/rcore-os/tgoskits/compare/starry-kernel-v0.7.7...starry-kernel-v0.7.8) - 2026-08-14 + +### Added + +- *(starry)* add reproducible iperf3 board benchmark ([#1948](https://github.com/rcore-os/tgoskits/pull/1948)) + +### Fixed + +- *(starry)* honor offset in /dev/fb0 read_at/write_at ([#1995](https://github.com/rcore-os/tgoskits/pull/1995)) +- *(starry)* break COW on anonymous mprotect(+W) ([#1992](https://github.com/rcore-os/tgoskits/pull/1992)) +- *(starry)* widen COW frame refcount u8->u32 (fixes fork() EFAULT at ~250 procs) ([#1991](https://github.com/rcore-os/tgoskits/pull/1991)) +- *(crab-usb)* align HCD endpoint lifecycle with Linux ([#1980](https://github.com/rcore-os/tgoskits/pull/1980)) +- *(ax-hal)* normalize hypervisor IRQ entry state ([#1949](https://github.com/rcore-os/tgoskits/pull/1949)) +- *(starry-kernel)* reject threads in new PID namespaces ([#1947](https://github.com/rcore-os/tgoskits/pull/1947)) +- *(starry-kernel)* align event notification semantics with Linux ([#1925](https://github.com/rcore-os/tgoskits/pull/1925)) +- *(starry-kernel)* preserve netlink sockopt writeback order ([#1944](https://github.com/rcore-os/tgoskits/pull/1944)) +- *(starry-kernel)* rescan wait candidates after wake ([#1940](https://github.com/rcore-os/tgoskits/pull/1940)) +- *(tty)* handle input flush and wakeups ([#1922](https://github.com/rcore-os/tgoskits/pull/1922)) +- *(starry-kernel)* support IPv4 ping syscall paths ([#1896](https://github.com/rcore-os/tgoskits/pull/1896)) + +### Other + +- *(starry)* seccomp syscall fast-path (lock-free active flag) ([#1999](https://github.com/rcore-os/tgoskits/pull/1999)) +- *(starry)* shard the per-process futex table + O(1) WaitQueue::is_empty ([#1997](https://github.com/rcore-os/tgoskits/pull/1997)) +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- Fix UVC asynchronous transfer lifecycle ([#1924](https://github.com/rcore-os/tgoskits/pull/1924)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.7](https://github.com/rcore-os/tgoskits/compare/starry-kernel-v0.7.6...starry-kernel-v0.7.7) - 2026-08-09 ### Fixed diff --git a/os/StarryOS/kernel/Cargo.toml b/os/StarryOS/kernel/Cargo.toml index 6ddbaee4e3..47b73dbb71 100644 --- a/os/StarryOS/kernel/Cargo.toml +++ b/os/StarryOS/kernel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-kernel" -version = "0.7.7" +version = "0.7.8" edition.workspace = true description = "A Linux-compatible OS kernel built on ArceOS unikernel" authors = [ diff --git a/os/StarryOS/process/CHANGELOG.md b/os/StarryOS/process/CHANGELOG.md index 3ed34912f2..f692c2a1a9 100644 --- a/os/StarryOS/process/CHANGELOG.md +++ b/os/StarryOS/process/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.17](https://github.com/rcore-os/tgoskits/compare/starry-process-v0.4.16...starry-process-v0.4.17) - 2026-08-14 + +### Other + +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) + ## [0.4.16](https://github.com/rcore-os/tgoskits/compare/starry-process-v0.4.15...starry-process-v0.4.16) - 2026-08-09 ### Other diff --git a/os/StarryOS/process/Cargo.toml b/os/StarryOS/process/Cargo.toml index 2fab943e24..53e05ba385 100644 --- a/os/StarryOS/process/Cargo.toml +++ b/os/StarryOS/process/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-process" -version = "0.4.16" +version = "0.4.17" edition.workspace = true authors = ["朝倉水希 "] description = "Process management for Starry OS" diff --git a/os/StarryOS/signal/CHANGELOG.md b/os/StarryOS/signal/CHANGELOG.md index 9c8c26a14c..a4a39fc3a6 100644 --- a/os/StarryOS/signal/CHANGELOG.md +++ b/os/StarryOS/signal/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.14](https://github.com/rcore-os/tgoskits/compare/starry-signal-v0.8.13...starry-signal-v0.8.14) - 2026-08-14 + +### Other + +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) + ## [0.8.13](https://github.com/rcore-os/tgoskits/compare/starry-signal-v0.8.12...starry-signal-v0.8.13) - 2026-08-09 ### Other diff --git a/os/StarryOS/signal/Cargo.toml b/os/StarryOS/signal/Cargo.toml index 437148359f..f31fe218ad 100644 --- a/os/StarryOS/signal/Cargo.toml +++ b/os/StarryOS/signal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-signal" -version = "0.8.13" +version = "0.8.14" edition.workspace = true authors = ["Mivik ", "朝倉水希 "] description = "Signal management library for Starry OS" diff --git a/os/StarryOS/starryos/CHANGELOG.md b/os/StarryOS/starryos/CHANGELOG.md index 1b84b4375c..3f66dc7b03 100644 --- a/os/StarryOS/starryos/CHANGELOG.md +++ b/os/StarryOS/starryos/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.29](https://github.com/rcore-os/tgoskits/compare/starryos-v0.5.28...starryos-v0.5.29) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.28](https://github.com/rcore-os/tgoskits/compare/starryos-v0.5.27...starryos-v0.5.28) - 2026-08-09 ### Other diff --git a/os/StarryOS/starryos/Cargo.toml b/os/StarryOS/starryos/Cargo.toml index 9b41be4b22..927c88e532 100644 --- a/os/StarryOS/starryos/Cargo.toml +++ b/os/StarryOS/starryos/Cargo.toml @@ -11,7 +11,7 @@ edition.workspace = true license.workspace = true name = "starryos" repository.workspace = true -version = "0.5.28" +version = "0.5.29" [features] default = [] diff --git a/os/StarryOS/vm/CHANGELOG.md b/os/StarryOS/vm/CHANGELOG.md index ea01cbe87b..c29ce787b9 100644 --- a/os/StarryOS/vm/CHANGELOG.md +++ b/os/StarryOS/vm/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.14](https://github.com/rcore-os/tgoskits/compare/starry-vm-v0.5.13...starry-vm-v0.5.14) - 2026-08-14 + +### Other + +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) + ## [0.5.13](https://github.com/rcore-os/tgoskits/compare/starry-vm-v0.5.12...starry-vm-v0.5.13) - 2026-08-09 ### Other diff --git a/os/StarryOS/vm/Cargo.toml b/os/StarryOS/vm/Cargo.toml index 53f157d496..0d8ff95da2 100644 --- a/os/StarryOS/vm/Cargo.toml +++ b/os/StarryOS/vm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "starry-vm" -version = "0.5.13" +version = "0.5.14" edition.workspace = true authors = ["朝倉水希 ", "Mivik "] description = "Virtual memory management library for Starry OS" diff --git a/os/arceos/api/arceos_api/CHANGELOG.md b/os/arceos/api/arceos_api/CHANGELOG.md index b04588b69e..c210ba0c8d 100644 --- a/os/arceos/api/arceos_api/CHANGELOG.md +++ b/os/arceos/api/arceos_api/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.7.8](https://github.com/rcore-os/tgoskits/compare/ax-api-v0.7.7...ax-api-v0.7.8) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.7](https://github.com/rcore-os/tgoskits/compare/ax-api-v0.7.6...ax-api-v0.7.7) - 2026-08-09 ### Other diff --git a/os/arceos/api/arceos_api/Cargo.toml b/os/arceos/api/arceos_api/Cargo.toml index 9cf766110e..76746fb4a2 100644 --- a/os/arceos/api/arceos_api/Cargo.toml +++ b/os/arceos/api/arceos_api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-api" -version = "0.7.7" +version = "0.7.8" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/api/arceos_posix_api/CHANGELOG.md b/os/arceos/api/arceos_posix_api/CHANGELOG.md index 34b368800a..a725833185 100644 --- a/os/arceos/api/arceos_posix_api/CHANGELOG.md +++ b/os/arceos/api/arceos_posix_api/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.33](https://github.com/rcore-os/tgoskits/compare/ax-posix-api-v0.5.32...ax-posix-api-v0.5.33) - 2026-08-14 + +### Fixed + +- *(ax-std)* implement futimens for regular files ([#1950](https://github.com/rcore-os/tgoskits/pull/1950)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-posix-api-v0.5.31...ax-posix-api-v0.5.32) - 2026-08-09 ### Added diff --git a/os/arceos/api/arceos_posix_api/Cargo.toml b/os/arceos/api/arceos_posix_api/Cargo.toml index eb1f92d714..f02e34e2b7 100644 --- a/os/arceos/api/arceos_posix_api/Cargo.toml +++ b/os/arceos/api/arceos_posix_api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-posix-api" -version = "0.5.32" +version = "0.5.33" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/arceos/modules/axdisplay/CHANGELOG.md b/os/arceos/modules/axdisplay/CHANGELOG.md index 2ecb5f257b..a015bf1a72 100644 --- a/os/arceos/modules/axdisplay/CHANGELOG.md +++ b/os/arceos/modules/axdisplay/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.9](https://github.com/rcore-os/tgoskits/compare/ax-display-v0.6.8...ax-display-v0.6.9) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.6.8](https://github.com/rcore-os/tgoskits/compare/ax-display-v0.6.7...ax-display-v0.6.8) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axdisplay/Cargo.toml b/os/arceos/modules/axdisplay/Cargo.toml index bbebe198b3..4a13bd217a 100644 --- a/os/arceos/modules/axdisplay/Cargo.toml +++ b/os/arceos/modules/axdisplay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-display" -version = "0.6.8" +version = "0.6.9" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Shiping Yuan "] diff --git a/os/arceos/modules/axhal/CHANGELOG.md b/os/arceos/modules/axhal/CHANGELOG.md index 5906e2bf4e..a62478ce91 100644 --- a/os/arceos/modules/axhal/CHANGELOG.md +++ b/os/arceos/modules/axhal/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-hal-v0.5.31...ax-hal-v0.5.32) - 2026-08-14 + +### Fixed + +- *(ax-hal)* normalize hypervisor IRQ entry state ([#1949](https://github.com/rcore-os/tgoskits/pull/1949)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-hal-v0.5.30...ax-hal-v0.5.31) - 2026-08-09 ### Fixed diff --git a/os/arceos/modules/axhal/Cargo.toml b/os/arceos/modules/axhal/Cargo.toml index 4282fe74fd..8db968cbd9 100644 --- a/os/arceos/modules/axhal/Cargo.toml +++ b/os/arceos/modules/axhal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-hal" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axinput/CHANGELOG.md b/os/arceos/modules/axinput/CHANGELOG.md index 6dd04d1088..ef0bd361ce 100644 --- a/os/arceos/modules/axinput/CHANGELOG.md +++ b/os/arceos/modules/axinput/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.9](https://github.com/rcore-os/tgoskits/compare/ax-input-v0.6.8...ax-input-v0.6.9) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.6.8](https://github.com/rcore-os/tgoskits/compare/ax-input-v0.6.7...ax-input-v0.6.8) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axinput/Cargo.toml b/os/arceos/modules/axinput/Cargo.toml index 8a781bdd2c..bd6663b7c4 100644 --- a/os/arceos/modules/axinput/Cargo.toml +++ b/os/arceos/modules/axinput/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-input" -version = "0.6.8" +version = "0.6.9" repository.workspace = true edition.workspace = true authors.workspace = true diff --git a/os/arceos/modules/axipi/CHANGELOG.md b/os/arceos/modules/axipi/CHANGELOG.md index a3553575bc..4fa92563ee 100644 --- a/os/arceos/modules/axipi/CHANGELOG.md +++ b/os/arceos/modules/axipi/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-ipi-v0.5.30...ax-ipi-v0.5.31) - 2026-08-14 + +### Other + +- *(arceos)* guard task IPI progress under constrained TCG ([#2019](https://github.com/rcore-os/tgoskits/pull/2019)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.30](https://github.com/rcore-os/tgoskits/compare/ax-ipi-v0.5.29...ax-ipi-v0.5.30) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axipi/Cargo.toml b/os/arceos/modules/axipi/Cargo.toml index a25b2e1560..e3621d9b98 100644 --- a/os/arceos/modules/axipi/Cargo.toml +++ b/os/arceos/modules/axipi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-ipi" -version = "0.5.30" +version = "0.5.31" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Keyang Hu "] diff --git a/os/arceos/modules/axlog/CHANGELOG.md b/os/arceos/modules/axlog/CHANGELOG.md index ddab93332d..32750b93fd 100644 --- a/os/arceos/modules/axlog/CHANGELOG.md +++ b/os/arceos/modules/axlog/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.21](https://github.com/rcore-os/tgoskits/compare/ax-log-v0.5.20...ax-log-v0.5.21) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.20](https://github.com/rcore-os/tgoskits/compare/ax-log-v0.5.19...ax-log-v0.5.20) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axlog/Cargo.toml b/os/arceos/modules/axlog/Cargo.toml index dd1226bcc8..a26d570d8c 100644 --- a/os/arceos/modules/axlog/Cargo.toml +++ b/os/arceos/modules/axlog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-log" -version = "0.5.20" +version = "0.5.21" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axmm/CHANGELOG.md b/os/arceos/modules/axmm/CHANGELOG.md index 3111bd4fa8..2d09f75dc2 100644 --- a/os/arceos/modules/axmm/CHANGELOG.md +++ b/os/arceos/modules/axmm/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-mm-v0.5.31...ax-mm-v0.5.32) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-mm-v0.5.30...ax-mm-v0.5.31) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axmm/Cargo.toml b/os/arceos/modules/axmm/Cargo.toml index 2a145fac28..29851a3dc8 100644 --- a/os/arceos/modules/axmm/Cargo.toml +++ b/os/arceos/modules/axmm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-mm" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axruntime/CHANGELOG.md b/os/arceos/modules/axruntime/CHANGELOG.md index de3f084ed7..be42ded4cd 100644 --- a/os/arceos/modules/axruntime/CHANGELOG.md +++ b/os/arceos/modules/axruntime/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.8](https://github.com/rcore-os/tgoskits/compare/ax-runtime-v0.10.7...ax-runtime-v0.10.8) - 2026-08-14 + +### Fixed + +- *(tty)* handle input flush and wakeups ([#1922](https://github.com/rcore-os/tgoskits/pull/1922)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.10.7](https://github.com/rcore-os/tgoskits/compare/ax-runtime-v0.10.6...ax-runtime-v0.10.7) - 2026-08-09 ### Fixed diff --git a/os/arceos/modules/axruntime/Cargo.toml b/os/arceos/modules/axruntime/Cargo.toml index 2ceb372c9a..e7831fb0c6 100644 --- a/os/arceos/modules/axruntime/Cargo.toml +++ b/os/arceos/modules/axruntime/Cargo.toml @@ -5,7 +5,7 @@ edition.workspace = true license.workspace = true name = "ax-runtime" repository = "https://github.com/rcore-os/tgoskits" -version = "0.10.7" +version = "0.10.8" [features] default = [] diff --git a/os/arceos/modules/axsync/CHANGELOG.md b/os/arceos/modules/axsync/CHANGELOG.md index 1768a9b18d..1f651fbdcb 100644 --- a/os/arceos/modules/axsync/CHANGELOG.md +++ b/os/arceos/modules/axsync/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-sync-v0.5.31...ax-sync-v0.5.32) - 2026-08-14 + +### Fixed + +- *(ax-net)* avoid sleeping mutex under datagram spin lock ([#1963](https://github.com/rcore-os/tgoskits/pull/1963)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-sync-v0.5.30...ax-sync-v0.5.31) - 2026-08-09 ### Other diff --git a/os/arceos/modules/axsync/Cargo.toml b/os/arceos/modules/axsync/Cargo.toml index 192cfe4e28..539a533e40 100644 --- a/os/arceos/modules/axsync/Cargo.toml +++ b/os/arceos/modules/axsync/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-sync" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = ["Yuekai Jia "] diff --git a/os/arceos/modules/axtask/CHANGELOG.md b/os/arceos/modules/axtask/CHANGELOG.md index c9cdd3b297..477581fa06 100644 --- a/os/arceos/modules/axtask/CHANGELOG.md +++ b/os/arceos/modules/axtask/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.8](https://github.com/rcore-os/tgoskits/compare/ax-task-v0.6.7...ax-task-v0.6.8) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.6.7](https://github.com/rcore-os/tgoskits/compare/ax-task-v0.6.6...ax-task-v0.6.7) - 2026-08-09 ### Fixed diff --git a/os/arceos/modules/axtask/Cargo.toml b/os/arceos/modules/axtask/Cargo.toml index fb353a09c0..acd1129e1a 100644 --- a/os/arceos/modules/axtask/Cargo.toml +++ b/os/arceos/modules/axtask/Cargo.toml @@ -5,7 +5,7 @@ edition.workspace = true license.workspace = true name = "ax-task" repository = "https://github.com/rcore-os/tgoskits" -version = "0.6.7" +version = "0.6.8" [features] default = [] diff --git a/os/arceos/ulib/axlibc/CHANGELOG.md b/os/arceos/ulib/axlibc/CHANGELOG.md index 57e3a52156..dda3c4c971 100644 --- a/os/arceos/ulib/axlibc/CHANGELOG.md +++ b/os/arceos/ulib/axlibc/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-libc-v0.5.31...ax-libc-v0.5.32) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-libc-v0.5.30...ax-libc-v0.5.31) - 2026-08-09 ### Added diff --git a/os/arceos/ulib/axlibc/Cargo.toml b/os/arceos/ulib/axlibc/Cargo.toml index bcc0436df4..2140a412f7 100644 --- a/os/arceos/ulib/axlibc/Cargo.toml +++ b/os/arceos/ulib/axlibc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-libc" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/arceos/ulib/axstd/CHANGELOG.md b/os/arceos/ulib/axstd/CHANGELOG.md index 0e379c4ff3..07e69f9b9c 100644 --- a/os/arceos/ulib/axstd/CHANGELOG.md +++ b/os/arceos/ulib/axstd/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.32](https://github.com/rcore-os/tgoskits/compare/ax-std-v0.5.31...ax-std-v0.5.32) - 2026-08-14 + +### Fixed + +- *(ax-std)* implement futimens for regular files ([#1950](https://github.com/rcore-os/tgoskits/pull/1950)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.31](https://github.com/rcore-os/tgoskits/compare/ax-std-v0.5.30...ax-std-v0.5.31) - 2026-08-09 ### Added diff --git a/os/arceos/ulib/axstd/Cargo.toml b/os/arceos/ulib/axstd/Cargo.toml index f937e94a48..ceb33cefb4 100644 --- a/os/arceos/ulib/axstd/Cargo.toml +++ b/os/arceos/ulib/axstd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-std" -version = "0.5.31" +version = "0.5.32" repository = "https://github.com/rcore-os/tgoskits" edition.workspace = true authors = [ diff --git a/os/axvisor/CHANGELOG.md b/os/axvisor/CHANGELOG.md index 97a673c681..55ef5905aa 100644 --- a/os/axvisor/CHANGELOG.md +++ b/os/axvisor/CHANGELOG.md @@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.25](https://github.com/rcore-os/tgoskits/compare/axvisor-v0.5.24...axvisor-v0.5.25) - 2026-08-14 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) +- *(axvirtio-blk)* add virtio-mmio block device core ([#1935](https://github.com/rcore-os/tgoskits/pull/1935)) +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Fixed + +- *(ax-hal)* normalize hypervisor IRQ entry state ([#1949](https://github.com/rcore-os/tgoskits/pull/1949)) +- *(ax-std)* implement futimens for regular files ([#1950](https://github.com/rcore-os/tgoskits/pull/1950)) +- *(axvisor)* improve multi-VM guest console multiplexing ([#1912](https://github.com/rcore-os/tgoskits/pull/1912)) + +### Other + +- *(axvisor)* remove obsolete defconfig.toml ([#1972](https://github.com/rcore-os/tgoskits/pull/1972)) +- *(axvm)* layer RISC-V SBI IPI routing ([#1920](https://github.com/rcore-os/tgoskits/pull/1920)) + ## [0.5.24](https://github.com/rcore-os/tgoskits/compare/axvisor-v0.5.23...axvisor-v0.5.24) - 2026-08-09 ### Added diff --git a/os/axvisor/Cargo.toml b/os/axvisor/Cargo.toml index 60a929366e..dc50021070 100644 --- a/os/axvisor/Cargo.toml +++ b/os/axvisor/Cargo.toml @@ -2,7 +2,7 @@ name = "axvisor" authors = ["Keyang Hu ", "周睿 "] edition.workspace = true -version = "0.5.24" +version = "0.5.25" description = "A lightweight type-1 hypervisor based on ArceOS" repository = "https://github.com/arceos-hypervisor/axvisor" homepage = "https://github.com/arceos-hypervisor/axvisor" diff --git a/platforms/ax-plat/CHANGELOG.md b/platforms/ax-plat/CHANGELOG.md index 39789b9d9e..24eaa856c4 100644 --- a/platforms/ax-plat/CHANGELOG.md +++ b/platforms/ax-plat/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.4](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.12.3...ax-plat-v0.12.4) - 2026-08-14 + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.12.3](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.12.2...ax-plat-v0.12.3) - 2026-08-09 ### Fixed diff --git a/platforms/ax-plat/Cargo.toml b/platforms/ax-plat/Cargo.toml index 6a97eae5ee..1ee6d878e8 100644 --- a/platforms/ax-plat/Cargo.toml +++ b/platforms/ax-plat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ax-plat" -version = "0.12.3" +version = "0.12.4" repository = "https://github.com/rcore-os/tgoskits" description = "This crate provides a unified abstraction layer for diverse hardware platforms." keywords = ["arceos", "os", "hal", "embedded"] diff --git a/platforms/axplat-dyn/CHANGELOG.md b/platforms/axplat-dyn/CHANGELOG.md index ce41b5fc22..f10fb15a25 100644 --- a/platforms/axplat-dyn/CHANGELOG.md +++ b/platforms/axplat-dyn/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/axplat-dyn-v0.7.15...axplat-dyn-v0.8.0) - 2026-08-14 + +### Fixed + +- *(someboot)* [**breaking**] expose queryable secondary CPU startup ([#1981](https://github.com/rcore-os/tgoskits/pull/1981)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.7.15](https://github.com/rcore-os/tgoskits/compare/axplat-dyn-v0.7.14...axplat-dyn-v0.7.15) - 2026-08-09 ### Fixed diff --git a/platforms/axplat-dyn/Cargo.toml b/platforms/axplat-dyn/Cargo.toml index e3ec2cc172..0f1a8d05a6 100644 --- a/platforms/axplat-dyn/Cargo.toml +++ b/platforms/axplat-dyn/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axplat-dyn" -version = "0.7.15" +version = "0.8.0" authors = ["周睿 "] categories.workspace = true description = "A dynamic platform module for ArceOS, providing runtime platform detection and configuration" diff --git a/platforms/someboot/CHANGELOG.md b/platforms/someboot/CHANGELOG.md index 5141d30897..916019ad93 100644 --- a/platforms/someboot/CHANGELOG.md +++ b/platforms/someboot/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/rcore-os/tgoskits/compare/someboot-v0.3.8...someboot-v0.4.0) - 2026-08-14 + +### Fixed + +- *(someboot)* [**breaking**] expose queryable secondary CPU startup ([#1981](https://github.com/rcore-os/tgoskits/pull/1981)) +- *(someboot)* harden timer boundary arithmetic ([#1982](https://github.com/rcore-os/tgoskits/pull/1982)) +- *(some-serial)* bound PL011 early-console startup ([#1983](https://github.com/rcore-os/tgoskits/pull/1983)) +- *(visionfive2)* restore booti and SD rootfs boot ([#1954](https://github.com/rcore-os/tgoskits/pull/1954)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ### Changed - **Breaking:** replace blocking `cpu_on()` with a non-blocking, typed diff --git a/platforms/someboot/Cargo.toml b/platforms/someboot/Cargo.toml index 1f917a165f..e935c25bef 100644 --- a/platforms/someboot/Cargo.toml +++ b/platforms/someboot/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["os"] license = "MPL-2.0" name = "someboot" repository.workspace = true -version = "0.3.8" +version = "0.4.0" [features] axtest = [] diff --git a/platforms/somehal/CHANGELOG.md b/platforms/somehal/CHANGELOG.md index be79e8a655..9602fd5fcb 100644 --- a/platforms/somehal/CHANGELOG.md +++ b/platforms/somehal/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.0](https://github.com/rcore-os/tgoskits/compare/somehal-v0.8.3...somehal-v0.9.0) - 2026-08-14 + +### Fixed + +- *(arm-gic-driver)* handle implicit GICv2 uniprocessor targets ([#2007](https://github.com/rcore-os/tgoskits/pull/2007)) +- *(someboot)* [**breaking**] expose queryable secondary CPU startup ([#1981](https://github.com/rcore-os/tgoskits/pull/1981)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ### Changed - **Breaking:** re-export the queryable someboot secondary CPU startup handle in place of the diff --git a/platforms/somehal/Cargo.toml b/platforms/somehal/Cargo.toml index 53ad6aa653..88bf3d7558 100644 --- a/platforms/somehal/Cargo.toml +++ b/platforms/somehal/Cargo.toml @@ -7,7 +7,7 @@ keywords.workspace = true license.workspace = true name = "somehal" repository.workspace = true -version = "0.8.3" +version = "0.9.0" [features] axtest = [] diff --git a/scripts/axbuild/CHANGELOG.md b/scripts/axbuild/CHANGELOG.md index 931f0feadd..bf4871cb43 100644 --- a/scripts/axbuild/CHANGELOG.md +++ b/scripts/axbuild/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.24](https://github.com/rcore-os/tgoskits/compare/axbuild-v0.4.23...axbuild-v0.4.24) - 2026-08-14 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) + +### Fixed + +- *(axbuild)* isolate managed QEMU rootfs writes ([#2018](https://github.com/rcore-os/tgoskits/pull/2018)) +- *(arm-gic-driver)* handle implicit GICv2 uniprocessor targets ([#2007](https://github.com/rcore-os/tgoskits/pull/2007)) +- *(rdrive)* make FDT assigned-clocks best-effort, not probe-fatal ([#2002](https://github.com/rcore-os/tgoskits/pull/2002)) +- *(axbuild)* preserve Axvisor QEMU group artifacts ([#1969](https://github.com/rcore-os/tgoskits/pull/1969)) +- *(axbuild)* suppress debugfs copy noise in Starry image builds ([#1964](https://github.com/rcore-os/tgoskits/pull/1964)) +- *(visionfive2)* restore booti and SD rootfs boot ([#1954](https://github.com/rcore-os/tgoskits/pull/1954)) + +### Other + +- *(arceos)* guard task IPI progress under constrained TCG ([#2019](https://github.com/rcore-os/tgoskits/pull/2019)) +- *(repo)* move starry-process, starry-signal, and starry-vm to os/StarryOS ([#1974](https://github.com/rcore-os/tgoskits/pull/1974)) +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) +- *(axvm)* layer RISC-V SBI IPI routing ([#1920](https://github.com/rcore-os/tgoskits/pull/1920)) +- *(axvisor)* validate x86 OVMF ACPI on VMX and SVM ([#1931](https://github.com/rcore-os/tgoskits/pull/1931)) + ### Fixed - *(axvisor)* preserve one QEMU executable per VM configuration build group diff --git a/scripts/axbuild/Cargo.toml b/scripts/axbuild/Cargo.toml index 9efaa28847..68c6fb6fdf 100644 --- a/scripts/axbuild/Cargo.toml +++ b/scripts/axbuild/Cargo.toml @@ -6,7 +6,7 @@ keywords.workspace = true license.workspace = true name = "axbuild" repository.workspace = true -version = "0.4.23" +version = "0.4.24" description = "An OS build lib toolkit used by arceos" [lints.rust] diff --git a/virtualization/arm_vcpu/CHANGELOG.md b/virtualization/arm_vcpu/CHANGELOG.md index 62917ea8a9..38b4c3d9a2 100644 --- a/virtualization/arm_vcpu/CHANGELOG.md +++ b/virtualization/arm_vcpu/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.20](https://github.com/rcore-os/tgoskits/compare/arm_vcpu-v0.5.19...arm_vcpu-v0.5.20) - 2026-08-14 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) + +### Fixed + +- *(arm-vcpu)* preserve HVC exception PC ([#1953](https://github.com/rcore-os/tgoskits/pull/1953)) +- *(aarch64)* restore RK3588 guest cpufreq and SCMI support ([#1919](https://github.com/rcore-os/tgoskits/pull/1919)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.19](https://github.com/rcore-os/tgoskits/compare/arm_vcpu-v0.5.18...arm_vcpu-v0.5.19) - 2026-08-09 ### Other diff --git a/virtualization/arm_vcpu/Cargo.toml b/virtualization/arm_vcpu/Cargo.toml index 7d29e734a3..783d6833e2 100644 --- a/virtualization/arm_vcpu/Cargo.toml +++ b/virtualization/arm_vcpu/Cargo.toml @@ -1,7 +1,7 @@ [package] edition.workspace = true name = "arm_vcpu" -version = "0.5.19" +version = "0.5.20" authors = [ "KeYang Hu ", "Mingxian Su ", diff --git a/virtualization/arm_vgic/CHANGELOG.md b/virtualization/arm_vgic/CHANGELOG.md index d153d65d18..48f90f0118 100644 --- a/virtualization/arm_vgic/CHANGELOG.md +++ b/virtualization/arm_vgic/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.7](https://github.com/rcore-os/tgoskits/compare/arm_vgic-v0.5.6...arm_vgic-v0.5.7) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.6](https://github.com/rcore-os/tgoskits/compare/arm_vgic-v0.5.5...arm_vgic-v0.5.6) - 2026-08-09 ### Added diff --git a/virtualization/arm_vgic/Cargo.toml b/virtualization/arm_vgic/Cargo.toml index 55e2e55e81..b07b3fb186 100644 --- a/virtualization/arm_vgic/Cargo.toml +++ b/virtualization/arm_vgic/Cargo.toml @@ -1,5 +1,5 @@ [package] -version = "0.5.6" +version = "0.5.7" authors = [ "Mingxian Su ", "DeBin Luo ", diff --git a/virtualization/axaddrspace/CHANGELOG.md b/virtualization/axaddrspace/CHANGELOG.md index 83384c262a..8215dc72aa 100644 --- a/virtualization/axaddrspace/CHANGELOG.md +++ b/virtualization/axaddrspace/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.20](https://github.com/rcore-os/tgoskits/compare/axaddrspace-v0.5.19...axaddrspace-v0.5.20) - 2026-08-14 + +### Other + +- updated the following local packages: ax-lazyinit + ## [0.5.19](https://github.com/rcore-os/tgoskits/compare/axaddrspace-v0.5.18...axaddrspace-v0.5.19) - 2026-08-09 ### Other diff --git a/virtualization/axaddrspace/Cargo.toml b/virtualization/axaddrspace/Cargo.toml index 4ffce326cf..0e928f4d54 100644 --- a/virtualization/axaddrspace/Cargo.toml +++ b/virtualization/axaddrspace/Cargo.toml @@ -10,7 +10,7 @@ edition.workspace = true keywords = ["hypervisor", "address-space"] name = "axaddrspace" repository = "https://github.com/arceos-hypervisor/axaddrspace" -version = "0.5.19" +version = "0.5.20" license = "Apache-2.0" [dependencies] diff --git a/virtualization/axdevice/CHANGELOG.md b/virtualization/axdevice/CHANGELOG.md index b5943dcce3..eebea7e16a 100644 --- a/virtualization/axdevice/CHANGELOG.md +++ b/virtualization/axdevice/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0](https://github.com/rcore-os/tgoskits/compare/axdevice-v0.5.7...axdevice-v0.6.0) - 2026-08-14 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.7](https://github.com/rcore-os/tgoskits/compare/axdevice-v0.5.6...axdevice-v0.5.7) - 2026-08-09 ### Added diff --git a/virtualization/axdevice/Cargo.toml b/virtualization/axdevice/Cargo.toml index 2f3db23d48..08d599edd2 100644 --- a/virtualization/axdevice/Cargo.toml +++ b/virtualization/axdevice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axdevice" -version = "0.5.7" +version = "0.6.0" description = "A reusable, OS-agnostic device abstraction layer designed for virtual machines." homepage = "https://github.com/arceos-hypervisor/axdevice" repository = "https://github.com/arceos-hypervisor/axdevice" diff --git a/virtualization/axhvc/CHANGELOG.md b/virtualization/axhvc/CHANGELOG.md index f90b98e59d..2a1ce40cbb 100644 --- a/virtualization/axhvc/CHANGELOG.md +++ b/virtualization/axhvc/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.0](https://github.com/rcore-os/tgoskits/compare/axhvc-v0.4.13...axhvc-v0.5.0) - 2026-08-14 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) + ## [0.4.13](https://github.com/rcore-os/tgoskits/compare/axhvc-v0.4.12...axhvc-v0.4.13) - 2026-08-09 ### Other diff --git a/virtualization/axhvc/Cargo.toml b/virtualization/axhvc/Cargo.toml index 2544dc0af9..2a6bd3ea87 100644 --- a/virtualization/axhvc/Cargo.toml +++ b/virtualization/axhvc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axhvc" -version = "0.4.13" +version = "0.5.0" edition.workspace = true authors = ["AxVisor Team"] description = "AxVisor HyperCall definitions for guest-hypervisor communication" diff --git a/virtualization/axvirtio-blk/CHANGELOG.md b/virtualization/axvirtio-blk/CHANGELOG.md new file mode 100644 index 0000000000..cddf3c0608 --- /dev/null +++ b/virtualization/axvirtio-blk/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0](https://github.com/rcore-os/tgoskits/compare/axvirtio-blk-v0.1.0...axvirtio-blk-v0.2.0) - 2026-08-14 + +### Added + +- *(axvirtio-blk)* add virtio-mmio block device core ([#1935](https://github.com/rcore-os/tgoskits/pull/1935)) + +### Fixed + +- *(axvirtio-common)* harden shared virtqueue against untrusted guests ([#1984](https://github.com/rcore-os/tgoskits/pull/1984)) diff --git a/virtualization/axvirtio-blk/Cargo.toml b/virtualization/axvirtio-blk/Cargo.toml index 8129719f51..da7a228c30 100644 --- a/virtualization/axvirtio-blk/Cargo.toml +++ b/virtualization/axvirtio-blk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvirtio-blk" -version = "0.1.0" +version = "0.2.0" edition.workspace = true authors = ["Debin "] license.workspace = true diff --git a/virtualization/axvirtio-common/CHANGELOG.md b/virtualization/axvirtio-common/CHANGELOG.md new file mode 100644 index 0000000000..6cfd4441d4 --- /dev/null +++ b/virtualization/axvirtio-common/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0](https://github.com/rcore-os/tgoskits/compare/axvirtio-common-v0.1.0...axvirtio-common-v0.2.0) - 2026-08-14 + +### Added + +- *(axvirtio-blk)* add virtio-mmio block device core ([#1935](https://github.com/rcore-os/tgoskits/pull/1935)) +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Fixed + +- *(axvirtio-common)* harden shared virtqueue against untrusted guests ([#1984](https://github.com/rcore-os/tgoskits/pull/1984)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) diff --git a/virtualization/axvirtio-common/Cargo.toml b/virtualization/axvirtio-common/Cargo.toml index 642d4161c0..38ffe542bc 100644 --- a/virtualization/axvirtio-common/Cargo.toml +++ b/virtualization/axvirtio-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvirtio-common" -version = "0.1.0" +version = "0.2.0" edition.workspace = true authors = ["Debin "] license.workspace = true diff --git a/virtualization/axvirtio-net/CHANGELOG.md b/virtualization/axvirtio-net/CHANGELOG.md new file mode 100644 index 0000000000..bfd9ab6620 --- /dev/null +++ b/virtualization/axvirtio-net/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/rcore-os/tgoskits/compare/axvirtio-net-v0.1.0...axvirtio-net-v0.1.1) - 2026-08-14 + +### Fixed + +- *(axvirtio-common)* harden shared virtqueue against untrusted guests ([#1984](https://github.com/rcore-os/tgoskits/pull/1984)) + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) diff --git a/virtualization/axvirtio-net/Cargo.toml b/virtualization/axvirtio-net/Cargo.toml index d2b0f02145..3a47513bf2 100644 --- a/virtualization/axvirtio-net/Cargo.toml +++ b/virtualization/axvirtio-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvirtio-net" -version = "0.1.0" +version = "0.1.1" edition.workspace = true authors = ["Debin "] license.workspace = true diff --git a/virtualization/axvm/CHANGELOG.md b/virtualization/axvm/CHANGELOG.md index 717efd5ad5..106d89ee51 100644 --- a/virtualization/axvm/CHANGELOG.md +++ b/virtualization/axvm/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.27](https://github.com/rcore-os/tgoskits/compare/axvm-v0.5.26...axvm-v0.5.27) - 2026-08-14 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) +- *(axvirtio-blk)* add virtio-mmio block device core ([#1935](https://github.com/rcore-os/tgoskits/pull/1935)) +- *(axvisor)* add dual-guest virtio-net support ([#1927](https://github.com/rcore-os/tgoskits/pull/1927)) + +### Fixed + +- *(arm-gic-driver)* handle implicit GICv2 uniprocessor targets ([#2007](https://github.com/rcore-os/tgoskits/pull/2007)) +- *(axvm)* preserve console device poll wakeups ([#1977](https://github.com/rcore-os/tgoskits/pull/1977)) +- *(axvm)* prevent dual guest startup and wake races ([#1966](https://github.com/rcore-os/tgoskits/pull/1966)) +- *(aarch64)* restore RK3588 guest cpufreq and SCMI support ([#1919](https://github.com/rcore-os/tgoskits/pull/1919)) + +### Other + +- *(sync)* move lock implementation into ax-task ([#1962](https://github.com/rcore-os/tgoskits/pull/1962)) +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) +- *(axvm)* layer RISC-V SBI IPI routing ([#1920](https://github.com/rcore-os/tgoskits/pull/1920)) +- *(axvisor)* validate x86 OVMF ACPI on VMX and SVM ([#1931](https://github.com/rcore-os/tgoskits/pull/1931)) + ## [0.5.26](https://github.com/rcore-os/tgoskits/compare/axvm-v0.5.25...axvm-v0.5.26) - 2026-08-09 ### Added diff --git a/virtualization/axvm/Cargo.toml b/virtualization/axvm/Cargo.toml index 276261548d..a193ea49c9 100644 --- a/virtualization/axvm/Cargo.toml +++ b/virtualization/axvm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "axvm" authors = ["aarkegz "] -version = "0.5.26" +version = "0.5.27" edition.workspace = true categories = ["virtualization"] description = "Virtual Machine resource management crate for ArceOS's hypervisor variant." diff --git a/virtualization/axvmconfig/CHANGELOG.md b/virtualization/axvmconfig/CHANGELOG.md index 36e859151c..fbd4a6ee59 100644 --- a/virtualization/axvmconfig/CHANGELOG.md +++ b/virtualization/axvmconfig/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.5](https://github.com/rcore-os/tgoskits/compare/axvmconfig-v0.8.4...axvmconfig-v0.8.5) - 2026-08-14 + +### Added + +- *(axvisor)* Implement inter-VM communication (IVC) demo and protocol enhancements ([#1834](https://github.com/rcore-os/tgoskits/pull/1834)) + ## [0.8.4](https://github.com/rcore-os/tgoskits/compare/axvmconfig-v0.8.3...axvmconfig-v0.8.4) - 2026-08-09 ### Added diff --git a/virtualization/axvmconfig/Cargo.toml b/virtualization/axvmconfig/Cargo.toml index 467487206e..656c3d7f36 100644 --- a/virtualization/axvmconfig/Cargo.toml +++ b/virtualization/axvmconfig/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "axvmconfig" -version = "0.8.4" +version = "0.8.5" edition.workspace = true authors = [ "Keyang Hu ", diff --git a/virtualization/loongarch_vcpu/CHANGELOG.md b/virtualization/loongarch_vcpu/CHANGELOG.md index 1f9039885a..d1a0925f11 100644 --- a/virtualization/loongarch_vcpu/CHANGELOG.md +++ b/virtualization/loongarch_vcpu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.16](https://github.com/rcore-os/tgoskits/compare/loongarch_vcpu-v0.5.15...loongarch_vcpu-v0.5.16) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.5.15](https://github.com/rcore-os/tgoskits/compare/loongarch_vcpu-v0.5.14...loongarch_vcpu-v0.5.15) - 2026-08-09 ### Other diff --git a/virtualization/loongarch_vcpu/Cargo.toml b/virtualization/loongarch_vcpu/Cargo.toml index b513682273..4557d0cfd1 100644 --- a/virtualization/loongarch_vcpu/Cargo.toml +++ b/virtualization/loongarch_vcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loongarch_vcpu" -version = "0.5.15" +version = "0.5.16" edition.workspace = true authors = ["RCore Team "] description = "OS-neutral LoongArch vCPU core" diff --git a/virtualization/riscv_vcpu/CHANGELOG.md b/virtualization/riscv_vcpu/CHANGELOG.md index 22a36e9454..790610ded8 100644 --- a/virtualization/riscv_vcpu/CHANGELOG.md +++ b/virtualization/riscv_vcpu/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.21](https://github.com/rcore-os/tgoskits/compare/riscv_vcpu-v0.5.20...riscv_vcpu-v0.5.21) - 2026-08-14 + +### Other + +- *(axvm)* layer RISC-V SBI IPI routing ([#1920](https://github.com/rcore-os/tgoskits/pull/1920)) + ## [0.5.20](https://github.com/rcore-os/tgoskits/compare/riscv_vcpu-v0.5.19...riscv_vcpu-v0.5.20) - 2026-08-09 ### Fixed diff --git a/virtualization/riscv_vcpu/Cargo.toml b/virtualization/riscv_vcpu/Cargo.toml index f24fc55f75..964262d3fe 100644 --- a/virtualization/riscv_vcpu/Cargo.toml +++ b/virtualization/riscv_vcpu/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "riscv_vcpu" -version = "0.5.20" +version = "0.5.21" edition.workspace = true authors = [ "KeYang Hu ", diff --git a/virtualization/riscv_vplic/CHANGELOG.md b/virtualization/riscv_vplic/CHANGELOG.md index d73bdfdfb5..4e1093e44e 100644 --- a/virtualization/riscv_vplic/CHANGELOG.md +++ b/virtualization/riscv_vplic/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.24](https://github.com/rcore-os/tgoskits/compare/riscv_vplic-v0.4.23...riscv_vplic-v0.4.24) - 2026-08-14 + +### Other + +- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956)) + ## [0.4.23](https://github.com/rcore-os/tgoskits/compare/riscv_vplic-v0.4.22...riscv_vplic-v0.4.23) - 2026-08-09 ### Other diff --git a/virtualization/riscv_vplic/Cargo.toml b/virtualization/riscv_vplic/Cargo.toml index 22214791ed..92b6800a77 100644 --- a/virtualization/riscv_vplic/Cargo.toml +++ b/virtualization/riscv_vplic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "riscv_vplic" -version = "0.4.23" +version = "0.4.24" edition.workspace = true authors = ["Jingyu liu "] description = "RISCV Virtual PLIC implementation."