bmputil
Feature: `probe info --list-targets` and remote serial protocol support
#41
Merged

Feature: `probe info --list-targets` and remote serial protocol support #41

esden merged 57 commits into main from feature/list-targets-rsp-support
dragonmux
dragonmux serial: Built out some very basic infrastructure to make the GDB and …
4889803d
dragonmux serial/interface: Built out Linux and macOS support for finding the G…
687875f0
dragonmux cargo: Added a dependency on the Windows registry crate
0be185c9
dragonmux dragonmux added this to the v1.0 release milestone 189 days ago
dragonmux dragonmux requested a review from esden esden 189 days ago
dragonmux dragonmux added enhancement
semanticdiff-com
dragonmux cargo: Built out the matching device path logic for Windows as for Li…
65c5b664
dragonmux bmp: Exposed functionality for getting access to the remote protocol …
f4cf0353
dragonmux serial/bmd_rsp: Built out the logic needed to properly initialise com…
815d869f
dragonmux serial/remote: Begun building structures and definitions for the BMD …
4694339b
dragonmux serial/remote: Moved a definition for the RSP into the proper module
bca20460
dragonmux serial/bmd_rsp: Built out machinary for displaying debug information …
f75431a9
dragonmux serial/bmd_rsp: Built out the logic for reading responses back from t…
3c43953f
dragonmux bmputil-cli: Make use of the probe's BMD serial interface to begin im…
08969a7a
dragonmux serial/remote: Added response constants and documented the markers
54f478f7
dragonmux serial/remote: Implemented machinary for decoding a probe response to…
05f65739
dragonmux serial/bmd_rsp: Created a protocol versioning enum to describe what a…
a0123408
dragonmux serial/bmd_rsp: Implemented logic for reading out a probe's protocol …
c2ae8139
dragonmux serial/remote: Defined the SWD protocol interface as a trait
d5b68fdc
dragonmux serial/remote: Defined the JTAG protocol interface as a trait
871a074f
dragonmux serial/remote/protocol_v0: Created a stub implementation of the v0 re…
aeac1ee4
dragonmux serial/remote: Built machinary to allow a remote protocol implementat…
39129e64
dragonmux serial/remote/protocol_v0: Begun implementing handling for the JTAG p…
d793fe64
dragonmux serial/remote/protocol_v0: Begun implementing handling for the SWD pr…
0ef90d33
dragonmux serial/remote/protocol_v0: Created a type for the v0+ protocol which …
053ad3f5
dragonmux serial/remote/protocol_v0: Added the warnings for the acceleration in…
ce0345df
dragonmux serial/remote: Cleaned up what is public and what is not from this mo…
d5f5ae0b
dragonmux serial/remote/adi: Defined structures for storing the details of ADIv…
34ceac99
dragonmux serial/remote: Defined a trait for representing accelerated ADIv5 com…
80487696
dragonmux serial/remote/protocol_v0: Begun implementing handling for the ADIv5 …
abf25444
dragonmux serial/remote: Added more documentation to the traits defined for the…
a19c57b1
dragonmux serial/remote/protocol_v1: Created a stub implementation of the v1 re…
3bb1da49
dragonmux serial/remote/protocol_v2: Created a stub implementation of the v2 re…
20296072
dragonmux usb: Fixed some clippy lints that we missed before
f90bfe3c
dragonmux misc: Enabled format-on-save assuming that `rustfmt` is installed via…
afe92da4
dragonmux serial/remote/protocol_v3: Created a stub implementation of the v3 re…
f0adba52
dragonmux serial/remote/protocol_v4: Created a stub implementation of the v4 re…
6e5055d0
dragonmux serial/remote/protocol_v4: Switched the remote protocol structure fro…
77c3ff00
dragonmux serial/bmd_rsp: Fixed a bug in the implementation of BmdRspInterface.…
d00fe5c4
dragonmux bmputil-cli: Aquire the remote protocol to talk to a probe with for `…
72a4d024
dragonmux serial/remote/protocol_v4: Implemented logic to ask a probe what acce…
e127dca9
dragonmux serial/remote/protocol_v4: Defined a bitmask enum for the supported a…
0c6e2888
dragonmux serial/remote/protocol_v4: Implemented a stub for handling the ADIv5 …
0e62ef21
dragonmux serial/remote/protocol_v4: Implemented Display for Acceleration so it…
be9dec0c
dragonmux serial/remote/adi: Defined the ADIv6 AP structure
1310d318
dragonmux serial/remote: Corrected the return type for BmdRemoteProtocol::adiv6…
d2f1e4c7
dragonmux serial/remote/protocol_v4: Implemented a stub for handling the ADIv6 …
1b78e817
dragonmux serial/remote/riscv_debug: Defined structures and a trait for holding…
2bf46e70
dragonmux serial/remote: Corrected the return type for BmdRemoteProtocol::riscv…
7b9f2622
dragonmux serial/remote/protocol_v4: Implemented a stub for handling the RISC-V…
9c556e02
dragonmux dragonmux force pushed from 7788476a to 19cba83a 189 days ago
dragonmux dragonmux marked this pull request as ready for review 189 days ago
dragonmux serial/remote: Defined a set of bitmask types to represent the possib…
bb650bb5
dragonmux serial/remote: Defined and implemented a trait function for extractin…
46c62ed0
dragonmux serial/remote: Defined and implemented a trait function for extractin…
78991096
dragonmux serial/remote: Implemented Display for TargetArchitecture
207adbb3
dragonmux serial/remote: Implemented Display for TargetFamily
5f886000
dragonmux bmputil-cli: Implemented the guts of list_targets()
a01b81a6
dragonmux serial/bmd_rsp: Implemented BmdRspInterface::init_handle() for Windows
5c6fcc40
dragonmux serial/bmd_rsp: Implemented BmdRspInterface::read_more_data() for Win…
7c10fd73
dragonmux serial/remote: Implemented Display for ProtocolVersion
df238380
dragonmux serial/bmd_rsp: Added some tracing information to aid with debugging …
cebacb0a
dragonmux dragonmux force pushed from 1d8167e6 to cebacb0a 188 days ago
esden
esden approved these changes on 2025-06-26
esden esden merged cebacb0a into main 188 days ago
dragonmux dragonmux deleted the feature/list-targets-rsp-support branch 188 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone