Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
aad7b43
avr_pdi: Begun building a scan handler for JTAG-PDI devices
dragonmux Dec 31, 2022
f08602c
avr_pdi: Implemented a low-level routine for exchanging PDI messages …
dragonmux Dec 31, 2022
f5f9233
avr_pdi: Added validation for a valid part to the JTAG-PDI handler an…
dragonmux Dec 31, 2022
1d9cc86
avr_pdi: Implemented PDI register access functions
dragonmux Dec 31, 2022
d70a9a0
atxmega: Implemented a probe routine for some of the ATXMega parts
dragonmux Dec 31, 2022
00e5ad3
avr_pdi: Implement the logic to create the target, populate it, and d…
dragonmux Dec 31, 2022
983b7db
avr_pdi: Implemented support for target_halt_request
dragonmux Dec 31, 2022
6b9ed2d
avr_pdi: Begun implementing a function for target_reset
dragonmux Dec 31, 2022
7af7c59
avr_pdi: Implemented functions for enabling and disabling PDI control…
dragonmux Dec 31, 2022
e482bc9
avr_pdi: Impelemented a function for writing the processor address space
dragonmux Dec 31, 2022
0069e9f
avr_pdi: Impelemented a function for reading the processor address space
dragonmux Dec 31, 2022
6b1e1f6
avr_pdi: Made the processor address space manipulation functions avai…
dragonmux Dec 31, 2022
ccb5329
avr_pdi: Implemented a function for accessing a target's avr_pdi_s
dragonmux Dec 31, 2022
de5b2af
avr_pdi: Implemented a function for asking the target to ensure the N…
dragonmux Dec 31, 2022
6ee64c0
atxmega: Implemented a function for ensuring the NVM controller is idle
dragonmux Dec 31, 2022
819e42e
avr_pdi: Implemented functions for attaching and detaching to the target
dragonmux Dec 31, 2022
9b2c77d
avr_pdi: Added handling in avr_reset() for when the PDI controller ha…
dragonmux Dec 31, 2022
7802713
avr_pdi: Implemented type-safe read helpers for the processor address…
dragonmux Jan 1, 2023
0ec719e
avr_pdi: Implemented a function for writing the PDI pointer register …
dragonmux Jan 1, 2023
303c99e
avr_pdi: Implemented a function for doing an indirect write to the pr…
dragonmux Jan 1, 2023
15beb3c
avr_pdi: Implemented a function for doing an indirect read from the p…
dragonmux Jan 1, 2023
0d80ec3
atxmega: Implemented a Flash erase routine
dragonmux Jan 1, 2023
477e325
atxmega: Implemented a Flash write routine
dragonmux Jan 1, 2023
5ba8fc8
avr_pdi: Implemented target_halt_poll
dragonmux Jan 1, 2023
9dc0934
avr_pdi: Implemented the AVR registers structure
dragonmux Jan 1, 2023
81232d3
atxmega: Implemented building of the target register description XML
dragonmux Jan 1, 2023
1259f8d
avr_pdi: Added the PDI controller register access functions into the …
dragonmux Jan 1, 2023
5628901
avr_pdi: Moved the target register structure into the header
dragonmux Jan 1, 2023
3cf33cf
atxmega: Implemented a function for reading the ATXMega processor reg…
dragonmux Jan 1, 2023
ab5340e
avr_pdi: Implemented an error state tracker for the PDI structure
dragonmux Feb 12, 2023
881fc4e
atxmega: Implemented support for reading out memory from the target
dragonmux Feb 12, 2023
9a2acc0
atxmega: Implemented target check_error
dragonmux Feb 12, 2023
632802f
avr_pdi: Added PDI structure definitions for breakpoint handling
dragonmux Feb 12, 2023
2345138
atxmega: Defined the number of breakpoints available on a ATXMega
dragonmux Feb 12, 2023
168fc7c
avr_pdi: Implemented the debugger-facing part of the breakwatch system
dragonmux Feb 12, 2023
257ca86
avr_pdi: Added documentation for how various parts of the support works
dragonmux Feb 12, 2023
22686ef
atxmega: Implemented the config breakpoints hook for the AVR support
dragonmux Feb 12, 2023
79b2e89
avr_pdi: Cleaned up use of `target->priv`
dragonmux Feb 12, 2023
7a505cf
atxmega: Implemented storage of the program counter from atxmega_regs…
dragonmux Feb 12, 2023
67577db
atxmega: Implemented target halt_resume for single stepping
dragonmux Feb 12, 2023
2d99849
avr_pdi: Moved all the PDI registers definitions to the header
dragonmux Feb 12, 2023
f992b37
atxmega: Created an initial implementation of breakpoint-based halt_r…
dragonmux Feb 12, 2023
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
2 changes: 2 additions & 0 deletions meson_options.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@ option(
'cortexm',
'riscv32',
'riscv64',
'avr',
'apollo3',
'atxmega',
'at32f4',
'ch32',
'ch579',
Expand Down
Loading
Loading