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