Commit Graph

9102 Commits

Author SHA1 Message Date
Jonathan Coates 270a417a28 Correctly handle try/catch try/finally blocks
If we have a try/catch block nested inside a try/finally, then the
finally block would not be executed in the event of the exception.
This is because the landing pad of the inner try is marked as having no
cleanup clause.

We now set has_cleanup to False only if there is no outer try block.

Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2024-11-20 09:38:36 +08:00
Jonathan Coates e1aa8a5a8c Remove final_branch from ARTIQ IR transform
As of da4ff44377 this is always None, and
so can be skipped.

Signed-off-by: Jonathan Coates <jonathan.coates@oxionics.com>
2024-11-20 09:38:36 +08:00
Sébastien Bourdeauducq 8b335c4459
Support CoreMgmt over DRTIO 2024-11-20 08:25:06 +08:00
Sébastien Bourdeauducq df1a389007
flash_tools: cleanup import 2024-11-20 08:23:51 +08:00
Sébastien Bourdeauducq 1ed04ebc91
Merge branch 'master' into drtio-coremgmt 2024-11-20 08:22:51 +08:00
Sebastien Bourdeauducq cb836cd4a0 fmcdio_vhdci_eem: remove 2024-11-20 08:20:26 +08:00
occheung 90764b04f9 both ... not -> neither ... nor 2024-11-18 16:04:44 +08:00
occheung 6251e73459 board_misoc: enable efc rebooting 2024-11-18 09:56:09 +08:00
occheung e36916b931 coremgmt flashing: detect risc-v or zynq targets 2024-11-18 09:56:09 +08:00
occheung de349e4c39 bit2bin, fetch_bin -> flash_tools 2024-11-18 09:56:09 +08:00
occheung f2c13a5041 drtio_proto: add allocate step for flashing
This avoids reallocation when transfering binaries. Reallocation during flash handshakes could cause DRTIO timeouts.
2024-11-18 09:56:09 +08:00
occheung 1583debfe7 feature gate txenable with has_drtio_eem 2024-11-18 09:56:09 +08:00
occheung a643da2c5e fix frontend args reference 2024-11-18 09:56:09 +08:00
occheung f5ff908098 artiq_flash/coremgmt flash -> fetch_bin 2024-11-18 09:56:09 +08:00
occheung e8bd99048e coremgmt frontend: fix arg name 2024-11-18 09:56:09 +08:00
occheung 21944ff865 coremgmt flash: update crc mismatch message 2024-11-18 09:56:09 +08:00
occheung 9882e16216 RELEASE_NOTES: fix typo 2024-11-18 09:56:07 +08:00
occheung ffcf79b74e satman: support coremgmt logging 2024-11-18 09:55:10 +08:00
occheung ea61d9bd39 satman: uart_logger -> buffer_logger 2024-11-18 09:55:10 +08:00
occheung cc40313501 flake8 2024-11-18 09:55:10 +08:00
occheung 2e9622b9d6 update RELEASE_NOTES 2024-11-18 09:55:08 +08:00
occheung 9d3204d019 runtim mgmt: fix pull log message relaying 2024-11-18 09:53:43 +08:00
occheung 6b6bcdb6d6 runtime mgmt: avoid passing incomplete message to corelog 2024-11-18 09:53:43 +08:00
occheung 28654501af runtime mgmt: minor fix 2024-11-18 09:53:43 +08:00
occheung a2d341f4d6 satman mgmt: get_slice_sat -> get_slice_satellite 2024-11-18 09:53:43 +08:00
occheung 5c21649d10 frontend: make coremgmt flash zynq-compatible 2024-11-18 09:53:43 +08:00
occheung 2b73d5a4c6 drtio-proto: avoid expecting drop link ack response 2024-11-18 09:53:43 +08:00
occheung 4a54241e1b runtime mgmt: reorganize uses 2024-11-18 09:53:43 +08:00
occheung f2f27e2d30 runtime mgmt: remove cursor 2024-11-18 09:53:43 +08:00
occheung a56294f9de satman coremgmt: impl config erase 2024-11-18 09:53:43 +08:00
occheung e85b640a83 drtop-proto: rearrange packet assignment 2024-11-18 09:53:43 +08:00
occheung 1874438890 coremgmt frontend: add artiq flash like source tree support 2024-11-18 09:53:43 +08:00
occheung d935c22aad remove dead commented code 2024-11-18 09:53:43 +08:00
occheung 2c0a4c0bae drtio_proto: implement reboot init handshake 2024-11-18 09:53:43 +08:00
occheung bb8148e554 mgmt: implement flash via drtio 2024-11-18 09:53:43 +08:00
occheung c5988ab48b mgmt flash: simplify protocol 2024-11-18 09:53:43 +08:00
occheung 045ebd53c4 coremgmt: implement flash 2024-11-18 09:53:43 +08:00
occheung 5502aefa39 drtio-proto: merge coremgmt ACK adn NACK 2024-11-18 09:53:43 +08:00
occheung 7af8511de3 drtio-proto: remove reboot imminent message 2024-11-18 09:53:43 +08:00
occheung f6cf66966d remote coremgmt: restart device gracefully after flashing 2024-11-18 09:53:43 +08:00
occheung 644e24be34 local coremgmt: return the whole config after read 2024-11-18 09:53:43 +08:00
occheung 455e2a8f9d satman coremgmt: EOF line 2024-11-18 09:53:43 +08:00
occheung cbcf2bd84a frontend: pass drtio destination during communication 2024-11-18 09:53:43 +08:00
occheung 05578b282e satman: support remote drtio instruction for core mgmt 2024-11-18 09:53:43 +08:00
occheung e57d18a41f runtime: support mgmt over drtio 2024-11-18 09:53:43 +08:00
occheung b60a616e78 drtio: add new messages for remote mgmt 2024-11-18 09:53:43 +08:00
occheung 12682a277e config: impl flashing over mgmt 2024-11-18 09:53:43 +08:00
newell 1836ab5196
doc: Add note that 150 MHz internal reference is not supported for EBAZ4205 (#2617) 2024-11-17 15:33:38 +08:00
Sebastien Bourdeauducq 673fe29a12 RELEASE_NOTES: update 2024-11-16 17:43:56 +08:00
Florian Agbuya 52c07a2b14 gui/experiments: add custom colors for experiment windows
Signed-off-by: Florian Agbuya <fa@m-labs.ph>
2024-11-16 17:42:29 +08:00