├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── build-linux.yml │ ├── build-macos.yml │ └── build-windows.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── LICENSE-MIT ├── README.md ├── rustfmt.toml ├── src ├── bin │ └── bmputil-cli.rs ├── bmp.rs ├── bmp_matcher.rs ├── docs_viewer.rs ├── elf.rs ├── error.rs ├── firmware_selector.rs ├── flasher.rs ├── lib.rs ├── metadata │ ├── firmware_download.rs │ ├── metadata.schema.json │ ├── mod.rs │ └── structs.rs ├── probe_identity.rs ├── serial │ ├── bmd_rsp.rs │ ├── gdb_rsp.rs │ ├── interface.rs │ ├── mod.rs │ └── remote │ │ ├── adi.rs │ │ ├── mod.rs │ │ ├── protocol_v0.rs │ │ ├── protocol_v1.rs │ │ ├── protocol_v2.rs │ │ ├── protocol_v3.rs │ │ ├── protocol_v4.rs │ │ └── riscv_debug.rs ├── switcher.rs ├── usb.rs └── windows.rs └── tests └── probe_identity.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [esden, dragonmux] 2 | patreon: 1bitsquared 3 | -------------------------------------------------------------------------------- /.github/workflows/build-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/.github/workflows/build-linux.yml -------------------------------------------------------------------------------- /.github/workflows/build-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/.github/workflows/build-macos.yml -------------------------------------------------------------------------------- /.github/workflows/build-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/.github/workflows/build-windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | /.vscode/ 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/README.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/bin/bmputil-cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/bin/bmputil-cli.rs -------------------------------------------------------------------------------- /src/bmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/bmp.rs -------------------------------------------------------------------------------- /src/bmp_matcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/bmp_matcher.rs -------------------------------------------------------------------------------- /src/docs_viewer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/docs_viewer.rs -------------------------------------------------------------------------------- /src/elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/elf.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/firmware_selector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/firmware_selector.rs -------------------------------------------------------------------------------- /src/flasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/flasher.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/metadata/firmware_download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/metadata/firmware_download.rs -------------------------------------------------------------------------------- /src/metadata/metadata.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/metadata/metadata.schema.json -------------------------------------------------------------------------------- /src/metadata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/metadata/mod.rs -------------------------------------------------------------------------------- /src/metadata/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/metadata/structs.rs -------------------------------------------------------------------------------- /src/probe_identity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/probe_identity.rs -------------------------------------------------------------------------------- /src/serial/bmd_rsp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/bmd_rsp.rs -------------------------------------------------------------------------------- /src/serial/gdb_rsp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/gdb_rsp.rs -------------------------------------------------------------------------------- /src/serial/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/interface.rs -------------------------------------------------------------------------------- /src/serial/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/mod.rs -------------------------------------------------------------------------------- /src/serial/remote/adi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/remote/adi.rs -------------------------------------------------------------------------------- /src/serial/remote/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/remote/mod.rs -------------------------------------------------------------------------------- /src/serial/remote/protocol_v0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/remote/protocol_v0.rs -------------------------------------------------------------------------------- /src/serial/remote/protocol_v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/remote/protocol_v1.rs -------------------------------------------------------------------------------- /src/serial/remote/protocol_v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/remote/protocol_v2.rs -------------------------------------------------------------------------------- /src/serial/remote/protocol_v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/remote/protocol_v3.rs -------------------------------------------------------------------------------- /src/serial/remote/protocol_v4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/remote/protocol_v4.rs -------------------------------------------------------------------------------- /src/serial/remote/riscv_debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/serial/remote/riscv_debug.rs -------------------------------------------------------------------------------- /src/switcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/switcher.rs -------------------------------------------------------------------------------- /src/usb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/usb.rs -------------------------------------------------------------------------------- /src/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/src/windows.rs -------------------------------------------------------------------------------- /tests/probe_identity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackmagic-debug/bmputil/HEAD/tests/probe_identity.rs --------------------------------------------------------------------------------