version = 4
[[package]]
name = "aarch64-cpu"
version = "10.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a21cd0131c25c438e19cd6a774adf7e3f64f7f4d723022882facc2dee0f8bc9"
dependencies = [
"tock-registers 0.9.0",
]
[[package]]
name = "aarch64-cpu"
version = "11.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44171e22925ec72b63d86747bc3655c7849a5b8d865c980222128839f45ac034"
dependencies = [
"tock-registers 0.10.1",
]
[[package]]
name = "aarch64-cpu-ext"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52dad5cf7342926ce1c375ec680834e56dd3cdbe8b7adf8a6f99b2854cc52c17"
dependencies = [
"aarch64-cpu 10.0.0",
"tock-registers 0.10.1",
]
[[package]]
name = "acpi"
version = "6.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b763acdc1d85c36d61acf97a59938f23202d0e8efe45e8759de10c02db242744"
dependencies = [
"bit_field",
"bitflags 2.11.1",
"byteorder",
"log",
"pci_types",
"spinning_top 0.3.0",
]
[[package]]
name = "aho-corasick"
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
dependencies = [
"memchr",
]
[[package]]
name = "allocator-api2"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
[[package]]
name = "aml"
version = "0.16.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4f8cba7d4260ea05671dda81029f6f718b54402a4ec926a0d9a41bdbb96b415"
dependencies = [
"bit_field",
"bitvec",
"byteorder",
"log",
"spinning_top 0.2.5",
]
[[package]]
name = "ansi_rgb"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a730095eb14ee842a0f1e68504b85c8d4a19b1ef2ac2a9b4debf0ed982f9b08a"
dependencies = [
"rgb",
]
[[package]]
name = "anstream"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d"
dependencies = [
"anstyle",
"anstyle-parse",
"anstyle-query",
"anstyle-wincon",
"colorchoice",
"is_terminal_polyfill",
"utf8parse",
]
[[package]]
name = "anstyle"
version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"
[[package]]
name = "anstyle-parse"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
dependencies = [
"windows-sys",
]
[[package]]
name = "anstyle-wincon"
version = "3.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
dependencies = [
"anstyle",
"once_cell_polyfill",
"windows-sys",
]
[[package]]
name = "anyhow"
version = "1.0.102"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
[[package]]
name = "arm-gic-driver"
version = "0.17.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a2b88f12565258b786f2b62d1591c59afef43409abdc37a09ee0b1b7cac47fa"
dependencies = [
"aarch64-cpu 11.2.0",
"bitflags 2.11.1",
"enum_dispatch",
"log",
"paste",
"rdif-intc",
"tock-registers 0.10.1",
]
[[package]]
name = "arrayvec"
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "as-any"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0f477b951e452a0b6b4a10b53ccd569042d1d01729b519e02074a9c0958a063"
[[package]]
name = "async-channel"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
dependencies = [
"concurrent-queue",
"event-listener-strategy",
"futures-core",
"pin-project-lite",
]
[[package]]
name = "async-trait"
version = "0.1.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "autocfg"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
[[package]]
name = "ax-alloc"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba03962667df3f5a0341ec2f09c97e2136759ccebea4f6288a52c08c4ff6902f"
dependencies = [
"ax-errno",
"ax-kspin",
"ax-memory-addr",
"ax-percpu",
"ax-plat",
"buddy-slab-allocator",
"cfg-if",
"log",
"rlsf",
"strum",
]
[[package]]
name = "ax-arm-pl031"
version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e2547ad33cfcb53bcc3a0ca0efd7440d8b5e9b8ea8c38f94537b9367f5dd848"
dependencies = [
"chrono",
]
[[package]]
name = "ax-cap-access"
version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "decc2246c40d56164afd9c0b25e5c4101425efe307e3e129a40551f7ed2666aa"
dependencies = [
"bitflags 2.11.1",
]
[[package]]
name = "ax-config"
version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b82d38764e230fcb70ace7ed167e2892ac72c68c54fb2b50cdbc400eecbf57b"
dependencies = [
"ax-config-macros",
"const-str",
]
[[package]]
name = "ax-config-gen"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c31f78e301a8033afff3ad20f0e52df1493f5c1ca50fde97b342ac59aa973d77"
dependencies = [
"clap",
"toml_edit",
]
[[package]]
name = "ax-config-macros"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f76be6b1382ccc86bda8a57e5a11ad0c03fd840a4bb9b69b8e8f6a98efa5861"
dependencies = [
"ax-config-gen",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "ax-cpu"
version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38a937ab5be0213a56211aa9a3698fa4a2bf659bf6027965b492003ecbe544be"
dependencies = [
"aarch64-cpu 11.2.0",
"ax-lazyinit",
"ax-memory-addr",
"ax-page-table-entry",
"ax-page-table-multiarch",
"ax-percpu",
"axbacktrace",
"cfg-if",
"log",
"loongArch64",
"riscv",
"tock-registers 0.10.1",
"x86",
"x86_64",
]
[[package]]
name = "ax-cpumask"
version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d61664cf08f5bf7890ef4b34b32f06dc698786e4078df82eef7386762afdeb42"
dependencies = [
"bitmaps",
]
[[package]]
name = "ax-crate-interface"
version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf15768c43061f501f803de42ac83af3abe9c2b04f56360060e591997be1d964"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "ax-ctor-bare"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90ec8f672eb85dcd5b5552ddbf9ebbcc384e53bde455e620ee709beefec12b75"
dependencies = [
"ax-ctor-bare-macros",
]
[[package]]
name = "ax-ctor-bare-macros"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4c320ba67b0008933c6350b4ed2dd388c29e63b00070411d12e7dc3a472664d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "ax-driver"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f78abd707b394002c045675a67b8b4b809a58861c60efa46172722894646761"
dependencies = [
"anyhow",
"ax-arm-pl031",
"ax-errno",
"ax-kspin",
"axklib",
"dma-api",
"fdt-edit",
"heapless",
"log",
"mmio-api",
"pcie",
"rd-net",
"rdif-block",
"rdif-intc",
"rdif-pcie",
"rdrive",
"rdrive-macros",
"riscv_goldfish",
"spin 0.12.0",
]
[[package]]
name = "ax-errno"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "984a5bfdec820bd61a2cec72b0e3cf6359bc9d4aa1fdc7a4b13fc5d5a14cfa81"
dependencies = [
"log",
"strum",
]
[[package]]
name = "ax-feat"
version = "0.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8623af1ebd099b255061a4aec9f5921b713b4496cffe0d7a2ef5d31ac7471437"
dependencies = [
"ax-alloc",
"ax-config",
"ax-driver",
"ax-fs",
"ax-hal",
"ax-kspin",
"ax-log",
"ax-net",
"ax-runtime",
"ax-sync",
"ax-task",
"axbacktrace",
]
[[package]]
name = "ax-fs"
version = "0.5.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0be8630a0fe879d80a0450c47fe586c3f5ce53dd86a132e059312b724d5ef123"
dependencies = [
"ax-cap-access",
"ax-errno",
"ax-fs-devfs",
"ax-fs-ramfs",
"ax-fs-vfs",
"ax-hal",
"ax-io",
"ax-kspin",
"ax-lazyinit",
"axfatfs",
"log",
"rsext4",
"spin 0.12.0",
]
[[package]]
name = "ax-fs-devfs"
version = "0.3.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4022658e4c7bb5a80d9699022819685b0accb2adeda7fa131c42f45aaeb8b4e0"
dependencies = [
"ax-fs-vfs",
"log",
"spin 0.12.0",
]
[[package]]
name = "ax-fs-ng"
version = "0.5.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17a3452ee0e337e681fc93d44efae55be281606ca265514b74a3a182cc50546f"
dependencies = [
"ax-alloc",
"ax-errno",
"ax-hal",
"ax-io",
"ax-kspin",
"ax-sync",
"axfs-ng-vfs",
"axpoll",
"bitflags 2.11.1",
"cfg-if",
"chrono",
"intrusive-collections",
"log",
"lru",
"scope-local",
"slab",
"spin 0.12.0",
]
[[package]]
name = "ax-fs-ramfs"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3ee29497cbd5d8ee769e8a81be3af80893b5da303a2a3ea0ba3507e0bc06cb8"
dependencies = [
"ax-fs-vfs",
"log",
"spin 0.12.0",
]
[[package]]
name = "ax-fs-vfs"
version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d716c589b7b4b77ee7100b837323e1d7630b45fe452adbc47062e5cb18e658a"
dependencies = [
"ax-errno",
"bitflags 2.11.1",
"log",
]
[[package]]
name = "ax-hal"
version = "0.5.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c6d0bc4b64e21dcad6fd0f080f5cbee360a665369c9737d83efbd1b9199876b"
dependencies = [
"ax-alloc",
"ax-config",
"ax-cpu",
"ax-kernel-guard",
"ax-kspin",
"ax-memory-addr",
"ax-page-table-multiarch",
"ax-percpu",
"ax-plat",
"ax-plat-loongarch64-qemu-virt",
"ax-plat-riscv64-sg2002",
"ax-plat-riscv64-visionfive2",
"ax-plat-x86-pc",
"ax-plat-x86-qemu-q35",
"axplat-dyn",
"cfg-if",
"fdt-parser",
"heapless",
"log",
"rdrive",
"spin 0.12.0",
"toml",
]
[[package]]
name = "ax-int-ratio"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a32fb3833c42a4d8f246b5e9d2edd0b6b255ea0efa1e29ec5fa6872893c5caa7"
[[package]]
name = "ax-io"
version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98af4c42eb17ec671b836587f1158ed7b9155747ccfecec54abcce4bd57205b4"
dependencies = [
"ax-errno",
"heapless",
"memchr",
]
[[package]]
name = "ax-kernel-guard"
version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60ddafa7d7ee6414cfcd1eb249d535bf829561bd9473ff9592084909c479606b"
dependencies = [
"ax-crate-interface",
"cfg-if",
]
[[package]]
name = "ax-kspin"
version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c359c0ed6e2cc3936609b7093ae4f4b6beb7186f7957e1227f12385626ae62e"
dependencies = [
"ax-kernel-guard",
"ax-lockdep",
"cfg-if",
]
[[package]]
name = "ax-lazyinit"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c6c414ca675773b2fe08e06c03405bba375d7f35df28f226ebc41161a9d3606"
[[package]]
name = "ax-linked-list-r4l"
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2527608466c995d70360f5dc63ff02d67e14235c9ab8806c47dd98edc20df3c9"
[[package]]
name = "ax-lockdep"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27dae0dace8ff67a491795f542cc30b5bcca6eb0dcfb42d396e8b0388b739508"
dependencies = [
"ax-crate-interface",
"ax-kernel-guard",
"axpanic",
"sbi-rt",
]
[[package]]
name = "ax-log"
version = "0.5.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c18425dc8a1f778b28a7edac95c4945f1e2fb9e1e9f75eb6f9d84a9f3a7dedb"
dependencies = [
"ax-crate-interface",
"ax-kspin",
"axpanic",
"cfg-if",
"log",
]
[[package]]
name = "ax-memory-addr"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e861996f613f44e52b2a04a1123bf72c8de2a1766a9fd7132967bf649d5e068f"
[[package]]
name = "ax-memory-set"
version = "0.6.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d6640c45a64f1feff927bfdd9882765d517b7c7ac8c2d645a97476dbab853b6"
dependencies = [
"ax-errno",
"ax-memory-addr",
]
[[package]]
name = "ax-mm"
version = "0.5.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e4791841e387125b7eb72ff3e99cc091517c08dd3602828a3213529ca1389b6"
dependencies = [
"ax-alloc",
"ax-errno",
"ax-hal",
"ax-kspin",
"ax-lazyinit",
"ax-memory-addr",
"ax-memory-set",
"log",
]
[[package]]
name = "ax-net"
version = "0.5.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b5613be19352c1242e895ef652027fc8defed1d0ca70d48c6cfe66d6c3327d4"
dependencies = [
"ax-errno",
"ax-hal",
"ax-io",
"ax-lazyinit",
"ax-net-ng",
"ax-sync",
"ax-task",
"cfg-if",
"log",
"smoltcp",
"spin 0.12.0",
]
[[package]]
name = "ax-net-ng"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b7c78e949b7bc9d2cbfc4557189d78ea3f933aff224108c9b4b08a665a73bf2"
dependencies = [
"async-channel",
"async-trait",
"ax-config",
"ax-errno",
"ax-fs-ng",
"ax-hal",
"ax-io",
"ax-kspin",
"ax-sync",
"ax-task",
"axfs-ng-vfs",
"axpoll",
"bitflags 2.11.1",
"cfg-if",
"enum_dispatch",
"event-listener",
"hashbrown 0.16.1",
"log",
"rd-net",
"ringbuf",
"smoltcp",
"spin 0.12.0",
]
[[package]]
name = "ax-page-table-entry"
version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3dae5484d9a8406bd8a8219a718774e9c8b3bff917e4a52049a3c28a79076f7"
dependencies = [
"aarch64-cpu 11.2.0",
"ax-memory-addr",
"bitflags 2.11.1",
"x86_64",
]
[[package]]
name = "ax-page-table-multiarch"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f36542e73e109ba88780f457a8004ff25aec6856a22b4329d9c6b0286e3d803"
dependencies = [
"arrayvec",
"ax-errno",
"ax-memory-addr",
"ax-page-table-entry",
"log",
"riscv",
"x86",
]
[[package]]
name = "ax-percpu"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b75b89b222f4c0a5d90b09bcd3b585cf73f7c4f4109c607a08b322b0300ee6fb"
dependencies = [
"ax-percpu-macros",
"cfg-if",
"spin 0.12.0",
"x86",
]
[[package]]
name = "ax-percpu-macros"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2973d61c0361007050d8dee6394a0233be5e16cb6d3382b5c2931d01345bb263"
dependencies = [
"cfg-if",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "ax-plat"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b7ca3acf9529af845b7954fe593705f9ae1d01652a5f8736a75d073299e93ecc"
dependencies = [
"ax-crate-interface",
"ax-kernel-guard",
"ax-kspin",
"ax-memory-addr",
"ax-percpu",
"ax-plat-macros",
"bitflags 2.11.1",
"const-str",
"irq-framework",
"rdrive",
"spin 0.12.0",
]
[[package]]
name = "ax-plat-loongarch64-qemu-virt"
version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "350330fb88387d8ad1056cab30250b8e55fab7b69c0e6a62d38cbc9d085d3686"
dependencies = [
"ax-config-macros",
"ax-cpu",
"ax-driver",
"ax-kspin",
"ax-lazyinit",
"ax-page-table-entry",
"ax-plat",
"axklib",
"log",
"loongArch64",
"mmio-api",
"toml",
"uart_16550 0.5.0",
]
[[package]]
name = "ax-plat-macros"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f5b56897a5b2afabcf160f6d631b6a6b543c2eb10bad9d2dc9227a49d7b7e84"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "ax-plat-riscv64-sg2002"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fe4f8e9a8c2cdca8dcf894a40f29e8c2e504eadb26a680a2e2c70e8ddb6bc17"
dependencies = [
"ax-config-macros",
"ax-cpu",
"ax-driver",
"ax-kspin",
"ax-lazyinit",
"ax-plat",
"ax-riscv-plic",
"axklib",
"log",
"rdif-block",
"riscv",
"sbi-rt",
"sg200x-bsp",
"some-serial",
"spin 0.12.0",
]
[[package]]
name = "ax-plat-riscv64-visionfive2"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "312e6c53f773d321fc9c47bf4b0e6e739b957e1ae6808d854022db5d122372b1"
dependencies = [
"ax-config-macros",
"ax-cpu",
"ax-kspin",
"ax-lazyinit",
"ax-plat",
"ax-riscv-plic",
"axklib",
"log",
"rdrive",
"riscv",
"sbi-rt",
"uart_16550 0.4.0",
]
[[package]]
name = "ax-plat-x86-pc"
version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe5b402ab91c3b991c27c7c659a483ef4c4479053c5626b3f82c15db238d282c"
dependencies = [
"ax-config-macros",
"ax-cpu",
"ax-driver",
"ax-int-ratio",
"ax-kspin",
"ax-lazyinit",
"ax-percpu",
"ax-plat",
"axklib",
"bitflags 2.11.1",
"heapless",
"log",
"multiboot",
"raw-cpuid 11.6.0",
"uart_16550 0.5.0",
"x2apic",
"x86",
"x86_64",
]
[[package]]
name = "ax-plat-x86-qemu-q35"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b624ed51a7b35614aa78a2892ae5403d9a46de00bccf719cb494e372482fded"
dependencies = [
"ax-config-macros",
"ax-cpu",
"ax-driver",
"ax-int-ratio",
"ax-kspin",
"ax-lazyinit",
"ax-percpu",
"ax-plat",
"axklib",
"bitflags 2.11.1",
"heapless",
"log",
"multiboot",
"raw-cpuid 11.6.0",
"uart_16550 0.4.0",
"x2apic",
"x86",
"x86_64",
]
[[package]]
name = "ax-posix-api"
version = "0.5.17"
dependencies = [
"ax-alloc",
"ax-config",
"ax-errno",
"ax-feat",
"ax-fs",
"ax-hal",
"ax-io",
"ax-log",
"ax-net",
"ax-runtime",
"ax-sync",
"ax-task",
"bindgen",
"flatten_objects",
"scope-local",
"spin 0.12.0",
]
[[package]]
name = "ax-riscv-plic"
version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "363ce13a7385da1c6007f6ca5164abbaff5aa8b5b57f1f36f9d6f8f3d346de96"
dependencies = [
"tock-registers 0.10.1",
]
[[package]]
name = "ax-runtime"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f46cf32642cd5f73ce8d11e92eb6ae9cda47c81c5bc730d259a3553fac1e1b1e"
dependencies = [
"ax-alloc",
"ax-config",
"ax-crate-interface",
"ax-ctor-bare",
"ax-driver",
"ax-errno",
"ax-fs",
"ax-hal",
"ax-lazyinit",
"ax-log",
"ax-memory-addr",
"ax-mm",
"ax-net",
"ax-percpu",
"ax-plat",
"ax-task",
"axbacktrace",
"axklib",
"axpanic",
"cfg-if",
"chrono",
"indoc",
"rdrive",
"spin 0.12.0",
]
[[package]]
name = "ax-sched"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da8d5687fed55151a98babcf89702f11e4656e879d136a8f432ea5aa9913bca0"
dependencies = [
"ax-linked-list-r4l",
]
[[package]]
name = "ax-sync"
version = "0.5.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25d93948967021b084a8779aec698843073dc6e202937f02155ef0994caa6309"
dependencies = [
"ax-kspin",
"ax-lockdep",
"ax-task",
"lock_api",
]
[[package]]
name = "ax-task"
version = "0.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da8b9517ff536ecc56e256d4c2882d6eac28463d448eb97f048d24d20dd571be"
dependencies = [
"ax-alloc",
"ax-config",
"ax-cpumask",
"ax-crate-interface",
"ax-errno",
"ax-hal",
"ax-kernel-guard",
"ax-kspin",
"ax-lazyinit",
"ax-lockdep",
"ax-memory-addr",
"ax-mm",
"ax-percpu",
"ax-sched",
"ax-timer-list",
"axpoll",
"cfg-if",
"futures-util",
"log",
"spin 0.12.0",
]
[[package]]
name = "ax-timer-list"
version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a7a40fddb1cf5973c288efa3605a4f5d3b8bf1cf40c68f9ef089f5e683de5fd"
[[package]]
name = "axbacktrace"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0c099f01d1097afee8f895408a94621f2eff4a1413aca2c46213615b7b75299"
dependencies = [
"axpanic",
"cfg-if",
"log",
"spin 0.12.0",
]
[[package]]
name = "axfatfs"
version = "0.1.0-pre.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bf1c27753a96a0f835cca49e6fb354912107d018c905d13c7eff39be757eb5a"
dependencies = [
"bitflags 2.11.1",
"log",
]
[[package]]
name = "axfs-ng-vfs"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b98a487d90e3fe7727b0a61842428e5286690da6308109b15a287cb72693a3f"
dependencies = [
"ax-errno",
"ax-kspin",
"axpoll",
"bitflags 2.11.1",
"cfg-if",
"hashbrown 0.16.1",
"inherit-methods-macro",
"log",
"smallvec",
]
[[package]]
name = "axklib"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc2adad7aea8535c05c72bfa5ccd5736a93da3a3687e9b90e65935d2d216ab54"
dependencies = [
"ax-alloc",
"ax-errno",
"ax-memory-addr",
"dma-api",
"irq-framework",
"mmio-api",
"trait-ffi",
]
[[package]]
name = "axpanic"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d2d329cc42998599f6c3126edff6b575ad9dbcf0348daefef34a15e75b1f4ed"
[[package]]
name = "axplat-dyn"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "469400dd71ae276677c1fc7a9530fe82a3342714d0b8a9cd900bd1e3bcfd4fef"
dependencies = [
"anyhow",
"ax-config-macros",
"ax-cpu",
"ax-driver",
"ax-errno",
"ax-memory-addr",
"ax-percpu",
"ax-plat",
"axklib",
"heapless",
"log",
"rdrive",
"somehal",
"spin 0.12.0",
]
[[package]]
name = "axpoll"
version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20a4111da2d76ff9652bc152b56461bd5ff83da844c7c70ce88080d55f6d1c1b"
dependencies = [
"ax-kspin",
"bitflags 2.11.1",
"linux-raw-sys",
"spin 0.12.0",
]
[[package]]
name = "base64"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
[[package]]
name = "bindgen"
version = "0.72.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
dependencies = [
"bitflags 2.11.1",
"cexpr",
"clang-sys",
"itertools",
"log",
"prettyplease",
"proc-macro2",
"quote",
"regex",
"rustc-hash",
"shlex",
"syn 2.0.117",
]
[[package]]
name = "bit"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b645c5c09a7d4035949cfce1a915785aaad6f17800c35fda8a8c311c491f284"
[[package]]
name = "bit-struct"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "270fbbb014407467f7a2c9b1fa0b74057d5cbc452f18bac3bb5aad601e590521"
dependencies = [
"num-traits",
"serde",
]
[[package]]
name = "bit_field"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6"
[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
version = "2.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
[[package]]
name = "bitmaps"
version = "3.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6"
[[package]]
name = "bitvec"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
dependencies = [
"funty",
"radium",
"tap",
"wyz",
]
[[package]]
name = "buddy-slab-allocator"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae3c352bdd5fd385cdefb65f80862f54463172056e57687b8d5930b9a4c79b3d"
dependencies = [
"log",
"spin 0.12.0",
]
[[package]]
name = "buddy_system_allocator"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b672b945a3e4f4f40bfd4cd5ee07df9e796a42254ce7cd6d2599ad969244c44a"
dependencies = [
"spin 0.10.0",
]
[[package]]
name = "byte-unit"
version = "5.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c6d47a4e2961fb8721bcfc54feae6455f2f64e7054f9bc67e875f0e77f4c58d"
dependencies = [
"rust_decimal",
"utf8-width",
]
[[package]]
name = "bytemuck"
version = "1.25.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
[[package]]
name = "byteorder"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "cexpr"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
dependencies = [
"nom",
]
[[package]]
name = "cfg-if"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "chrono"
version = "0.4.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0"
dependencies = [
"num-traits",
]
[[package]]
name = "clang-sys"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
dependencies = [
"glob",
"libc",
"libloading",
]
[[package]]
name = "clap"
version = "4.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
dependencies = [
"clap_builder",
"clap_derive",
]
[[package]]
name = "clap_builder"
version = "4.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
dependencies = [
"anstream",
"anstyle",
"clap_lex",
"strsim 0.11.1",
]
[[package]]
name = "clap_derive"
version = "4.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "clap_lex"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9"
[[package]]
name = "colorchoice"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570"
[[package]]
name = "concurrent-queue"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "const-default"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b396d1f76d455557e1218ec8066ae14bba60b4b36ecd55577ba979f5db7ecaa"
[[package]]
name = "const-str"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18f12cc9948ed9604230cdddc7c86e270f9401ccbe3c2e98a4378c5e7632212f"
[[package]]
name = "const_fn"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413d67b29ef1021b4d60f4aa1e925ca031751e213832b4b1d588fae623c05c60"
[[package]]
name = "convert_case"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f"
dependencies = [
"unicode-segmentation",
]
[[package]]
name = "convert_case"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
dependencies = [
"unicode-segmentation",
]
[[package]]
name = "critical-section"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b"
[[package]]
name = "crossbeam-utils"
version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
[[package]]
name = "darling"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
dependencies = [
"darling_core 0.13.4",
"darling_macro 0.13.4",
]
[[package]]
name = "darling"
version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
dependencies = [
"darling_core 0.23.0",
"darling_macro 0.23.0",
]
[[package]]
name = "darling_core"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim 0.10.0",
"syn 1.0.109",
]
[[package]]
name = "darling_core"
version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0"
dependencies = [
"ident_case",
"proc-macro2",
"quote",
"strsim 0.11.1",
"syn 2.0.117",
]
[[package]]
name = "darling_macro"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
dependencies = [
"darling_core 0.13.4",
"quote",
"syn 1.0.109",
]
[[package]]
name = "darling_macro"
version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
dependencies = [
"darling_core 0.23.0",
"quote",
"syn 2.0.117",
]
[[package]]
name = "defmt"
version = "0.3.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0963443817029b2024136fc4dd07a5107eb8f977eaf18fcd1fdeb11306b64ad"
dependencies = [
"defmt 1.1.0",
]
[[package]]
name = "defmt"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6e524506490a1953d237cb87b1cfc1e46f88c18f10a22dfe0f507dc6bfc7f7f"
dependencies = [
"bitflags 1.3.2",
"defmt-macros",
]
[[package]]
name = "defmt-macros"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0a27770e9c8f719a79d8b638281f4d828f77d8fd61e0bd94451b9b85e576a0b"
dependencies = [
"defmt-parser",
"proc-macro-error2",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "defmt-parser"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e"
dependencies = [
"thiserror",
]
[[package]]
name = "derive_more"
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
dependencies = [
"derive_more-impl",
]
[[package]]
name = "derive_more-impl"
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
dependencies = [
"convert_case 0.10.0",
"proc-macro2",
"quote",
"rustc_version",
"syn 2.0.117",
"unicode-xid",
]
[[package]]
name = "dma-api"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4ee3a8f11fa9dbede8609a1f0242fae017d9d14335df7c6af86c358a3365f78"
dependencies = [
"aarch64-cpu-ext",
"ax-kspin",
"cfg-if",
"derive_more",
"log",
"mbarrier",
"thiserror",
]
[[package]]
name = "either"
version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e"
[[package]]
name = "embedded-hal"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89"
[[package]]
name = "enum_dispatch"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd"
dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "equivalent"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "event-listener"
version = "5.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
dependencies = [
"concurrent-queue",
"pin-project-lite",
]
[[package]]
name = "event-listener-strategy"
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
dependencies = [
"event-listener",
"pin-project-lite",
]
[[package]]
name = "fdt-edit"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bda8ff88f0dd8770b247b17d9e0faf293c52cb5733e2500294ffa93ac1f0b384"
dependencies = [
"enum_dispatch",
"fdt-raw",
"log",
]
[[package]]
name = "fdt-parser"
version = "0.4.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e175b7c46c98b80c8130665802cb3d5407fb6042b70a3d25f1b6edcb8f3de41"
[[package]]
name = "fdt-raw"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91e6747052012035c3473585be1d706207893d8db73101825d8a3f75effa9843"
dependencies = [
"heapless",
"log",
"thiserror",
]
[[package]]
name = "flatten_objects"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f7719d63de27ac93e7cd2c8e0c03083f8b0ff7f842fdb6280b8cdcac21b4baf"
dependencies = [
"bitmaps",
]
[[package]]
name = "fnv"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "foldhash"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
[[package]]
name = "funty"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
[[package]]
name = "futures"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d"
dependencies = [
"futures-channel",
"futures-core",
"futures-io",
"futures-sink",
"futures-task",
"futures-util",
]
[[package]]
name = "futures-channel"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
dependencies = [
"futures-core",
"futures-sink",
]
[[package]]
name = "futures-core"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
[[package]]
name = "futures-io"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
[[package]]
name = "futures-macro"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "futures-sink"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
[[package]]
name = "futures-task"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
[[package]]
name = "futures-util"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
dependencies = [
"futures-core",
"futures-macro",
"futures-sink",
"futures-task",
"pin-project-lite",
"slab",
]
[[package]]
name = "glob"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
[[package]]
name = "hash32"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606"
dependencies = [
"byteorder",
]
[[package]]
name = "hashbrown"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
dependencies = [
"allocator-api2",
"equivalent",
"foldhash",
]
[[package]]
name = "hashbrown"
version = "0.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
[[package]]
name = "heapless"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25ba4bd83f9415b58b4ed8dc5714c76e626a105be4646c02630ad730ad3b5aa4"
dependencies = [
"hash32",
"stable_deref_trait",
]
[[package]]
name = "heck"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "ident_case"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "indexmap"
version = "2.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
dependencies = [
"equivalent",
"hashbrown 0.17.1",
]
[[package]]
name = "indoc"
version = "2.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706"
dependencies = [
"rustversion",
]
[[package]]
name = "inherit-methods-macro"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "831739f8836b05db933f3a84783a5af48bd605915dcd10c7435bc74e7947a030"
dependencies = [
"darling 0.13.4",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
name = "intrusive-collections"
version = "0.9.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86"
dependencies = [
"memoffset",
]
[[package]]
name = "irq-framework"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3317d9d8fb1761487a4518a7eb3f866c54b4b9208ba1f1b86fcbbb2a7fc7272f"
[[package]]
name = "is_terminal_polyfill"
version = "1.70.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
[[package]]
name = "itertools"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
dependencies = [
"either",
]
[[package]]
name = "kasm-aarch64"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75261be5c2919565e5c741770c6d48caa9f974dc5d39d6a86ea726546fe0e2c1"
dependencies = [
"darling 0.23.0",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "kernutil"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6aa92d01e7f7bfb059be6c5cae643bcae76390153ce9d5144831bad7b9c341ad"
dependencies = [
"heapless",
"num-align",
"ranges-ext",
]
[[package]]
name = "lenient_semver"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de8de3f4f3754c280ce1c8c42ed8dd26a9c8385c2e5ad4ec5a77e774cea9c1ec"
dependencies = [
"lenient_semver_parser",
"semver",
]
[[package]]
name = "lenient_semver_parser"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f650c1d024ddc26b4bb79c3076b30030f2cf2b18292af698c81f7337a64d7d6"
dependencies = [
"lenient_semver_version_builder",
"semver",
]
[[package]]
name = "lenient_semver_version_builder"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9049f8ff49f75b946f95557148e70230499c8a642bf2d6528246afc7d0282d17"
dependencies = [
"semver",
]
[[package]]
name = "libc"
version = "0.2.186"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
[[package]]
name = "libloading"
version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
dependencies = [
"cfg-if",
"windows-link",
]
[[package]]
name = "linux-raw-sys"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
[[package]]
name = "lock_api"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
dependencies = [
"scopeguard",
]
[[package]]
name = "log"
version = "0.4.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "616ec5685824bcc94416c6d4a7a446eea774a31efd7062c8480ba6fd06d7a6e5"
[[package]]
name = "loongArch64"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "236e72a07bb26b68662f7cc9dcb58cea50cf5e3d8b698e1b51ff7c36d633dd92"
dependencies = [
"bit_field",
"bitflags 2.11.1",
]
[[package]]
name = "lru"
version = "0.16.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39"
dependencies = [
"hashbrown 0.16.1",
]
[[package]]
name = "managed"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d"
[[package]]
name = "mbarrier"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9257ea6fe9726d1f1a67fddbda4c06cc97b4fb18716b78ec03ba05e29d625e28"
[[package]]
name = "memchr"
version = "2.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8"
[[package]]
name = "memoffset"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
dependencies = [
"autocfg",
]
[[package]]
name = "minimal-lexical"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "mmio-api"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87cdc8c8bf11143711b0f240e542b5c553d079220b70582ae199fa00e73e2eab"
dependencies = [
"derive_more",
"thiserror",
]
[[package]]
name = "multiboot"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f87ad3b7b7bcf5da525c22221e3eb3a020cd68b2d55ae62f629c15e8bc3bd56e"
dependencies = [
"paste",
]
[[package]]
name = "nom"
version = "7.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
dependencies = [
"memchr",
"minimal-lexical",
]
[[package]]
name = "num-align"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4b86e8ef968de2261141fc760ee57cae8fabb3a0e756b3390a4c4871b16c3d1"
[[package]]
name = "num-traits"
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
"autocfg",
]
[[package]]
name = "numeric-enum-macro"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "300e4bdb6b46b592948e700ea1ef24a4296491f6a0ee722b258040abd15a3714"
[[package]]
name = "once_cell"
version = "1.21.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
[[package]]
name = "once_cell_polyfill"
version = "1.70.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
[[package]]
name = "page-table-generic"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fec71b811402b697acdbbedb808caa0b3736c59d108fc279fcba217d4c5ca3b"
dependencies = [
"bitflags 2.11.1",
"heapless",
"log",
"num-align",
"thiserror",
]
[[package]]
name = "paste"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "pastey"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4"
[[package]]
name = "pci_types"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0c2a105c657261a938ff68ee231c199a3d80eef33976004829de761ef5b1a9b"
dependencies = [
"bit_field",
"bitflags 2.11.1",
]
[[package]]
name = "pcie"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb8235367499ff62bceca6c98c5d4884dbb44b560820db733fb9dc610c22c545"
dependencies = [
"bit_field",
"bitflags 2.11.1",
"log",
"mmio-api",
"pci_types",
"rdif-pcie",
"thiserror",
]
[[package]]
name = "pin-project-lite"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
[[package]]
name = "portable-atomic"
version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
[[package]]
name = "portable-atomic-util"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618"
dependencies = [
"portable-atomic",
]
[[package]]
name = "prettyplease"
version = "0.2.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
dependencies = [
"proc-macro2",
"syn 2.0.117",
]
[[package]]
name = "proc-macro-error-attr2"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5"
dependencies = [
"proc-macro2",
"quote",
]
[[package]]
name = "proc-macro-error2"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802"
dependencies = [
"proc-macro-error-attr2",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "proc-macro2"
version = "1.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
dependencies = [
"unicode-ident",
]
[[package]]
name = "ptr_meta"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79"
dependencies = [
"ptr_meta_derive",
]
[[package]]
name = "ptr_meta_derive"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "quote"
version = "1.0.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
dependencies = [
"proc-macro2",
]
[[package]]
name = "radium"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
[[package]]
name = "ranges-ext"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15b537d26b5d4266c2e48f0cb18363c538266053034e416388b2d24d7059f0bd"
dependencies = [
"heapless",
"thiserror",
]
[[package]]
name = "raw-cpuid"
version = "10.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c297679cb867470fa8c9f67dbba74a78d78e3e98d7cf2b08d6d71540f797332"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
name = "raw-cpuid"
version = "11.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186"
dependencies = [
"bitflags 2.11.1",
]
[[package]]
name = "rd-net"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebc0d5df2ce3c26f1e142ee3b966ee679b1830265bfb9a6e026cf452ffb57e48"
dependencies = [
"dma-api",
"futures",
"rdif-eth",
]
[[package]]
name = "rdif-base"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3896f0244c737e030b92b8b26a3acbef6b442a2d6fa6010804a30e77cd8116da"
dependencies = [
"as-any",
"async-trait",
"paste",
"rdif-def",
"thiserror",
]
[[package]]
name = "rdif-block"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "864d81f6733df766ea9d3c2779bd28a141f2c7053ac103e45647993078fd172e"
dependencies = [
"dma-api",
"rdif-base",
"thiserror",
]
[[package]]
name = "rdif-def"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a461f2ea91f3d0f56b7c50a9dc5463d73899eb375075b9babe0d21614216fc61"
dependencies = [
"thiserror",
]
[[package]]
name = "rdif-eth"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "840773226e70c7b5e798e2e6787eb2b0c3cff45dc801fa2fdb13705ef1c485b4"
dependencies = [
"dma-api",
"rdif-base",
"thiserror",
]
[[package]]
name = "rdif-intc"
version = "0.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c84459208d0fdde5a4ef45b714acd8c8e779108f10d7e72221578f2fc6fcf77"
dependencies = [
"cfg-if",
"rdif-base",
]
[[package]]
name = "rdif-pcie"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cf2a0abdeba6126c1a52f6e54a176736bcb4c3e650b86136fb1cac8fe8dee29"
dependencies = [
"pci_types",
"rdif-base",
"thiserror",
]
[[package]]
name = "rdif-serial"
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbf92693205384c062aa5439114e81ff5897a9d4892b05042cb00380b719084c"
dependencies = [
"bitflags 2.11.1",
"futures",
"heapless",
"rdif-base",
"spin 0.12.0",
"thiserror",
]
[[package]]
name = "rdrive"
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a262b6d73bacc8c1a7e69b81d0d43ac1f60076e2e16ffbf5728c87bb29ec8258"
dependencies = [
"fdt-edit",
"fdt-raw",
"log",
"mmio-api",
"paste",
"pcie",
"rdif-base",
"rdif-pcie",
"rdrive-macros",
"spin 0.12.0",
"thiserror",
]
[[package]]
name = "rdrive-macros"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f71278861e47c821d2be50e5e36fe5126d24d6f5743179fd39b5410437191c3b"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "regex"
version = "1.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
dependencies = [
"aho-corasick",
"memchr",
"regex-automata",
"regex-syntax",
]
[[package]]
name = "regex-automata"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
dependencies = [
"aho-corasick",
"memchr",
"regex-syntax",
]
[[package]]
name = "regex-syntax"
version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
[[package]]
name = "rgb"
version = "0.8.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
dependencies = [
"bytemuck",
]
[[package]]
name = "ringbuf"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe47b720588c8702e34b5979cb3271a8b1842c7cb6f57408efa70c779363488c"
dependencies = [
"crossbeam-utils",
"portable-atomic-util",
]
[[package]]
name = "riscv"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e42cdafa0aa3f0f956b7993cace26de5dafff7bb4f2c5b1dcb2c3723f4267a4f"
dependencies = [
"critical-section",
"embedded-hal",
"pastey",
"riscv-types",
]
[[package]]
name = "riscv-types"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3f2ad9f15a07f4a0e1677124f9120ce7e83ab7e1ca7186af0ca9da529b62e80"
[[package]]
name = "riscv_goldfish"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07aac72f95e774476db82916d79f2d303191310393830573c1ab5c821b21660a"
[[package]]
name = "rlsf"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1646a59a9734b8b7a0ac51689388a60fe1625d4b956348e9de07591a1478457a"
dependencies = [
"cfg-if",
"const-default",
"libc",
"rustversion",
"svgbobdoc",
]
[[package]]
name = "rsext4"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ef332fa7ffcbc5df292cdbeae889b551112c23c6d5a3254e517da142d3c7c28"
dependencies = [
"bitflags 2.11.1",
"log",
"spin 0.12.0",
]
[[package]]
name = "rust_decimal"
version = "1.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c5108e3d4d903e21aac27f12ba5377b6b34f9f44b325e4894c7924169d06995"
dependencies = [
"arrayvec",
"num-traits",
]
[[package]]
name = "rustc-hash"
version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
[[package]]
name = "rustc_version"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
dependencies = [
"semver",
]
[[package]]
name = "rustversion"
version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
[[package]]
name = "sbi-rt"
version = "0.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48f7bf85822c8b453d7e3fca7de39684032f5c06c1ed338ad8d47f4a79c1d49a"
dependencies = [
"sbi-spec",
]
[[package]]
name = "sbi-spec"
version = "0.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "785b91fcc41c7426fc07510be49ed1db44f002b45d45c175ec7f155c3cd447a9"
dependencies = [
"bitflags 2.11.1",
]
[[package]]
name = "scope-local"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a76049d8fa12492526ebd70f9ab19b4196c1f3a7af30e7fdc82ec4aa2dddc5f"
dependencies = [
"ax-percpu",
"spin 0.12.0",
]
[[package]]
name = "scopeguard"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "semver"
version = "1.0.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
[[package]]
name = "serde"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
"serde_core",
"serde_derive",
]
[[package]]
name = "serde_core"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "serde_spanned"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
dependencies = [
"serde_core",
]
[[package]]
name = "sg200x-bsp"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f964b84c5d4409059a332b84bda24bf31c472e1edd2e227353ddbf8b9471056"
dependencies = [
"bit-struct",
"log",
"tock-registers 0.9.0",
]
[[package]]
name = "shlex"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "slab"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
[[package]]
name = "smallvec"
version = "1.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "smccc"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "597fda855abe96a6a39b2beeca3ee15de3a73c8ed3ff3432778fd2f1db400fcd"
dependencies = [
"thiserror",
]
[[package]]
name = "smoltcp"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f73d40463bba65efc9adc6370b56df76d563cc46e2482bba58351b4afb7535e"
dependencies = [
"bitflags 1.3.2",
"byteorder",
"cfg-if",
"defmt 0.3.100",
"heapless",
"log",
"managed",
]
[[package]]
name = "some-serial"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d960684b63535e1c3e1b80238994578aa81dd8db74767776c409b2877773ce8c"
dependencies = [
"bitflags 2.11.1",
"enum_dispatch",
"heapless",
"log",
"rdif-serial",
"thiserror",
"tock-registers 0.10.1",
"x86",
]
[[package]]
name = "someboot"
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a10b101af9a678a2ca2bebd4287f911da77eb4d5aa1b8ce160f281db5893fc53"
dependencies = [
"aarch64-cpu 11.2.0",
"aarch64-cpu-ext",
"acpi",
"aml",
"ansi_rgb",
"anyhow",
"arrayvec",
"bit_field",
"bitflags 2.11.1",
"buddy_system_allocator",
"byte-unit",
"byteorder",
"derive_more",
"fdt-edit",
"fdt-raw",
"heapless",
"kasm-aarch64",
"kernutil",
"log",
"loongArch64",
"num-align",
"numeric-enum-macro",
"page-table-generic",
"prettyplease",
"quote",
"ranges-ext",
"rgb",
"sbi-rt",
"smccc",
"some-serial",
"somehal-macros",
"spin 0.12.0",
"syn 2.0.117",
"thiserror",
"tock-registers 0.10.1",
"uefi",
"uguid",
"x86",
]
[[package]]
name = "somehal"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f6f89183373cff6a7921cefec9823af3047c5a411249936cbe9f0cce61cc28d"
dependencies = [
"aarch64-cpu 11.2.0",
"anyhow",
"arm-gic-driver",
"ax-riscv-plic",
"kernutil",
"log",
"mmio-api",
"page-table-generic",
"rdif-intc",
"rdrive",
"riscv",
"sbi-rt",
"someboot",
"somehal-macros",
"spin 0.12.0",
"thiserror",
"tock-registers 0.10.1",
]
[[package]]
name = "somehal-macros"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0ca2ffcf0f70abb11f069b9d0cb157f6e5c15f12492c79b2690fb276fc89206"
dependencies = [
"darling 0.23.0",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "spin"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591"
[[package]]
name = "spin"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1527984ca054dfca79333baec451042863f485fbee01b7bf6d911de915cac865"
dependencies = [
"lock_api",
]
[[package]]
name = "spinning_top"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b9eb1a2f4c41445a3a0ff9abc5221c5fcd28e1f13cd7c0397706f9ac938ddb0"
dependencies = [
"lock_api",
]
[[package]]
name = "spinning_top"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300"
dependencies = [
"lock_api",
]
[[package]]
name = "stable_deref_trait"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
[[package]]
name = "strsim"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "strsim"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "strum"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
dependencies = [
"strum_macros",
]
[[package]]
name = "strum_macros"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "svgbobdoc"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2c04b93fc15d79b39c63218f15e3fdffaa4c227830686e3b7c5f41244eb3e50"
dependencies = [
"base64",
"proc-macro2",
"quote",
"syn 1.0.109",
"unicode-width",
]
[[package]]
name = "syn"
version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "syn"
version = "2.0.117"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "tap"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
[[package]]
name = "thiserror"
version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "tock-registers"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b9e2fdb3a1e862c0661768b7ed25390811df1947a8acbfbefe09b47078d93c4"
[[package]]
name = "tock-registers"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d2d250f87fb3fb6f225c907cf54381509f47b40b74b1d1f12d2dccbc915bdfe"
[[package]]
name = "toml"
version = "1.1.2+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee"
dependencies = [
"indexmap",
"serde_core",
"serde_spanned",
"toml_datetime 1.1.1+spec-1.1.0",
"toml_parser",
"toml_writer",
"winnow 1.0.3",
]
[[package]]
name = "toml_datetime"
version = "0.6.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
[[package]]
name = "toml_datetime"
version = "1.1.1+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
dependencies = [
"serde_core",
]
[[package]]
name = "toml_edit"
version = "0.22.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
dependencies = [
"indexmap",
"toml_datetime 0.6.11",
"toml_write",
"winnow 0.7.15",
]
[[package]]
name = "toml_parser"
version = "1.1.2+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
dependencies = [
"winnow 1.0.3",
]
[[package]]
name = "toml_write"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
[[package]]
name = "toml_writer"
version = "1.1.1+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db"
[[package]]
name = "trait-ffi"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d87d49469ee333631b3130bec28965c47dcf0d4f3a792f8ed425dd036cf84be7"
dependencies = [
"convert_case 0.8.0",
"lenient_semver",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "uart_16550"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94d293f51425981fdb1b766beae254dbb711a17e8c4b549dc69b9b7ee0d478d5"
dependencies = [
"bitflags 2.11.1",
"rustversion",
"x86",
]
[[package]]
name = "uart_16550"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71cceed8939ba6ebde9d1e8a603b3c7f1a239a3db22e1ff465ed71ddca7a7d66"
dependencies = [
"bitflags 2.11.1",
]
[[package]]
name = "ucs2"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df79298e11f316400c57ec268f3c2c29ac3c4d4777687955cd3d4f3a35ce7eba"
dependencies = [
"bit_field",
]
[[package]]
name = "uefi"
version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66ab9569afdd1e33a31d8002343aa1df594f055347b1a66136bf9dd6cbc3ec37"
dependencies = [
"bitflags 2.11.1",
"cfg-if",
"log",
"ptr_meta",
"ucs2",
"uefi-macros",
"uefi-raw",
"uguid",
]
[[package]]
name = "uefi-macros"
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4687412b5ac74d245d5bfb1733ede50c31be19bf8a4b6a967a29b451bab49e67"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "uefi-raw"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3775e5934877acaef4b00f254f252df1e2266903c31e51455c117f4f2824eda"
dependencies = [
"bitflags 2.11.1",
"uguid",
]
[[package]]
name = "uguid"
version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c8352f8c05e47892e7eaf13b34abd76a7f4aeaf817b716e88789381927f199c"
[[package]]
name = "unicode-ident"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
[[package]]
name = "unicode-segmentation"
version = "1.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
[[package]]
name = "unicode-width"
version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
[[package]]
name = "unicode-xid"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
[[package]]
name = "utf8-width"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091"
[[package]]
name = "utf8parse"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
[[package]]
name = "volatile"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "442887c63f2c839b346c192d047a7c87e73d0689c9157b00b53dcc27dd5ea793"
[[package]]
name = "windows-link"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
[[package]]
name = "windows-sys"
version = "0.61.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
dependencies = [
"windows-link",
]
[[package]]
name = "winnow"
version = "0.7.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
dependencies = [
"memchr",
]
[[package]]
name = "winnow"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1"
[[package]]
name = "wyz"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
dependencies = [
"tap",
]
[[package]]
name = "x2apic"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db5cbcb7faedfa15f90376004ffc0cb42e427623ab56629f0073d275ee8e7043"
dependencies = [
"bit",
"bitflags 1.3.2",
"paste",
"raw-cpuid 10.7.0",
"x86_64",
]
[[package]]
name = "x86"
version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2781db97787217ad2a2845c396a5efe286f87467a5810836db6d74926e94a385"
dependencies = [
"bit_field",
"bitflags 1.3.2",
"raw-cpuid 10.7.0",
]
[[package]]
name = "x86_64"
version = "0.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7841fa0098ceb15c567d93d3fae292c49e10a7662b4936d5f6a9728594555ba"
dependencies = [
"bit_field",
"bitflags 2.11.1",
"const_fn",
"rustversion",
"volatile",
]