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.13.1",
"byteorder",
"log",
"pci_types",
"spinning_top 0.3.0",
]
[[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 = "anyhow"
version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470"
[[package]]
name = "arm-gic-driver"
version = "0.17.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4cc0f8067afe7a0d19e26dea7cae3d8232fcd77d387416ebab731e7a3222889d"
dependencies = [
"aarch64-cpu 11.2.0",
"bitflags 2.13.1",
"enum_dispatch",
"log",
"paste",
"rdif-intc",
"tock-registers 0.10.1",
]
[[package]]
name = "arrayvec"
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
[[package]]
name = "as-any"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0f477b951e452a0b6b4a10b53ccd569042d1d01729b519e02074a9c0958a063"
[[package]]
name = "async-trait"
version = "0.1.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667"
dependencies = [
"proc-macro2",
"quote",
"syn 3.0.3",
]
[[package]]
name = "autocfg"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
[[package]]
name = "ax-cpu"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18234885cdf336777c1752da9fb4f9819bef05b3eb213a49515df2d7c8436b2a"
dependencies = [
"aarch64-cpu 11.2.0",
"ax-lazyinit",
"ax-memory-addr",
"ax-percpu",
"axbacktrace",
"bitflags 2.13.1",
"cfg-if",
"cpu-local",
"log",
"loongArch64",
"page-table-generic",
"riscv",
"tock-registers 0.10.1",
"x86",
"x86_64",
]
[[package]]
name = "ax-crate-interface"
version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "696dd1d6b12dc133997cd94350fe6d5a77bcf8bc59ef674edac6e0bfd775f8be"
dependencies = [
"proc-macro2",
"quote",
"syn 3.0.3",
]
[[package]]
name = "ax-kernel-guard"
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c320ab4367ed20288a1cab01d6f0e5eb175a65b5fd203979aca5ba4b44619496"
dependencies = [
"ax-crate-interface",
"cfg-if",
]
[[package]]
name = "ax-kspin"
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2a90620dd03c007650dd25160da86becf58533816d13f5d4725158deed44799"
dependencies = [
"ax-kernel-guard",
"cfg-if",
]
[[package]]
name = "ax-lazyinit"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c411107595eda5c465b8fe1e73146f2ba46aceecc36ced678e4b0cd43224e06d"
[[package]]
name = "ax-memory-addr"
version = "0.6.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a41a81a1c053ae38bba8ad4af43fab6f2aea3fbc9cf3e461170116731052c15c"
[[package]]
name = "ax-percpu"
version = "0.4.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b93c2fb18c2b4babe5c5dd66ecbdda05871922a7bdf62787a053db37409b4c3"
dependencies = [
"ax-percpu-macros",
"cpu-local",
"spin",
"thiserror",
]
[[package]]
name = "ax-percpu-macros"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2792e9b9f227c70c3e6f921f1864c68628fd7f1454a2dd860b282091234006be"
dependencies = [
"proc-macro2",
"quote",
"syn 3.0.3",
]
[[package]]
name = "ax-riscv-plic"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d668a6a33f5602ea34818618a0f884d7f9b99c106105a37b3e6881986f1eab4e"
dependencies = [
"tock-registers 0.10.1",
]
[[package]]
name = "axbacktrace"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "691dcb09eab5ee4e6a31d5fe61d10517350755cb02b1bd4fa7b582c458466170"
dependencies = [
"axpanic",
"cfg-if",
"log",
"spin",
]
[[package]]
name = "axpanic"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b3be5cbf5ee28a854ab8d7aaaf2ef7f63423f75bbfec0abab2deaa7295fad7e"
[[package]]
name = "bit"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b645c5c09a7d4035949cfce1a915785aaad6f17800c35fda8a8c311c491f284"
[[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.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da"
[[package]]
name = "bitvec"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c425707f81c9436211837"
dependencies = [
"funty",
"radium",
"tap",
"wyz",
]
[[package]]
name = "byte-unit"
version = "5.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a813de7f2bbedb7dce265b64f1cf5908ebe4d56281ece8d847e98113788b9b0"
dependencies = [
"rust_decimal",
"utf8-width",
]
[[package]]
name = "bytemuck"
version = "1.25.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797"
[[package]]
name = "byteorder"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "cfg-if"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[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.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
dependencies = [
"unicode-segmentation",
]
[[package]]
name = "cpu-local"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b462530e96d10e68e23f3131c9cf1cb499831a9760c44afdfde985de8fb3c55c"
dependencies = [
"thiserror",
]
[[package]]
name = "critical-section"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b"
[[package]]
name = "darling"
version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
dependencies = [
"darling_core",
"darling_macro",
]
[[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",
"syn 2.0.119",
]
[[package]]
name = "darling_macro"
version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
dependencies = [
"darling_core",
"quote",
"syn 2.0.119",
]
[[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",
"proc-macro2",
"quote",
"rustc_version",
"syn 2.0.119",
"unicode-xid",
]
[[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.119",
]
[[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-raw"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91e6747052012035c3473585be1d706207893d8db73101825d8a3f75effa9843"
dependencies = [
"heapless",
"log",
"thiserror",
]
[[package]]
name = "funty"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
[[package]]
name = "hash32"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606"
dependencies = [
"byteorder",
]
[[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 = "ident_case"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "irq-framework"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99dd422fcaa35776b64a0bc94b670d2ec4ea25f062da6533db3e17d5174d16d5"
[[package]]
name = "kasm-aarch64"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb03dfaac693cb3e58f18ca841baf71b63fb12ce1e37f4d2f3b5930b2cf04008"
dependencies = [
"darling",
"proc-macro2",
"quote",
"syn 3.0.3",
]
[[package]]
name = "kernutil"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d784ec096aa51651acb077311a6e1fd602fedc669fedb3913d0655595ef1ecb"
dependencies = [
"heapless",
"num-align",
"ranges-ext",
]
[[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.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
[[package]]
name = "loongArch64"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "236e72a07bb26b68662f7cc9dcb58cea50cf5e3d8b698e1b51ff7c36d633dd92"
dependencies = [
"bit_field",
"bitflags 2.13.1",
]
[[package]]
name = "mmio-api"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "543984a87e9dd5120a0ce37084e370c22f479b50f68a7072ea04eb624fa7b717"
dependencies = [
"derive_more",
"thiserror",
]
[[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 = "page-table-generic"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b160bdfb2119631b6ded68925f05b08d4f6f07643504f21d567901032cf76a86"
dependencies = [
"ax-memory-addr",
"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.13.1",
]
[[package]]
name = "pcie"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f76d8b824c54b32f818d84a990c39ec0047654f9649b767796fda73a63d7aee2"
dependencies = [
"bit_field",
"bitflags 2.13.1",
"log",
"mmio-api",
"pci_types",
"rdif-msi",
"rdif-pcie",
"thiserror",
"tock-registers 0.10.1",
]
[[package]]
name = "prettyplease"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2bfe0f4c752e450fc2faf62654f1c134747922825d5b04ca717b8874f41a40c0"
dependencies = [
"proc-macro2",
"syn 3.0.3",
]
[[package]]
name = "proc-macro2"
version = "1.0.107"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
dependencies = [
"unicode-ident",
]
[[package]]
name = "ptr_meta"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "743da816b98c921cdbe8628ef7381b76f25ecf4da599fc80aca90eae7ef70cc0"
dependencies = [
"ptr_meta_derive",
]
[[package]]
name = "ptr_meta_derive"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c8d9ca532f185d5d4db7a7c9d51420b452168ea1c2b913953281bd6fe1fcbd0"
dependencies = [
"proc-macro2",
"quote",
"syn 3.0.3",
]
[[package]]
name = "quote"
version = "1.0.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
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 = "rdif-base"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b83cf1fbef0c73164c310fe37af10e62d24e1a98cf069be76bc71602402dfd5"
dependencies = [
"as-any",
"async-trait",
"paste",
"rdif-def",
"thiserror",
]
[[package]]
name = "rdif-clk"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8d538b1145c0934014e1b0796f882911578ad913456546cf8d031878301993e"
dependencies = [
"rdif-base",
]
[[package]]
name = "rdif-def"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d99f3c123650de58599fe0a6a62ab01c02b2a831725578166a5d607343c21967"
dependencies = [
"thiserror",
]
[[package]]
name = "rdif-intc"
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa79105b84e7c12ddda18725e3a1a6a4526cdd9ebd498435e9d6b7c73a09db23"
dependencies = [
"cfg-if",
"irq-framework",
"rdif-base",
]
[[package]]
name = "rdif-msi"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ca1fbd3acabcac8fad72d191b82c53d8cb05fe39143d51828c919952ebe434e"
dependencies = [
"irq-framework",
"rdif-base",
]
[[package]]
name = "rdif-pcie"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e44afd2f0e8d739b009d30a60fd9a05f265d9611c063e19a10b175501b50d067"
dependencies = [
"pci_types",
"rdif-base",
"thiserror",
]
[[package]]
name = "rdif-pinctrl"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edb428af1120fe8433f9eb7c5a3f3054c7dc10e20e6febeee3eddcd1f18f12f7"
dependencies = [
"fdt-edit",
"rdif-base",
"thiserror",
]
[[package]]
name = "rdif-power"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81d42e0fbabefe8195341d5d9f9d027c3334a7ec9de813b8a62baa6b0a70424b"
dependencies = [
"rdif-base",
"thiserror",
]
[[package]]
name = "rdif-reset"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b168ba99f6d8d5bd0e57bb8908f0e07a683b8975bb055256b3505118f5a94cac"
dependencies = [
"rdif-base",
"thiserror",
]
[[package]]
name = "rdif-serial"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b65ae5baed1b9bd230dadbf22ea0f35941d52fc8fdf136f66ad4b20816adadb3"
dependencies = [
"bitflags 2.13.1",
"thiserror",
]
[[package]]
name = "rdrive"
version = "0.23.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "937345dea1e6d5d81dad626e19cb4d9d081051a6c8cf42414e6a649f4c35472e"
dependencies = [
"acpi",
"ax-kspin",
"fdt-edit",
"fdt-raw",
"log",
"mmio-api",
"paste",
"pcie",
"rdif-base",
"rdif-clk",
"rdif-pcie",
"rdif-pinctrl",
"rdif-power",
"rdif-reset",
"rdrive-macros",
"spin",
"thiserror",
"x86",
]
[[package]]
name = "rdrive-macros"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c674415a92c3bf9f8b68086e4d731535f8f17385ae8b6f67875282974a6217d"
dependencies = [
"proc-macro2",
"quote",
"syn 3.0.3",
]
[[package]]
name = "rgb"
version = "0.8.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
dependencies = [
"bytemuck",
]
[[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 = "rust_decimal"
version = "1.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be2a24f50780bc85f09cc6ac299bdf1424302742d77221106859c9d8b102126a"
dependencies = [
"arrayvec",
"num-traits",
]
[[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.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
[[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.13.1",
]
[[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 = "smccc"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "597fda855abe96a6a39b2beeca3ee15de3a73c8ed3ff3432778fd2f1db400fcd"
dependencies = [
"thiserror",
]
[[package]]
name = "some-serial"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2c594465083f4901f0d2b4f17eefd34c1ca0a5e9983a690ffcc1ac9ae086539"
dependencies = [
"bitflags 2.13.1",
"enum_dispatch",
"heapless",
"log",
"rdif-serial",
"thiserror",
"tock-registers 0.10.1",
"x86",
]
[[package]]
name = "someboot"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a9964625956b5c5ae72d15e1dd1f938064fbd74a33f20fb5979c124c228d308"
dependencies = [
"aarch64-cpu 11.2.0",
"aarch64-cpu-ext",
"acpi",
"aml",
"ansi_rgb",
"anyhow",
"arrayvec",
"bit_field",
"bitflags 2.13.1",
"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",
"syn 3.0.3",
"thiserror",
"tock-registers 0.10.1",
"uefi",
"uguid",
"x86",
]
[[package]]
name = "somehal"
version = "0.8.3"
dependencies = [
"aarch64-cpu 11.2.0",
"anyhow",
"arm-gic-driver",
"ax-cpu",
"ax-kspin",
"ax-riscv-plic",
"cpu-local",
"irq-framework",
"kernutil",
"log",
"loongArch64",
"mmio-api",
"page-table-generic",
"rdif-intc",
"rdif-msi",
"rdrive",
"riscv",
"sbi-rt",
"someboot",
"somehal-macros",
"spin",
"thiserror",
"tock-registers 0.10.1",
"x2apic",
"x86",
]
[[package]]
name = "somehal-macros"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2cbde546a126f9be37520071932bd3af66bb3d0fb14cc0d90eecd84fbd021eba"
dependencies = [
"darling",
"proc-macro2",
"quote",
"syn 3.0.3",
]
[[package]]
name = "spin"
version = "0.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8abadc99fd9c7bbb7d0ca2b31d72a067d0c0dcd7aad25ab8cac71ba91417694b"
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.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "syn"
version = "2.0.119"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "syn"
version = "3.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3"
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.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "2.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af"
dependencies = [
"proc-macro2",
"quote",
"syn 3.0.3",
]
[[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 = "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.13.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.119",
]
[[package]]
name = "uefi-raw"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3775e5934877acaef4b00f254f252df1e2266903c31e51455c117f4f2824eda"
dependencies = [
"bitflags 2.13.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-xid"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
[[package]]
name = "utf8-width"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "159a7cadce548703edd50d24069bc294c5415ecab0a480e0cd1ca06d112dc94a"
[[package]]
name = "volatile"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "442887c63f2c839b346c192d047a7c87e73d0689c9157b00b53dcc27dd5ea793"
[[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",
"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",
]
[[package]]
name = "x86_64"
version = "0.15.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be4ec631e1a81d50e46c35a4a00322bd076c47491b64c2fb10a7ffa89002c697"
dependencies = [
"bit_field",
"bitflags 2.13.1",
"const_fn",
"rustversion",
"volatile",
]