Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
4889803
serial: Built out some very basic infrastructure to make the GDB and …
dragonmux Jun 19, 2025
687875f
serial/interface: Built out Linux and macOS support for finding the G…
dragonmux Jun 19, 2025
0be185c
cargo: Added a dependency on the Windows registry crate
dragonmux Jun 19, 2025
65c5b66
cargo: Built out the matching device path logic for Windows as for Li…
dragonmux Jun 19, 2025
f4cf035
bmp: Exposed functionality for getting access to the remote protocol …
dragonmux Jun 19, 2025
815d869
serial/bmd_rsp: Built out the logic needed to properly initialise com…
dragonmux Jun 20, 2025
4694339
serial/remote: Begun building structures and definitions for the BMD …
dragonmux Jun 20, 2025
bca2046
serial/remote: Moved a definition for the RSP into the proper module
dragonmux Jun 20, 2025
f75431a
serial/bmd_rsp: Built out machinary for displaying debug information …
dragonmux Jun 20, 2025
3c43953
serial/bmd_rsp: Built out the logic for reading responses back from t…
dragonmux Jun 20, 2025
08969a7
bmputil-cli: Make use of the probe's BMD serial interface to begin im…
dragonmux Jun 20, 2025
54f478f
serial/remote: Added response constants and documented the markers
dragonmux Jun 20, 2025
05f6573
serial/remote: Implemented machinary for decoding a probe response to…
dragonmux Jun 20, 2025
a012340
serial/bmd_rsp: Created a protocol versioning enum to describe what a…
dragonmux Jun 20, 2025
c2ae813
serial/bmd_rsp: Implemented logic for reading out a probe's protocol …
dragonmux Jun 20, 2025
d5b68fd
serial/remote: Defined the SWD protocol interface as a trait
dragonmux Jun 21, 2025
871a074
serial/remote: Defined the JTAG protocol interface as a trait
dragonmux Jun 21, 2025
aeac1ee
serial/remote/protocol_v0: Created a stub implementation of the v0 re…
dragonmux Jun 21, 2025
39129e6
serial/remote: Built machinary to allow a remote protocol implementat…
dragonmux Jun 21, 2025
d793fe6
serial/remote/protocol_v0: Begun implementing handling for the JTAG p…
dragonmux Jun 21, 2025
0ef90d3
serial/remote/protocol_v0: Begun implementing handling for the SWD pr…
dragonmux Jun 21, 2025
053ad3f
serial/remote/protocol_v0: Created a type for the v0+ protocol which …
dragonmux Jun 21, 2025
ce0345d
serial/remote/protocol_v0: Added the warnings for the acceleration in…
dragonmux Jun 21, 2025
d5f5ae0
serial/remote: Cleaned up what is public and what is not from this mo…
dragonmux Jun 21, 2025
34ceac9
serial/remote/adi: Defined structures for storing the details of ADIv…
dragonmux Jun 22, 2025
8048769
serial/remote: Defined a trait for representing accelerated ADIv5 com…
dragonmux Jun 22, 2025
abf2544
serial/remote/protocol_v0: Begun implementing handling for the ADIv5 …
dragonmux Jun 22, 2025
a19c57b
serial/remote: Added more documentation to the traits defined for the…
dragonmux Jun 22, 2025
3bb1da4
serial/remote/protocol_v1: Created a stub implementation of the v1 re…
dragonmux Jun 22, 2025
2029607
serial/remote/protocol_v2: Created a stub implementation of the v2 re…
dragonmux Jun 22, 2025
f90bfe3
usb: Fixed some clippy lints that we missed before
dragonmux Jun 23, 2025
afe92da
misc: Enabled format-on-save assuming that `rustfmt` is installed via…
dragonmux Jun 23, 2025
f0adba5
serial/remote/protocol_v3: Created a stub implementation of the v3 re…
dragonmux Jun 23, 2025
6e5055d
serial/remote/protocol_v4: Created a stub implementation of the v4 re…
dragonmux Jun 23, 2025
77c3ff0
serial/remote/protocol_v4: Switched the remote protocol structure fro…
dragonmux Jun 23, 2025
d00fe5c
serial/bmd_rsp: Fixed a bug in the implementation of BmdRspInterface.…
dragonmux Jun 23, 2025
72a4d02
bmputil-cli: Aquire the remote protocol to talk to a probe with for `…
dragonmux Jun 23, 2025
e127dca
serial/remote/protocol_v4: Implemented logic to ask a probe what acce…
dragonmux Jun 23, 2025
0c6e288
serial/remote/protocol_v4: Defined a bitmask enum for the supported a…
dragonmux Jun 23, 2025
0e62ef2
serial/remote/protocol_v4: Implemented a stub for handling the ADIv5 …
dragonmux Jun 23, 2025
be9dec0
serial/remote/protocol_v4: Implemented Display for Acceleration so it…
dragonmux Jun 23, 2025
1310d31
serial/remote/adi: Defined the ADIv6 AP structure
dragonmux Jun 23, 2025
d2f1e4c
serial/remote: Corrected the return type for BmdRemoteProtocol::adiv6…
dragonmux Jun 23, 2025
1b78e81
serial/remote/protocol_v4: Implemented a stub for handling the ADIv6 …
dragonmux Jun 23, 2025
2bf46e7
serial/remote/riscv_debug: Defined structures and a trait for holding…
dragonmux Jun 23, 2025
7b9f262
serial/remote: Corrected the return type for BmdRemoteProtocol::riscv…
dragonmux Jun 23, 2025
9c556e0
serial/remote/protocol_v4: Implemented a stub for handling the RISC-V…
dragonmux Jun 23, 2025
bb650bb
serial/remote: Defined a set of bitmask types to represent the possib…
dragonmux Jun 24, 2025
46c62ed
serial/remote: Defined and implemented a trait function for extractin…
dragonmux Jun 24, 2025
7899109
serial/remote: Defined and implemented a trait function for extractin…
dragonmux Jun 25, 2025
207adbb
serial/remote: Implemented Display for TargetArchitecture
dragonmux Jun 25, 2025
5f88600
serial/remote: Implemented Display for TargetFamily
dragonmux Jun 25, 2025
a01b81a
bmputil-cli: Implemented the guts of list_targets()
dragonmux Jun 25, 2025
5c6fcc4
serial/bmd_rsp: Implemented BmdRspInterface::init_handle() for Windows
dragonmux Jun 25, 2025
7c10fd7
serial/bmd_rsp: Implemented BmdRspInterface::read_more_data() for Win…
dragonmux Jun 25, 2025
df23838
serial/remote: Implemented Display for ProtocolVersion
dragonmux Jun 25, 2025
cebacb0
serial/bmd_rsp: Added some tracing information to aid with debugging …
dragonmux Jun 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,12 @@
"rust-analyzer.imports.granularity.group": "preserve",
"rust-analyzer.checkOnSave": true,
"rust-analyzer.check.command": "clippy",
"rust-analyzer.rustfmt.overrideCommand": [
"rustfmt",
"+nightly",
],
"[rust]":
{
"editor.formatOnSave": true,
},
}
Loading