forked from M-Labs/artiq-zynq
pca006132
ae07c05db4
The previous method of taking the channel could cause deadlock, we now use semaphore to signal if the channel is available instead of busy polling the mutex.
504 lines
12 KiB
TOML
504 lines
12 KiB
TOML
# This file is automatically @generated by Cargo.
|
|
# It is not intended for manual editing.
|
|
[[package]]
|
|
name = "async-recursion"
|
|
version = "0.3.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "e5444eec77a9ec2bfe4524139e09195862e981400c4358d3b760cae634e4c4ee"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "autocfg"
|
|
version = "1.0.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
|
|
|
|
[[package]]
|
|
name = "bit_field"
|
|
version = "0.10.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "a165d606cf084741d4ac3a28fb6e9b1eb0bd31f6cd999098cfddb0b2ab381dc0"
|
|
|
|
[[package]]
|
|
name = "bitflags"
|
|
version = "1.2.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
|
|
|
[[package]]
|
|
name = "byteorder"
|
|
version = "1.3.4"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
|
|
|
|
[[package]]
|
|
name = "cc"
|
|
version = "1.0.58"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518"
|
|
|
|
[[package]]
|
|
name = "cfg-if"
|
|
version = "0.1.10"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
|
|
|
|
[[package]]
|
|
name = "compiler_builtins"
|
|
version = "0.1.33"
|
|
source = "git+https://git.m-labs.hk/M-Labs/compiler-builtins-zynq.git#62a622ba62c671aaadce7c108854551086df41f8"
|
|
dependencies = [
|
|
"cc",
|
|
]
|
|
|
|
[[package]]
|
|
name = "core_io"
|
|
version = "0.1.20200410"
|
|
dependencies = [
|
|
"memchr",
|
|
]
|
|
|
|
[[package]]
|
|
name = "cslice"
|
|
version = "0.3.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "0f8cb7306107e4b10e64994de6d3274bd08996a7c1322a27b86482392f96be0a"
|
|
|
|
[[package]]
|
|
name = "dwarf"
|
|
version = "0.0.0"
|
|
dependencies = [
|
|
"cfg-if",
|
|
"compiler_builtins",
|
|
"libc",
|
|
"unwind",
|
|
]
|
|
|
|
[[package]]
|
|
name = "dyld"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"libcortex_a9",
|
|
"log",
|
|
]
|
|
|
|
[[package]]
|
|
name = "embedded-hal"
|
|
version = "0.2.4"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "fa998ce59ec9765d15216393af37a58961ddcefb14c753b4816ba2191d865fcb"
|
|
dependencies = [
|
|
"nb 0.1.3",
|
|
"void",
|
|
]
|
|
|
|
[[package]]
|
|
name = "fatfs"
|
|
version = "0.3.4"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "93079df23039e52059e1f03b4c29fb0c72da2c792aad91bb2236c9fb81d3592e"
|
|
dependencies = [
|
|
"bitflags",
|
|
"byteorder",
|
|
"core_io",
|
|
"log",
|
|
]
|
|
|
|
[[package]]
|
|
name = "futures"
|
|
version = "0.3.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "1e05b85ec287aac0dc34db7d4a569323df697f9c55b99b15d6b4ef8cde49f613"
|
|
dependencies = [
|
|
"futures-channel",
|
|
"futures-core",
|
|
"futures-io",
|
|
"futures-sink",
|
|
"futures-task",
|
|
"futures-util",
|
|
]
|
|
|
|
[[package]]
|
|
name = "futures-channel"
|
|
version = "0.3.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "f366ad74c28cca6ba456d95e6422883cfb4b252a83bed929c83abfdbbf2967d5"
|
|
dependencies = [
|
|
"futures-core",
|
|
"futures-sink",
|
|
]
|
|
|
|
[[package]]
|
|
name = "futures-core"
|
|
version = "0.3.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "59f5fff90fd5d971f936ad674802482ba441b6f09ba5e15fd8b39145582ca399"
|
|
|
|
[[package]]
|
|
name = "futures-io"
|
|
version = "0.3.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "de27142b013a8e869c14957e6d2edeef89e97c289e69d042ee3a49acd8b51789"
|
|
|
|
[[package]]
|
|
name = "futures-macro"
|
|
version = "0.3.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "d0b5a30a4328ab5473878237c447333c093297bded83a4983d10f4deea240d39"
|
|
dependencies = [
|
|
"proc-macro-hack",
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "futures-sink"
|
|
version = "0.3.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "3f2032893cb734c7a05d85ce0cc8b8c4075278e93b24b66f9de99d6eb0fa8acc"
|
|
|
|
[[package]]
|
|
name = "futures-task"
|
|
version = "0.3.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "bdb66b5f09e22019b1ab0830f7785bcea8e7a42148683f99214f73f8ec21a626"
|
|
|
|
[[package]]
|
|
name = "futures-util"
|
|
version = "0.3.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "8764574ff08b701a084482c3c7031349104b07ac897393010494beaa18ce32c6"
|
|
dependencies = [
|
|
"futures-core",
|
|
"futures-macro",
|
|
"futures-sink",
|
|
"futures-task",
|
|
"pin-project",
|
|
"pin-utils",
|
|
"proc-macro-hack",
|
|
"proc-macro-nested",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libasync"
|
|
version = "0.0.0"
|
|
source = "git+https://git.m-labs.hk/M-Labs/zynq-rs.git#157439bc88cbb18bb40009428acf1fdee800e32e"
|
|
dependencies = [
|
|
"embedded-hal",
|
|
"libcortex_a9",
|
|
"nb 0.1.3",
|
|
"pin-utils",
|
|
"smoltcp",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libboard_zynq"
|
|
version = "0.0.0"
|
|
source = "git+https://git.m-labs.hk/M-Labs/zynq-rs.git#157439bc88cbb18bb40009428acf1fdee800e32e"
|
|
dependencies = [
|
|
"bit_field",
|
|
"embedded-hal",
|
|
"libcortex_a9",
|
|
"libregister",
|
|
"log",
|
|
"nb 0.1.3",
|
|
"smoltcp",
|
|
"void",
|
|
"volatile-register",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libc"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"cc",
|
|
"libboard_zynq",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libconfig"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"core_io",
|
|
"fatfs",
|
|
"libboard_zynq",
|
|
"log",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libcortex_a9"
|
|
version = "0.0.0"
|
|
source = "git+https://git.m-labs.hk/M-Labs/zynq-rs.git#157439bc88cbb18bb40009428acf1fdee800e32e"
|
|
dependencies = [
|
|
"bit_field",
|
|
"libregister",
|
|
"volatile-register",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libm"
|
|
version = "0.2.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a"
|
|
|
|
[[package]]
|
|
name = "libregister"
|
|
version = "0.0.0"
|
|
source = "git+https://git.m-labs.hk/M-Labs/zynq-rs.git#157439bc88cbb18bb40009428acf1fdee800e32e"
|
|
dependencies = [
|
|
"bit_field",
|
|
"vcell",
|
|
"volatile-register",
|
|
]
|
|
|
|
[[package]]
|
|
name = "libsupport_zynq"
|
|
version = "0.0.0"
|
|
source = "git+https://git.m-labs.hk/M-Labs/zynq-rs.git#157439bc88cbb18bb40009428acf1fdee800e32e"
|
|
dependencies = [
|
|
"compiler_builtins",
|
|
"libboard_zynq",
|
|
"libcortex_a9",
|
|
"libregister",
|
|
"linked_list_allocator",
|
|
"r0",
|
|
]
|
|
|
|
[[package]]
|
|
name = "linked_list_allocator"
|
|
version = "0.8.5"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "660b26e6156a7d00eefb19052fe1943cf5ab2f353a723a577fad6ba2f99d1f90"
|
|
|
|
[[package]]
|
|
name = "log"
|
|
version = "0.4.11"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b"
|
|
dependencies = [
|
|
"cfg-if",
|
|
]
|
|
|
|
[[package]]
|
|
name = "log_buffer"
|
|
version = "1.2.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "f033173c9486b7fe97a79c895c0a3483ae395ab6744c985d10078950e2492419"
|
|
|
|
[[package]]
|
|
name = "managed"
|
|
version = "0.7.2"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "c75de51135344a4f8ed3cfe2720dc27736f7711989703a0b43aadf3753c55577"
|
|
|
|
[[package]]
|
|
name = "memchr"
|
|
version = "2.3.3"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
|
|
|
|
[[package]]
|
|
name = "nb"
|
|
version = "0.1.3"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f"
|
|
dependencies = [
|
|
"nb 1.0.0",
|
|
]
|
|
|
|
[[package]]
|
|
name = "nb"
|
|
version = "1.0.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "546c37ac5d9e56f55e73b677106873d9d9f5190605e41a856503623648488cae"
|
|
|
|
[[package]]
|
|
name = "num-derive"
|
|
version = "0.3.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "e0396233fb2d5b0ae3f05ff6aba9a09185f7f6e70f87fb01147d545f85364665"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "num-traits"
|
|
version = "0.2.12"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611"
|
|
dependencies = [
|
|
"autocfg",
|
|
]
|
|
|
|
[[package]]
|
|
name = "pin-project"
|
|
version = "0.4.23"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "ca4433fff2ae79342e497d9f8ee990d174071408f28f726d6d83af93e58e48aa"
|
|
dependencies = [
|
|
"pin-project-internal",
|
|
]
|
|
|
|
[[package]]
|
|
name = "pin-project-internal"
|
|
version = "0.4.23"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "2c0e815c3ee9a031fdf5af21c10aa17c573c9c6a566328d99e3936c34e36461f"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"syn",
|
|
]
|
|
|
|
[[package]]
|
|
name = "pin-utils"
|
|
version = "0.1.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
|
|
|
|
[[package]]
|
|
name = "proc-macro-hack"
|
|
version = "0.5.18"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "99c605b9a0adc77b7211c6b1f722dcb613d68d66859a44f3d485a6da332b0598"
|
|
|
|
[[package]]
|
|
name = "proc-macro-nested"
|
|
version = "0.1.6"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a"
|
|
|
|
[[package]]
|
|
name = "proc-macro2"
|
|
version = "1.0.19"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "04f5f085b5d71e2188cb8271e5da0161ad52c3f227a661a3c135fdf28e258b12"
|
|
dependencies = [
|
|
"unicode-xid",
|
|
]
|
|
|
|
[[package]]
|
|
name = "quote"
|
|
version = "1.0.7"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
]
|
|
|
|
[[package]]
|
|
name = "r0"
|
|
version = "1.0.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "bd7a31eed1591dcbc95d92ad7161908e72f4677f8fabf2a32ca49b4237cbf211"
|
|
|
|
[[package]]
|
|
name = "runtime"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"async-recursion",
|
|
"byteorder",
|
|
"core_io",
|
|
"cslice",
|
|
"dwarf",
|
|
"dyld",
|
|
"embedded-hal",
|
|
"futures",
|
|
"libasync",
|
|
"libboard_zynq",
|
|
"libc",
|
|
"libconfig",
|
|
"libcortex_a9",
|
|
"libm",
|
|
"libregister",
|
|
"libsupport_zynq",
|
|
"log",
|
|
"log_buffer",
|
|
"nb 0.1.3",
|
|
"num-derive",
|
|
"num-traits",
|
|
"unwind",
|
|
"vcell",
|
|
"void",
|
|
]
|
|
|
|
[[package]]
|
|
name = "smoltcp"
|
|
version = "0.6.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "0fe46639fd2ec79eadf8fe719f237a7a0bd4dac5d957f1ca5bbdbc1c3c39e53a"
|
|
dependencies = [
|
|
"bitflags",
|
|
"byteorder",
|
|
"managed",
|
|
]
|
|
|
|
[[package]]
|
|
name = "syn"
|
|
version = "1.0.38"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "e69abc24912995b3038597a7a593be5053eb0fb44f3cc5beec0deb421790c1f4"
|
|
dependencies = [
|
|
"proc-macro2",
|
|
"quote",
|
|
"unicode-xid",
|
|
]
|
|
|
|
[[package]]
|
|
name = "szl"
|
|
version = "0.1.0"
|
|
dependencies = [
|
|
"byteorder",
|
|
"core_io",
|
|
"libboard_zynq",
|
|
"libconfig",
|
|
"libcortex_a9",
|
|
"libregister",
|
|
"libsupport_zynq",
|
|
"log",
|
|
]
|
|
|
|
[[package]]
|
|
name = "unicode-xid"
|
|
version = "0.2.1"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
|
|
|
|
[[package]]
|
|
name = "unwind"
|
|
version = "0.0.0"
|
|
dependencies = [
|
|
"cc",
|
|
"cfg-if",
|
|
"compiler_builtins",
|
|
"libc",
|
|
]
|
|
|
|
[[package]]
|
|
name = "vcell"
|
|
version = "0.1.2"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "876e32dcadfe563a4289e994f7cb391197f362b6315dc45e8ba4aa6f564a4b3c"
|
|
|
|
[[package]]
|
|
name = "void"
|
|
version = "1.0.2"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
|
|
|
|
[[package]]
|
|
name = "volatile-register"
|
|
version = "0.2.0"
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
checksum = "0d67cb4616d99b940db1d6bd28844ff97108b498a6ca850e5b6191a532063286"
|
|
dependencies = [
|
|
"vcell",
|
|
]
|