{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1335680,"defaultBranch":"main","name":"blackmagic","ownerLogin":"blackmagic-debug","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-02-06T21:57:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8303676?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717366850.0","currentOid":""},"activityList":{"items":[{"before":"ae30463fed28dd34a2e9ab3e4fce428465516549","after":"d9219ed5696ba8cd47b1fdbbe446abce5ee476c7","ref":"refs/heads/fix/exception-handling","pushedAt":"2024-06-02T23:26:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"exceptin: Cleaned up and removed the old exception handling mechanism","shortMessageHtmlLink":"exceptin: Cleaned up and removed the old exception handling mechanism"}},{"before":"1f3c969af46cc00c8e14df2c5e8db8b01a89c5c2","after":"ae30463fed28dd34a2e9ab3e4fce428465516549","ref":"refs/heads/fix/exception-handling","pushedAt":"2024-06-02T23:19:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"remote: Replaced the TRY_CATCH logic in `remote_packet_process()` with the new mechanism","shortMessageHtmlLink":"remote: Replaced the TRY_CATCH logic in remote_packet_process() wit…"}},{"before":"c14edbc3485837ad868b374c6d1968b65b860429","after":"1f3c969af46cc00c8e14df2c5e8db8b01a89c5c2","ref":"refs/heads/fix/exception-handling","pushedAt":"2024-06-02T23:16:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"remote: Replaced the TRY_CATCH logic in `remote_packet_process()` with the new mechanism","shortMessageHtmlLink":"remote: Replaced the TRY_CATCH logic in remote_packet_process() wit…"}},{"before":"7a1c8196df22f6f6d23045026da258ca8ba75727","after":"c14edbc3485837ad868b374c6d1968b65b860429","ref":"refs/heads/fix/exception-handling","pushedAt":"2024-06-02T23:15:50.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"remote: Replaced the TRY_CATCH logic in `remote_packet_process()` with the new mechanism","shortMessageHtmlLink":"remote: Replaced the TRY_CATCH logic in remote_packet_process() wit…"}},{"before":"18d076a1e4e0917969e0cb98bf6aa753429d4127","after":"7a1c8196df22f6f6d23045026da258ca8ba75727","ref":"refs/heads/fix/exception-handling","pushedAt":"2024-06-02T22:31:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"zynq7000: Replaced the TRY_CATCH logic in `zynq7_reset()` with the new mechanism","shortMessageHtmlLink":"zynq7000: Replaced the TRY_CATCH logic in zynq7_reset() with the ne…"}},{"before":"9ba6698038c08878f574d0f632bb7eab6d67e776","after":"18d076a1e4e0917969e0cb98bf6aa753429d4127","ref":"refs/heads/fix/exception-handling","pushedAt":"2024-06-02T22:21:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"adiv5: Replaced the TRY_CATCH logic in `adiv5_dp_read_dpidr()` with the new mechanism","shortMessageHtmlLink":"adiv5: Replaced the TRY_CATCH logic in adiv5_dp_read_dpidr() with t…"}},{"before":null,"after":"9ba6698038c08878f574d0f632bb7eab6d67e776","ref":"refs/heads/fix/exception-handling","pushedAt":"2024-06-02T22:20:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"adiv5: Replaced the TRY_CATCH logic in `adiv5_dp_read_dpidr()` with the new mechanism","shortMessageHtmlLink":"adiv5: Replaced the TRY_CATCH logic in adiv5_dp_read_dpidr() with t…"}},{"before":null,"after":"2611d7f1903fad534419e94a7ffd3788ab80e2ca","ref":"refs/heads/feature/swd-protocol-cleanup","pushedAt":"2024-06-02T04:33:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"hosted/stlinkv2: Guard the AP re-setup call in `stlink_adiv5_clear_error()`for only when a valid AP has been setup","shortMessageHtmlLink":"hosted/stlinkv2: Guard the AP re-setup call in `stlink_adiv5_clear_er…"}},{"before":"44b34a252eeebe7256cd5a4e4cb5c26e04c1ff5a","after":"7028bbe6da72b6daf43ebb8f7b4dedcc6264b4b3","ref":"refs/heads/fix/stm32f4-wdt-handling","pushedAt":"2024-06-02T04:28:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"stm32f4: Make sure to freeze the WDTs when entering into a core halt so they don't fire and cause unwanted problems","shortMessageHtmlLink":"stm32f4: Make sure to freeze the WDTs when entering into a core halt …"}},{"before":"592601361dc7c04ebd6e33168b66b4f393462608","after":"aaf34495d3193be05bf88a398f83847e73008065","ref":"refs/heads/fix/remote-protocol-fault-handling","pushedAt":"2024-06-02T04:28:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"hosted/remote/protocol_v3_adiv5: Correctly handle no-response accesses propergating from the probe to match the behaviour from 958ef04","shortMessageHtmlLink":"hosted/remote/protocol_v3_adiv5: Correctly handle no-response accesse…"}},{"before":"a53f39f30e13664b965e06dbda0d65d13fd01de9","after":"bdae1d3b79748a018c87b3e029d5bacf81e41d5d","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-06-02T04:28:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"common/syscalls: Simplified the heap_current initial state logic","shortMessageHtmlLink":"common/syscalls: Simplified the heap_current initial state logic"}},{"before":null,"after":"44b34a252eeebe7256cd5a4e4cb5c26e04c1ff5a","ref":"refs/heads/fix/stm32f4-wdt-handling","pushedAt":"2024-06-01T22:25:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"stm32f4: Make sure to freeze the WDTs when entering into a core halt so they don't fire and cause unwanted problems","shortMessageHtmlLink":"stm32f4: Make sure to freeze the WDTs when entering into a core halt …"}},{"before":"dd2cacc2bd7aad1634add53f2aea3900a80077d7","after":"15b1d4b0716c718d68cbc5bc9e7dc71797a78ff6","ref":"refs/heads/main","pushedAt":"2024-06-01T01:00:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"stlink: fix UART TX and NRST pin conflict in case of SWIM_AS_UART.\n\nAlso renamed build option from SWIM_AS_UART to SWIM_NRST_AS_UART for better clarity (also for meson configs).\n\nAlso expanded documentation about pins remapping and added deprecation warning.","shortMessageHtmlLink":"stlink: fix UART TX and NRST pin conflict in case of SWIM_AS_UART."}},{"before":"d46b641ea3b09ed42d70379556dbb4fad996b35d","after":"592601361dc7c04ebd6e33168b66b4f393462608","ref":"refs/heads/fix/remote-protocol-fault-handling","pushedAt":"2024-05-31T16:20:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"hosted/remote/protocol_v3_adiv5: Correctly handle no-response accesses propergating from the probe to match the behaviour from 958ef04","shortMessageHtmlLink":"hosted/remote/protocol_v3_adiv5: Correctly handle no-response accesse…"}},{"before":"5c3fba7a10ded8268d5006f3c14452813a469ef2","after":"a53f39f30e13664b965e06dbda0d65d13fd01de9","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-31T16:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"common/syscalls: Simplified the heap_current initial state logic","shortMessageHtmlLink":"common/syscalls: Simplified the heap_current initial state logic"}},{"before":"e9fa3ae9ac8d1bf70f70a1e3cffdb57494852d4d","after":"d46b641ea3b09ed42d70379556dbb4fad996b35d","ref":"refs/heads/fix/remote-protocol-fault-handling","pushedAt":"2024-05-29T16:10:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"hosted/remote/protocol_v3_adiv5: Correctly handle no-response accesses propergating from the probe to match the behaviour from 958ef04","shortMessageHtmlLink":"hosted/remote/protocol_v3_adiv5: Correctly handle no-response accesse…"}},{"before":"f472c3735aa54e63369af09fbc7b111023d538e9","after":"5c3fba7a10ded8268d5006f3c14452813a469ef2","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-29T16:05:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"common/syscalls: Moved all the system calls implementations into their own file","shortMessageHtmlLink":"common/syscalls: Moved all the system calls implementations into thei…"}},{"before":"77f2ec0f20a6c0cfaf8a454cf46739958af7b0af","after":"f472c3735aa54e63369af09fbc7b111023d538e9","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-29T16:00:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"common/syscalls: Moved all the system calls implementations into their own file","shortMessageHtmlLink":"common/syscalls: Moved all the system calls implementations into thei…"}},{"before":"4e549968a311f4b29c55fcf1b76f575acdc9680e","after":"77f2ec0f20a6c0cfaf8a454cf46739958af7b0af","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-29T15:25:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"platforms: Updated the platform Makefile.inc's to properly reference the platform dirs to the compiler","shortMessageHtmlLink":"platforms: Updated the platform Makefile.inc's to properly reference …"}},{"before":"e4da644bb8c0c81498a0f3819bbd99fd6627cd8e","after":"dd2cacc2bd7aad1634add53f2aea3900a80077d7","ref":"refs/heads/main","pushedAt":"2024-05-29T15:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"adiv5: Fix ADIV5_DP_DPIDR_REVISION_MASK macro mismatch","shortMessageHtmlLink":"adiv5: Fix ADIV5_DP_DPIDR_REVISION_MASK macro mismatch"}},{"before":"6c2f68b3102bbc8d4113b1f176a70655d9d4b5f3","after":"4e549968a311f4b29c55fcf1b76f575acdc9680e","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-28T20:00:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"platforms: Updated the platform Makefile.inc's to properly reference the platform dirs to the compiler","shortMessageHtmlLink":"platforms: Updated the platform Makefile.inc's to properly reference …"}},{"before":"7ba6897ed9c9f6029d55547d81e667d5b15a9b5d","after":"e4da644bb8c0c81498a0f3819bbd99fd6627cd8e","ref":"refs/heads/main","pushedAt":"2024-05-28T20:00:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"gdb_packet: Check vasprintf return value harder and skip free().\n\n* Initialize *buf on stack.\n* If vasprintf fails to allocate, *buf is old value, not a pointer on heap;\n freeing it crashes firmware.\n* Emit a constant string to logging channel for builds with diagnostics.","shortMessageHtmlLink":"gdb_packet: Check vasprintf return value harder and skip free()."}},{"before":"d8e64ba6b3b694f2576daf52fa6b65fd7c281e4d","after":"6c2f68b3102bbc8d4113b1f176a70655d9d4b5f3","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-26T16:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"platforms: Updated the platform Makefile.inc's to properly reference the platform dirs to the compiler","shortMessageHtmlLink":"platforms: Updated the platform Makefile.inc's to properly reference …"}},{"before":"ed8f62d19a7afc14f3b1882aea379bdc5c3820c7","after":"d8e64ba6b3b694f2576daf52fa6b65fd7c281e4d","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-22T04:08:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"platforms: Updated the rest of the linker scripts having proven the idea","shortMessageHtmlLink":"platforms: Updated the rest of the linker scripts having proven the idea"}},{"before":"3696adde8a3dec10b5aaf843501c7640967ef1ae","after":"7ba6897ed9c9f6029d55547d81e667d5b15a9b5d","ref":"refs/heads/main","pushedAt":"2024-05-22T04:08:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"hosted/remote: Fix platform_nrst_get_val spell error","shortMessageHtmlLink":"hosted/remote: Fix platform_nrst_get_val spell error"}},{"before":"ce3bebd507654b4cac3c88548ce8d152801da723","after":"ed8f62d19a7afc14f3b1882aea379bdc5c3820c7","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-20T06:53:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"platforms: Updated the rest of the linker scripts having proven the idea","shortMessageHtmlLink":"platforms: Updated the rest of the linker scripts having proven the idea"}},{"before":null,"after":"ce3bebd507654b4cac3c88548ce8d152801da723","ref":"refs/heads/feature/sram-layout-reorganisation","pushedAt":"2024-05-20T06:42:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"platforms: Updated the rest of the linker scripts having proven the idea","shortMessageHtmlLink":"platforms: Updated the rest of the linker scripts having proven the idea"}},{"before":"f1ef66de0a2d945b27ebd3701899c5842299bcab","after":"e9fa3ae9ac8d1bf70f70a1e3cffdb57494852d4d","ref":"refs/heads/fix/remote-protocol-fault-handling","pushedAt":"2024-05-20T05:31:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"},"commit":{"message":"hosted/remote/protocol_v3_adiv5: Correctly handle no-response accesses propergating from the probe to match the behaviour from 958ef04","shortMessageHtmlLink":"hosted/remote/protocol_v3_adiv5: Correctly handle no-response accesse…"}},{"before":"3696adde8a3dec10b5aaf843501c7640967ef1ae","after":null,"ref":"refs/heads/feature/gd32f405-support","pushedAt":"2024-05-20T05:03:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dragonmux","name":"Rachel Mant","path":"/dragonmux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691140?s=80&v=4"}},{"before":"e1b4b4e1b7133fc93fd22c67d096422b6e102763","after":"3696adde8a3dec10b5aaf843501c7640967ef1ae","ref":"refs/heads/main","pushedAt":"2024-05-20T04:49:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"esden","name":"Piotr Esden-Tempski","path":"/esden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17334?s=80&v=4"},"commit":{"message":"stm32f4: Implemented support for the GD32F405 with thanks to @klenSA for the patch","shortMessageHtmlLink":"stm32f4: Implemented support for the GD32F405 with thanks to @klenSA …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWmYKCQA","startCursor":null,"endCursor":null}},"title":"Activity · blackmagic-debug/blackmagic"}