Yann Sionneau
|
1e393f5c70
|
setup.py: add missing comma
|
2015-05-21 17:11:45 +02:00 |
Sebastien Bourdeauducq
|
785623be26
|
test/worker: adapt to new scheduler API
|
2015-05-21 16:41:45 +08:00 |
Sebastien Bourdeauducq
|
a670b9f660
|
tools/asyncio_wait_or_cancel: wait for cancellation
|
2015-05-21 16:41:27 +08:00 |
Sebastien Bourdeauducq
|
6c35d066fc
|
runtime: add missing include
|
2015-05-21 12:00:48 +08:00 |
Yann Sionneau
|
1530f9f457
|
travis: generate kc705 and pipistrello binaries in container env
|
2015-05-21 00:19:06 +08:00 |
Sebastien Bourdeauducq
|
d8917fd94f
|
Merge branch 'master' of github.com:m-labs/artiq
|
2015-05-17 16:11:16 +08:00 |
Sebastien Bourdeauducq
|
b74b8d5826
|
Scheduling TNG
|
2015-05-17 16:11:00 +08:00 |
Yann Sionneau
|
e9b166b199
|
artiq_flash.sh: some cleanup
|
2015-05-14 11:12:03 +02:00 |
Sebastien Bourdeauducq
|
e557d7e2df
|
Merge branch 'master' of github.com:m-labs/artiq
|
2015-05-14 00:16:27 +08:00 |
Sebastien Bourdeauducq
|
cbb5027343
|
gateware/ad9858: use WaitTimer from Migen
|
2015-05-14 00:16:15 +08:00 |
Sebastien Bourdeauducq
|
a62ae1d8d7
|
test/transforms: adapt to 'now' save on core device
|
2015-05-12 23:06:33 +08:00 |
Yann Sionneau
|
0f9bc7bc4b
|
travis: conda-build and jinja2 must be installed in the root environment
|
2015-05-12 13:56:29 +02:00 |
Yann Sionneau
|
fb8ccbd2a3
|
travis: install all conda dependencies at the same time
|
2015-05-11 09:33:30 +02:00 |
Sebastien Bourdeauducq
|
0ca42dbdbe
|
runtime/dds: send one FUD per command in a batch, compensate POW
|
2015-05-09 17:26:36 +08:00 |
Sebastien Bourdeauducq
|
ce4b5739ed
|
runtime: reset all DDSes upon startup
|
2015-05-09 17:12:38 +08:00 |
Sebastien Bourdeauducq
|
1ceb06fb16
|
dds: use context manager for batches
|
2015-05-09 14:47:40 +08:00 |
Sebastien Bourdeauducq
|
fdc406f062
|
transforms/inline: support user-defined context managers
|
2015-05-09 14:47:08 +08:00 |
Sebastien Bourdeauducq
|
5c08423b29
|
dds: support batches in driver
|
2015-05-08 22:17:06 +08:00 |
Sebastien Bourdeauducq
|
b22b8b661b
|
runtime: fix rtio channel selection in dds batch
|
2015-05-08 22:09:08 +08:00 |
Sebastien Bourdeauducq
|
55f2fef576
|
runtime: support DDS batches
|
2015-05-08 16:51:54 +08:00 |
Sebastien Bourdeauducq
|
53c6339307
|
runtime: break ttl-specific functions from rtio
|
2015-05-08 16:20:12 +08:00 |
Sebastien Bourdeauducq
|
a36c51eb83
|
DDS over RTIO (batch mode not supported yet)
|
2015-05-08 14:44:39 +08:00 |
Sebastien Bourdeauducq
|
a91bb48ced
|
gateware: adapt to misoc changes
|
2015-05-06 18:02:15 +08:00 |
Sebastien Bourdeauducq
|
9072647bdc
|
ad9858: make read timing configurable, increase read delays
|
2015-05-05 19:33:34 +08:00 |
Sebastien Bourdeauducq
|
6f7d74a765
|
git: ignore untracked files in lwip submodule
|
2015-05-03 20:48:20 +08:00 |
Sebastien Bourdeauducq
|
2adf9d91df
|
recover_underflow -> break_realtime
|
2015-05-03 20:45:28 +08:00 |
Sebastien Bourdeauducq
|
4048568d8e
|
support kernel handover with coherent time
|
2015-05-02 23:41:49 +08:00 |
Sebastien Bourdeauducq
|
cb65b1e322
|
rtio/phy/ttl_simple: reset sensitivity with RTIO logic
|
2015-05-02 16:17:31 +08:00 |
Sebastien Bourdeauducq
|
d8fdac6f86
|
runtime/bridge: factor rtio_init
|
2015-05-02 12:27:15 +08:00 |
Sebastien Bourdeauducq
|
050db0b0f5
|
runtime: support platforms without flash
|
2015-05-02 12:20:20 +08:00 |
Sebastien Bourdeauducq
|
8fe5c7ac01
|
runtime/test_mode: support setting O and OE separately
|
2015-05-02 12:16:09 +08:00 |
Sebastien Bourdeauducq
|
a61d701d47
|
rtio: decouple PHY reset from logic reset
|
2015-05-02 11:47:11 +08:00 |
Sebastien Bourdeauducq
|
65b4b7bb12
|
coredevice: rename rtio to ttl, integrated in+out driver, loopback on the same pin in tests
|
2015-05-02 10:35:21 +08:00 |
Sebastien Bourdeauducq
|
62669f9ff2
|
soc: factor timer, kernel CPU and mailbox
|
2015-05-01 18:51:24 +08:00 |
Sebastien Bourdeauducq
|
1684586ae8
|
test: add unittest for core device watchdog
|
2015-05-01 14:02:31 +08:00 |
Sebastien Bourdeauducq
|
4d31194343
|
runtime: load idle kernel from flash storage
|
2015-05-01 13:49:26 +08:00 |
Sebastien Bourdeauducq
|
d3753c9643
|
runtime: get IP and MAC from flash storage
|
2015-05-01 12:34:47 +08:00 |
Sebastien Bourdeauducq
|
56c85dd2cb
|
style
|
2015-04-30 20:03:29 +08:00 |
Sebastien Bourdeauducq
|
109dfab76c
|
frontend: add artiq_mkfs
|
2015-04-30 20:03:11 +08:00 |
Sebastien Bourdeauducq
|
87ae250baa
|
runtime: validate pointers received from kernel CPU
|
2015-04-30 10:52:50 +08:00 |
Sebastien Bourdeauducq
|
8a796a6818
|
artiq_run/ELFRunner: create a core device object (necessary for runtime exception processing)
|
2015-04-30 10:16:24 +08:00 |
Zach Smith
|
5df446ec4b
|
artiq_flash.sh: fix Pipistrello flash proxy filename
|
2015-04-30 09:24:13 +08:00 |
Sebastien Bourdeauducq
|
967145f2dc
|
watchdog support on core device (broken by bug similar to issue #19)
|
2015-04-29 12:58:37 +08:00 |
Sebastien Bourdeauducq
|
f60868f084
|
runtime/kloader: clear kernel-CPU mailbox on stop to avoid fake spurious messages
|
2015-04-29 12:57:09 +08:00 |
Sebastien Bourdeauducq
|
9ecbb4c88d
|
gateware/amp/mailbox: simplify
|
2015-04-29 12:56:21 +08:00 |
Sebastien Bourdeauducq
|
e5f7fcc339
|
coredevice/comm_tcp: raise exception on connection closed
|
2015-04-29 11:18:51 +08:00 |
Sebastien Bourdeauducq
|
283695e8aa
|
language/core: integrate watchdogs
|
2015-04-28 23:23:59 +08:00 |
Sebastien Bourdeauducq
|
37ac6c4542
|
runtime: [HACK] workaround for intermittent RPC crashes
|
2015-04-28 17:15:39 +08:00 |
Sebastien Bourdeauducq
|
1ce41d567c
|
runtime/mailbox: fix mailbox_acknowledged for first message
|
2015-04-28 16:51:55 +08:00 |
Sebastien Bourdeauducq
|
53055a045d
|
test_mode: flash storage access
|
2015-04-28 13:01:54 +08:00 |