Robert Jördens
f6fc7f9216
rtio: rtio_output_{list->wide}
2016-11-29 17:22:55 +01:00
Robert Jördens
4cd2b36995
Merge branch 'phaser' into phaser2
...
* phaser:
runtime: replace a (deliberate) memory leak with an interner.
compiler: disable remarks.
runtime: rewrite i2c support code in Rust.
runtime: rewrite rtio support code in Rust.
2016-11-21 23:11:52 +01:00
whitequark
a825584ac0
runtime: rewrite rtio support code in Rust.
2016-11-21 17:13:09 +00:00
Robert Jördens
641f07119f
runtime: support rtio data wider than 64 bit
2016-11-18 17:08:33 +01:00
whitequark
1038f1321f
compiler: allow specifying per-function "fast-math" flags.
...
Fixes #351 .
2016-03-28 21:44:08 +00:00
whitequark
6f5332f892
compiler: allow flagging syscalls, providing information to optimizer.
...
This also fixes a crash in test_cache introduced in 1d8b0d46
.
2016-03-28 19:56:56 +00:00
Robert Jördens
f30dc4b39e
runtime: rt2wb_input -> rtio_input_data
2016-03-01 19:22:42 +01:00
Robert Jördens
8adef12781
runtime: refactor ttl*()
...
* remove rt2wb_output
* remove ttl_*() ttl.c ttl.h
* use rtio_output() and rtio_input_timestamp()
* adapt coredevice/compiler layer
* adapt bridge to not artiq_raise_from_c()
2016-03-01 16:36:59 +01: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
ecf6b29279
coredevice/rtio: minor docstring cleanup
2015-04-15 13:53:00 +08:00
Sebastien Bourdeauducq
4c10182c9f
rtio: refactor, use rtlink
2015-04-14 19:44:45 +08:00
Sebastien Bourdeauducq
0f007cb1a7
language/db: remove implicit_core
2015-03-08 11:37:53 +01:00
Sebastien Bourdeauducq
891c0d12f2
refactor device/parameter management, immediate parameter updates, start introducing results
2015-01-12 18:51:23 +08:00
Sebastien Bourdeauducq
2a843ea436
language: replace AutoContext 'parameter' string with abstract attributes
...
This allows specifying default values for parameters, and other data.
2014-12-02 17:19:05 +08:00
Sebastien Bourdeauducq
57d633f48e
rtio: remove unnecessary attributes
2014-12-01 17:47:24 +08:00
Sebastien Bourdeauducq
cd587e4f12
rtio: do housekeeping in gateware
2014-12-01 17:32:36 +08:00
Sebastien Bourdeauducq
901073acf3
asynchronous RTIO
2014-11-30 00:13:54 +08:00
Sebastien Bourdeauducq
914bdd95d5
runtime: use booleans in syscalls
2014-11-20 12:49:09 -08:00
Sebastien Bourdeauducq
f54a2f93d2
remove kernel_attr (inline transform is now smart enough to autodetect)
2014-11-03 14:38:04 +08:00
Sebastien Bourdeauducq
9a14081031
rtio: add pileup count reporting
2014-10-21 23:14:01 +08:00
Sebastien Bourdeauducq
61a50ee53c
reorganize for devices/controllers
2014-10-19 23:51:49 +08:00