bmputil
Feature: `probe info --list-targets` and remote serial protocol support
#41
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
57
Changes
View On
GitHub
Commits
serial: Built out some very basic infrastructure to make the GDB and BMD RSP interfaces available
dragonmux
committed
339 days ago
serial/interface: Built out Linux and macOS support for finding the GDB serial interface of a probe
dragonmux
committed
339 days ago
cargo: Added a dependency on the Windows registry crate
dragonmux
committed
339 days ago
cargo: Built out the matching device path logic for Windows as for Linux and macOS before
dragonmux
committed
337 days ago
bmp: Exposed functionality for getting access to the remote protocol serial interfaces of the probe
dragonmux
committed
337 days ago
serial/bmd_rsp: Built out the logic needed to properly initialise comms to a probe on Linux/macOS and begin a remote protocol session with te probe
dragonmux
committed
337 days ago
serial/remote: Begun building structures and definitions for the BMD remote protocol
dragonmux
committed
337 days ago
serial/remote: Moved a definition for the RSP into the proper module
dragonmux
committed
337 days ago
serial/bmd_rsp: Built out machinary for displaying debug information about probe communications
dragonmux
committed
337 days ago
serial/bmd_rsp: Built out the logic for reading responses back from the probe safely but speedily
dragonmux
committed
337 days ago
bmputil-cli: Make use of the probe's BMD serial interface to begin implementing list_targets()
dragonmux
committed
337 days ago
serial/remote: Added response constants and documented the markers
dragonmux
committed
337 days ago
serial/remote: Implemented machinary for decoding a probe response to a number
dragonmux
committed
337 days ago
serial/bmd_rsp: Created a protocol versioning enum to describe what a probe talks
dragonmux
committed
337 days ago
serial/bmd_rsp: Implemented logic for reading out a probe's protocol version number and translating it into a protocol version enum value
dragonmux
committed
337 days ago
serial/remote: Defined the SWD protocol interface as a trait
dragonmux
committed
337 days ago
serial/remote: Defined the JTAG protocol interface as a trait
dragonmux
committed
337 days ago
serial/remote/protocol_v0: Created a stub implementation of the v0 remote protocol object
dragonmux
committed
337 days ago
serial/remote: Built machinary to allow a remote protocol implementation object to be retrieved from the BMD RSP interface object
dragonmux
committed
337 days ago
serial/remote/protocol_v0: Begun implementing handling for the JTAG protocol
dragonmux
committed
337 days ago
serial/remote/protocol_v0: Begun implementing handling for the SWD protocol
dragonmux
committed
337 days ago
serial/remote/protocol_v0: Created a type for the v0+ protocol which includes ADIv5 acceleration but is otherwise the same as v0
dragonmux
committed
337 days ago
serial/remote/protocol_v0: Added the warnings for the acceleration interfaces that v0 doesn't implement
dragonmux
committed
337 days ago
serial/remote: Cleaned up what is public and what is not from this module tree
dragonmux
committed
337 days ago
serial/remote/adi: Defined structures for storing the details of ADIv5 APs and DPs
dragonmux
committed
337 days ago
serial/remote: Defined a trait for representing accelerated ADIv5 communications with a target
dragonmux
committed
337 days ago
serial/remote/protocol_v0: Begun implementing handling for the ADIv5 acceleration protocol
dragonmux
committed
337 days ago
serial/remote: Added more documentation to the traits defined for the remote protocol
dragonmux
committed
337 days ago
serial/remote/protocol_v1: Created a stub implementation of the v1 remote protocol object
dragonmux
committed
337 days ago
serial/remote/protocol_v2: Created a stub implementation of the v2 remote protocol object
dragonmux
committed
337 days ago
usb: Fixed some clippy lints that we missed before
dragonmux
committed
337 days ago
misc: Enabled format-on-save assuming that `rustfmt` is installed via rustup, and the nightly version is available
dragonmux
committed
337 days ago
serial/remote/protocol_v3: Created a stub implementation of the v3 remote protocol object
dragonmux
committed
337 days ago
serial/remote/protocol_v4: Created a stub implementation of the v4 remote protocol object
dragonmux
committed
337 days ago
serial/remote/protocol_v4: Switched the remote protocol structure from a new-style structure to traditional style so we can add more members sensibly
dragonmux
committed
337 days ago
serial/bmd_rsp: Fixed a bug in the implementation of BmdRspInterface.remote() which would prevent getting access to the comms interface from in the machinary to make an instance of a suitable remote protocol impl
dragonmux
committed
337 days ago
bmputil-cli: Aquire the remote protocol to talk to a probe with for `list_targets()`
dragonmux
committed
337 days ago
serial/remote/protocol_v4: Implemented logic to ask a probe what accelerations it supports
dragonmux
committed
337 days ago
serial/remote/protocol_v4: Defined a bitmask enum for the supported accelerations a probe can report
dragonmux
committed
337 days ago
serial/remote/protocol_v4: Implemented a stub for handling the ADIv5 acceleration protocol
dragonmux
committed
337 days ago
serial/remote/protocol_v4: Implemented Display for Acceleration so it pretty prints nicely
dragonmux
committed
337 days ago
serial/remote/adi: Defined the ADIv6 AP structure
dragonmux
committed
337 days ago
serial/remote: Corrected the return type for BmdRemoteProtocol::adiv6_init() now we have the necessary machinary in place
dragonmux
committed
337 days ago
serial/remote/protocol_v4: Implemented a stub for handling the ADIv6 acceleration protocol
dragonmux
committed
337 days ago
serial/remote/riscv_debug: Defined structures and a trait for holding information about the DMI attached to a RISC-V Debug DTM and how to access it
dragonmux
committed
337 days ago
serial/remote: Corrected the return type for BmdRemoteProtocol::riscv_jtag_init() now we have the necessary machinary in place
dragonmux
committed
337 days ago
serial/remote/protocol_v4: Implemented a stub for handling the RISC-V Debug JTAG acceleration protocol
dragonmux
committed
337 days ago
serial/remote: Defined a set of bitmask types to represent the possible supported target architectures and families a probe can report
dragonmux
committed
336 days ago
serial/remote: Defined and implemented a trait function for extracting the supported target architectures from a probe in BmdRemoteProtocol
dragonmux
committed
336 days ago
serial/remote: Defined and implemented a trait function for extracting the supported target families from a probe in BmdRemoteProtocol
dragonmux
committed
336 days ago
serial/remote: Implemented Display for TargetArchitecture
dragonmux
committed
336 days ago
serial/remote: Implemented Display for TargetFamily
dragonmux
committed
336 days ago
bmputil-cli: Implemented the guts of list_targets()
dragonmux
committed
336 days ago
serial/bmd_rsp: Implemented BmdRspInterface::init_handle() for Windows
dragonmux
committed
336 days ago
serial/bmd_rsp: Implemented BmdRspInterface::read_more_data() for Windows
dragonmux
committed
336 days ago
serial/remote: Implemented Display for ProtocolVersion
dragonmux
committed
336 days ago
serial/bmd_rsp: Added some tracing information to aid with debugging RSP problems
dragonmux
committed
336 days ago
Loading