628 lines
13 KiB
TOML
628 lines
13 KiB
TOML
# This file is automatically @generated by Cargo.
|
|
# It is not intended for manual editing.
|
|
version = 4
|
|
|
|
[[package]]
|
|
name = "aarch64-cpu"
|
|
version = "9.4.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "ac42a04a61c19fc8196dd728022a784baecc5d63d7e256c01ad1b3fbfab26287"
|
|
dependencies = [
|
|
"tock-registers",
|
|
]
|
|
|
|
[[package]]
|
|
name = "abi-generator"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
"thiserror",
|
|
]
|
|
|
|
[[package]]
|
|
name = "abi-lib"
|
|
version = "0.1.0"
|
|
|
|
[[package]]
|
|
name = "ahash"
|
|
version = "0.8.11"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
|
|
dependencies = [
|
|
"cfg-if",
|
|
"once_cell",
|
|
"version_check",
|
|
"zerocopy",
|
|
]
|
|
|
|
[[package]]
|
|
name = "allocator-api2"
|
|
version = "0.2.18"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
|
|
|
|
[[package]]
|
|
name = "async-trait"
|
|
version = "0.1.81"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "atomic_enum"
|
|
version = "0.3.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "99e1aca718ea7b89985790c94aad72d77533063fe00bc497bb79a7c2dae6a661"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "bitflags"
|
|
version = "2.6.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
|
|
|
|
[[package]]
|
|
name = "btree_monstrousity"
|
|
version = "0.0.4"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "b4d0977e9c15f276380f16f2e9594257c258172b23af39ffd2e4cf5971cb38c7"
|
|
dependencies = [
|
|
"cfg-if",
|
|
"rustversion",
|
|
]
|
|
|
|
[[package]]
|
|
name = "bytemuck"
|
|
version = "1.16.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e"
|
|
dependencies = [
|
|
"bytemuck_derive",
|
|
]
|
|
|
|
[[package]]
|
|
name = "bytemuck_derive"
|
|
version = "1.6.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "cc"
|
|
version = "1.0.99"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695"
|
|
|
|
[[package]]
|
|
name = "cfg-if"
|
|
version = "1.0.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
|
|
|
|
[[package]]
|
|
name = "crossbeam-queue"
|
|
version = "0.3.11"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35"
|
|
dependencies = [
|
|
"crossbeam-utils",
|
|
]
|
|
|
|
[[package]]
|
|
name = "crossbeam-utils"
|
|
version = "0.8.19"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
|
|
|
|
[[package]]
|
|
name = "device-api"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"device-api-macros",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "device-api-macros"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "discrete_range_map"
|
|
version = "0.6.2"
|
|
source = "git+https://git.alnyan.me/yggdrasil/discrete_range_map.git#10fd79828d2918bd079a11c2b2c623eede170c3f"
|
|
dependencies = [
|
|
"btree_monstrousity",
|
|
"either",
|
|
"itertools",
|
|
"serde",
|
|
]
|
|
|
|
[[package]]
|
|
name = "either"
|
|
version = "1.10.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a"
|
|
|
|
[[package]]
|
|
name = "elf"
|
|
version = "0.7.2"
|
|
source = "git+https://git.alnyan.me/yggdrasil/yggdrasil-elf.git#419cd311de2e9514b5033677cde9a33f7d0ba4a2"
|
|
dependencies = [
|
|
"hashbrown",
|
|
]
|
|
|
|
[[package]]
|
|
name = "futures-core"
|
|
version = "0.3.30"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
|
|
|
|
[[package]]
|
|
name = "futures-task"
|
|
version = "0.3.30"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
|
|
|
|
[[package]]
|
|
name = "futures-util"
|
|
version = "0.3.30"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
|
|
dependencies = [
|
|
"futures-core",
|
|
"futures-task",
|
|
"pin-project-lite",
|
|
"pin-utils",
|
|
]
|
|
|
|
[[package]]
|
|
name = "hashbrown"
|
|
version = "0.14.3"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
|
|
dependencies = [
|
|
"ahash",
|
|
"allocator-api2",
|
|
]
|
|
|
|
[[package]]
|
|
name = "itertools"
|
|
version = "0.12.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
|
|
dependencies = [
|
|
"either",
|
|
]
|
|
|
|
[[package]]
|
|
name = "itoa"
|
|
version = "1.0.10"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
|
|
|
|
[[package]]
|
|
name = "kernel-arch"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"cfg-if",
|
|
"kernel-arch-aarch64",
|
|
"kernel-arch-hosted",
|
|
"kernel-arch-i686",
|
|
"kernel-arch-interface",
|
|
"kernel-arch-x86_64",
|
|
]
|
|
|
|
[[package]]
|
|
name = "kernel-arch-aarch64"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"aarch64-cpu",
|
|
"bitflags",
|
|
"cc",
|
|
"device-api",
|
|
"kernel-arch-interface",
|
|
"libk-mm-interface",
|
|
"memtables",
|
|
"static_assertions",
|
|
"tock-registers",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "kernel-arch-hosted"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"kernel-arch-interface",
|
|
"libk-mm-interface",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "kernel-arch-i686"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"bitflags",
|
|
"device-api",
|
|
"kernel-arch-interface",
|
|
"kernel-arch-x86",
|
|
"libk-mm-interface",
|
|
"log",
|
|
"static_assertions",
|
|
"tock-registers",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "kernel-arch-interface"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"device-api",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "kernel-arch-x86"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"bitflags",
|
|
"bytemuck",
|
|
"kernel-arch-interface",
|
|
"static_assertions",
|
|
"tock-registers",
|
|
]
|
|
|
|
[[package]]
|
|
name = "kernel-arch-x86_64"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"bitflags",
|
|
"device-api",
|
|
"kernel-arch-interface",
|
|
"kernel-arch-x86",
|
|
"libk-mm-interface",
|
|
"memtables",
|
|
"static_assertions",
|
|
"tock-registers",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libc"
|
|
version = "0.2.155"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
|
|
|
|
[[package]]
|
|
name = "libk"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"abi-lib",
|
|
"async-trait",
|
|
"atomic_enum",
|
|
"bytemuck",
|
|
"cfg-if",
|
|
"crossbeam-queue",
|
|
"device-api",
|
|
"elf",
|
|
"futures-util",
|
|
"kernel-arch",
|
|
"libk-device",
|
|
"libk-mm",
|
|
"libk-util",
|
|
"log",
|
|
"lru",
|
|
"serde",
|
|
"serde_json",
|
|
"static_assertions",
|
|
"uuid",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libk-device"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"device-api",
|
|
"kernel-arch",
|
|
"libk-util",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libk-mm"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"kernel-arch",
|
|
"libk-mm-interface",
|
|
"libk-util",
|
|
"libyalloc",
|
|
"log",
|
|
"vmalloc",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libk-mm-interface"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"bitflags",
|
|
"bytemuck",
|
|
"kernel-arch-interface",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libk-util"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"ahash",
|
|
"crossbeam-queue",
|
|
"futures-util",
|
|
"kernel-arch",
|
|
"log",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libyalloc"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"libc",
|
|
"yggdrasil-rt",
|
|
]
|
|
|
|
[[package]]
|
|
name = "log"
|
|
version = "0.4.22"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
|
|
|
|
[[package]]
|
|
name = "lru"
|
|
version = "0.12.3"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc"
|
|
dependencies = [
|
|
"hashbrown",
|
|
]
|
|
|
|
[[package]]
|
|
name = "memtables"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"bytemuck",
|
|
]
|
|
|
|
[[package]]
|
|
name = "module-build"
|
|
version = "0.1.0"
|
|
|
|
[[package]]
|
|
name = "once_cell"
|
|
version = "1.19.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
|
|
|
|
[[package]]
|
|
name = "pin-project-lite"
|
|
version = "0.2.13"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
|
|
|
|
[[package]]
|
|
name = "pin-utils"
|
|
version = "0.1.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
|
|
|
|
[[package]]
|
|
name = "prettyplease"
|
|
version = "0.2.16"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "proc-macro2"
|
|
version = "1.0.79"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
|
|
dependencies = [
|
|
"unicode-ident",
|
|
]
|
|
|
|
[[package]]
|
|
name = "quote"
|
|
version = "1.0.35"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
]
|
|
|
|
[[package]]
|
|
name = "rustversion"
|
|
version = "1.0.14"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
|
|
|
|
[[package]]
|
|
name = "ryu"
|
|
version = "1.0.17"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
|
|
|
|
[[package]]
|
|
name = "serde"
|
|
version = "1.0.197"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
|
|
dependencies = [
|
|
"serde_derive",
|
|
]
|
|
|
|
[[package]]
|
|
name = "serde_derive"
|
|
version = "1.0.197"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "serde_json"
|
|
version = "1.0.114"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
|
|
dependencies = [
|
|
"itoa",
|
|
"ryu",
|
|
"serde",
|
|
]
|
|
|
|
[[package]]
|
|
name = "static_assertions"
|
|
version = "1.1.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
|
|
|
|
[[package]]
|
|
name = "syn"
|
|
version = "2.0.53"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"unicode-ident",
|
|
]
|
|
|
|
[[package]]
|
|
name = "test_mod"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"libk",
|
|
"module-build",
|
|
]
|
|
|
|
[[package]]
|
|
name = "thiserror"
|
|
version = "1.0.58"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
|
|
dependencies = [
|
|
"thiserror-impl",
|
|
]
|
|
|
|
[[package]]
|
|
name = "thiserror-impl"
|
|
version = "1.0.58"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "tock-registers"
|
|
version = "0.8.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "696941a0aee7e276a165a978b37918fd5d22c55c3d6bda197813070ca9c0f21c"
|
|
|
|
[[package]]
|
|
name = "unicode-ident"
|
|
version = "1.0.12"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
|
|
|
|
[[package]]
|
|
name = "uuid"
|
|
version = "1.10.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314"
|
|
dependencies = [
|
|
"bytemuck",
|
|
]
|
|
|
|
[[package]]
|
|
name = "version_check"
|
|
version = "0.9.4"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
|
|
|
|
[[package]]
|
|
name = "vmalloc"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"discrete_range_map",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "yggdrasil-abi"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"abi-generator",
|
|
"abi-lib",
|
|
"prettyplease",
|
|
"serde",
|
|
]
|
|
|
|
[[package]]
|
|
name = "yggdrasil-rt"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"abi-generator",
|
|
"abi-lib",
|
|
"cc",
|
|
"prettyplease",
|
|
"yggdrasil-abi",
|
|
]
|
|
|
|
[[package]]
|
|
name = "zerocopy"
|
|
version = "0.7.32"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
|
|
dependencies = [
|
|
"zerocopy-derive",
|
|
]
|
|
|
|
[[package]]
|
|
name = "zerocopy-derive"
|
|
version = "0.7.32"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|