aboutsummaryrefslogtreecommitdiff
path: root/src/target/riscv/riscv-013.c
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge pull request #1142 from en-sc/en-sc/from_upstreamHEADlatestriscvEvgeniy Naydanov1-2/+2
9 daysMerge up to 1173473f662bbdf6d1499654568256257eee6cdd from upstreamEvgeniy Naydanov1-2/+2
9 daysFix riscv013_invalidate_cached_progbuf() off by one errorTommy Murphy1-2/+1
12 daysMerge pull request #1134 from fk-sc/early-exit-supportEvgeniy Naydanov1-196/+326
2024-09-27target/riscv: early exit support for memory access operationsFarid Khaydari1-196/+326
2024-09-23target/riscv: move `riscv_log_dmi_scan`Evgeniy Naydanov1-78/+0
2024-09-06target/riscv: avoid unnecessary IR scansEvgeniy Naydanov1-0/+3
2024-09-06Merge pull request #1125 from fk-sc/fk-sc/field-duplicationEvgeniy Naydanov1-11/+24
2024-09-04target/riscv: remove duplicate progbufsize fieldFarid Khaydari1-11/+24
2024-09-03Merge pull request #1109 from aap-sc/aap-sc/sbus_fixupAnatoly Parshintsev1-4/+7
2024-08-20Merge up to ac63cd00d792331914db0b6edd3f427c30eec3fa from upstreamParshintsev Anatoly1-2/+2
2024-08-16Merge pull request #1114 from en-sc/en-sc/dup-dtmcontrolEvgeniy Naydanov1-35/+0
2024-08-15target/riscv: sys bus v1 fix for sizes greater than 4Parshintsev Anatoly1-4/+7
2024-08-14target/riscv: remove duplicate `dtmcontrol_scan()`Evgeniy Naydanov1-35/+0
2024-08-14target/riscv: reg cache entry is initialized before accessEvgeniy Naydanov1-80/+19
2024-08-02jtag: Use 'unsigned int' for 'scan_field.num_bits'Marc Schink1-1/+1
2024-08-02jtag: Use 'unsigned int' for 'abs_chain_position'Marc Schink1-2/+2
2024-07-16target/riscv: single DMI accesses via batchEvgeniy Naydanov1-254/+39
2024-07-10target/riscv: write SB address using batchEvgeniy Naydanov1-38/+37
2024-07-09Merge pull request #1096 from en-sc/en-sc/run-batch-busyEvgeniy Naydanov1-3/+7
2024-07-09Merge pull request #1083 from en-sc/en-sc/deprecate-reset-timeoutEvgeniy Naydanov1-56/+23
2024-07-09Merge pull request #1081 from en-sc/en-sc/sb_read_v1Evgeniy Naydanov1-62/+32
2024-07-04target/riscv: deprecate `riscv set_reset_timeout_sec`Evgeniy Naydanov1-56/+23
2024-07-04Merge pull request #1082 from en-sc/en-sc/sbcs-readEvgeniy Naydanov1-20/+8
2024-07-03target/riscv: reset `dmi.busy` after batchesEvgeniy Naydanov1-3/+7
2024-07-03target/riscv: use batch interface in `read_memory_bus_v1()`Evgeniy Naydanov1-62/+32
2024-07-03Merge pull request #1087 from en-sc/en-sc/delay-typesEvgeniy Naydanov1-89/+101
2024-07-03Merge pull request #1084 from en-sc/en-sc/ref-reg-filesEvgeniy Naydanov1-59/+54
2024-07-02target/riscv: simplify `sbcs` read in `write_memory_bus_v1()`Evgeniy Naydanov1-20/+8
2024-07-02target/riscv: separate register cache stuff into filesEvgeniy Naydanov1-59/+54
2024-07-01target/riscv: replace `info->*_delay` with `riscv_scan_delays`Evgeniy Naydanov1-89/+101
2024-06-14target/riscv: select DMI IR on batch access.Evgeniy Naydanov1-0/+2
2024-06-06target/riscv: write registers using batchEvgeniy Naydanov1-78/+180
2024-05-31riscv-013: Remove unused typedef slot_tremove-slot_t-from-riscv-013Jan Matyas1-6/+0
2024-05-28Merge pull request #1033 from en-sc/en-sc/err-read-abs-argEvgeniy Naydanov1-45/+130
2024-05-23target/riscv: read abstract args using batchEvgeniy Naydanov1-45/+130
2024-05-18Merge pull request #1061 from en-sc/en-sc/dm-resetEvgeniy Naydanov1-41/+81
2024-05-15target/riscv: only `dmactive` can be written if `dmactive` is lowEvgeniy Naydanov1-41/+81
2024-04-26target/riscv: reset delays during batch scansEvgeniy Naydanov1-20/+27
2024-04-19target/riscv: decode DMI scans in batch accessEvgeniy Naydanov1-40/+38
2024-04-14Merge pull request #1040 from rivos-eblot/dev/ebl/read_mem_dmibaseEvgeniy Naydanov1-1/+5
2024-04-11target/riscv: check `abstractcs.busy`Evgeniy Naydanov1-6/+73
2024-04-11target/riscv: introduce `examine_dm()` functionEvgeniy Naydanov1-73/+131
2024-04-10target/riscv: cache `abstractcs.busy` in `dm013_info_t`Evgeniy Naydanov1-2/+36
2024-04-04target/riscv: Add missing DM base offset to read_memory_bus_v1()Emmanuel Blot1-1/+5
2024-02-21Merge pull request #1014 from riscv-collab/riscv-batch-cleanupEvgeniy Naydanov1-21/+21
2024-02-11target/riscv: free dm and target_list structuresTomas Vanek1-0/+25
2024-02-06Fixes and cleanup in riscv batch and related functionsJan Matyas1-21/+21
2024-02-05Cosmetic cleanup of dm_*() calls in riscv-013.cJan Matyas1-10/+11
2024-01-26Revert "break from long loops on shutdown request"Evgeniy Naydanov1-6/+0