artiq/artiq
whitequark 68aad3e482 firmware: fix TOCTTOU race in sync/async RPC code.
Before this commit, the main loop in session code was laid like:

  1. process_kern_queued_rpc
  2. process_host_message
  3. process_kern_message

If a host message (such as an RPC reply) caused the kernel to exit,
then any async RPCs would not complete, since RunFinished immediately
shuts down the kernel.

Fix this by reordering 1 and 2.
2018-11-13 00:57:09 +08:00
..
applets python3.5 -> python3 2017-01-30 09:24:43 +08:00
browser browser: handle windows file urls for feeding h5py 2018-08-07 12:57:01 +02:00
compiler compiler: Fix attribute writeback with skipped fields 2018-08-14 13:34:32 +01:00
coredevice ad9910: simplify edge detection logic 2018-11-09 18:54:34 +00:00
dashboard dashboard: fix TTL moninj level display 2018-09-26 10:32:08 +08:00
devices Tpz fixes (#1178) 2018-10-20 20:49:15 +08:00
examples ptb2: add sync to urukul0 for ad9910 usage 2018-11-06 10:06:51 +00:00
firmware firmware: fix TOCTTOU race in sync/async RPC code. 2018-11-13 00:57:09 +08:00
frontend Tpz fixes (#1178) 2018-10-20 20:49:15 +08:00
gateware kasli: don't pass rtio pll feedback through bufg 2018-11-06 11:58:55 +00:00
gui gui/log: print messages in tooltips 2018-08-17 13:21:38 +08:00
language language: Clarify now_mu() docstring [nfc] 2018-11-03 20:33:19 +08:00
master enviromnment: rename 'save' in set_dataset to 'archive'. Closes #1171 2018-10-21 12:08:34 +08:00
protocols documentation improvements 2018-09-26 12:12:37 +08:00
sim ttl: Add target RTIO time argument to timestamp/count functions 2018-11-03 20:33:19 +08:00
test ad9910: rewire io_delay tuning 2018-11-09 18:38:27 +00:00
wavesynth wavesynth: silence is a channel property (closes #348) 2016-04-07 21:51:29 +08:00
__init__.py update versioneer 2017-06-05 13:27:26 +08:00
_version.py versioneer: cut git hashes consistently (#753) 2017-06-19 15:31:48 +08:00
appdirs.py add appdirs 2016-07-18 16:40:18 +02:00
build_soc.py add variant in identifier string 2018-07-15 17:21:17 +08:00
experiment.py artiq.experiment: merge language and coredevice namespaces 2016-01-25 17:24:00 -07:00
monkey_patches.py monkey_patches: work around Python issue 33678. Closes #1016 2018-05-29 17:51:41 +08:00
remoting.py artiq_flash, artiq_devtool: add support for ssh -J option. 2018-05-05 02:50:01 +00:00
tools.py typo (#1179) 2018-10-20 20:40:07 +08:00