c8dc6ca07c
inter-experiment smooth handover
2016-06-29 02:37:50 +08:00
ef8f60c78d
Revert "runtime: save now on RPC"
...
This reverts commit 155794a671
.
2016-06-29 02:37:50 +08:00
whitequark
5c54a6a0e9
Upgrade lwip to 2.0.0 to fix the keepalive bug #456 .
2016-06-21 14:47:19 +00:00
whitequark
cae6e8639e
Revert "runtime: disable lwip TCP keepalive."
...
This reverts commit 0db6ef0e1c
.
2016-06-21 09:45:53 +00:00
whitequark
0db6ef0e1c
runtime: disable lwip TCP keepalive.
...
This sometimes results in an RST sent by lwip after a retransmission,
although it is not clear exactly why. See #456 .
2016-06-20 18:55:29 +00:00
155794a671
runtime: save now on RPC
2016-06-19 19:29:46 +08:00
0acc52d513
runtime: minor cleanup
2016-06-19 19:26:30 +08:00
8e308481c1
runtime: save now when terminating with exception
2016-06-19 19:07:09 +08:00
2ae20fbc4d
runtime: cleanup now_init/now_save
2016-06-19 19:06:32 +08:00
2b447055e5
lwip/liteethif: cleanup, drop frames above MTU ( #398 )
2016-05-07 17:42:22 +08:00
ff721ff136
Revert "lwip: set MTU to 9000 to support jumbo frames"
...
This reverts commit dbbd11d798
.
Breaks more than it fixes.
2016-04-30 08:20:47 +02:00
dbbd11d798
lwip: set MTU to 9000 to support jumbo frames
2016-04-30 00:30:24 +08:00
whitequark
1464bae6b7
compiler: don't typecheck RPCs except for return type.
...
Fixes #260 .
2016-04-26 01:12:36 +00:00
whitequark
bb064c67a9
runtime: add kernel-accessible sqrt.
...
Fixes #382 .
2016-04-06 23:17:42 +00:00
3c9e4074d5
runtime: fix ddstest help ( #365 )
2016-03-31 10:27:18 +08:00
whitequark
ca7463a054
compiler: do not write back kernel constant attributes.
...
Fixes #322 .
2016-03-28 00:05:57 +00:00
b190581102
Revert "runtime/i2c: more conservative timings"
...
This reverts commit 799c2c77c4
.
2016-03-25 14:55:40 +08:00
799c2c77c4
runtime/i2c: more conservative timings
2016-03-23 12:54:19 +08:00
ffe4d81f3e
runtime/net_server: restore connection close behavior when len<0
2016-03-19 22:46:42 +08:00
fc558bcd27
analyzer: adapt analyzer_poll to new network code
2016-03-19 22:08:08 +08:00
641831e0e1
dds: improve error reporting
2016-03-19 12:15:19 +08:00
whitequark
501de30626
Report watchdog expiration and RTIO clock failure as exceptions.
...
Fixes #316 .
2016-03-18 22:29:53 +00:00
whitequark
dbc0a89903
dds.c: turn off batch mode before an underflow can be raised.
...
Fixes #334 .
2016-03-18 05:00:05 +00:00
whitequark
f4ab507ab2
Bring back target print function.
2016-03-18 04:42:06 +00:00
8a6873cab2
analyzer: use EOP, flush pipeline on stop
2016-03-15 17:49:59 +08:00
349a66124b
Merge branch 'master' into rtiobusy
...
* master:
coredevice: fix _DDSGeneric __init__ args
rtio/core: fix syntax
rtio: disable replace on rt2wb channels
examples: dds_bus -> core_dds
fix more multi-DDS-bus problems
runtime: fix dds declarations
support for multiple DDS buses (untested)
2016-03-09 17:58:58 +01:00
bf188d05bf
rtio: cleanup RTIOBusy message
2016-03-09 13:42:32 +01:00
db5231216d
rtio: remove unused include
2016-03-09 13:42:15 +01:00
861c4a9ae5
fix more multi-DDS-bus problems
2016-03-09 19:03:05 +08:00
de37487a5c
runtime: fix dds declarations
2016-03-09 18:27:51 +08:00
f0b0b1bac7
support for multiple DDS buses (untested)
2016-03-09 17:12:50 +08:00
2cb58592ff
rtio: add RTIOBusy
2016-03-08 18:04:34 +01:00
71105fd0d7
rtio: collision_error -> collision
2016-03-08 15:38:35 +08:00
whitequark
739568fcb8
runtime: fix sloppy memory management in cache_put.
2016-03-07 21:12:03 +00:00
125ab3e076
runtime/i2c_read: fix MSB
2016-03-05 19:00:14 +08:00
6b8efd10fd
runtime/i2c: fix artiq_raise_from_c invokation
2016-03-05 00:19:08 +08:00
ff4a46c278
runtime/i2c: make syscalls more ARTIQ-Python-friendly
2016-03-05 00:16:23 +08:00
c2fcefc31f
runtime/rtio: cleanup include
2016-03-03 19:48:06 +08:00
423ca03f3b
runtime: bit-banged i2c support (untested)
2016-03-03 17:46:42 +08:00
5ba753425d
runtime/rtio: rtio_process_exceptional_status() has only one user
2016-03-01 21:38:51 +01:00
f30dc4b39e
runtime: rt2wb_input -> rtio_input_data
2016-03-01 19:22:42 +01:00
81b35be574
bridge: really fix O/OE
2016-03-01 18:49:04 +01:00
135643e3a6
runtime: define constants for ttl addresses
2016-03-01 18:22:42 +01:00
6f9656dcbe
bridge: fix ttl o/oe addresses
2016-03-01 18:19:06 +01:00
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
aa10791ddf
rtio: rm rtio_write_and_process_status
2016-03-01 15:40:35 +01:00
324660ab40
rt2wb, exceptions: remove RTIOTimeout
...
Assume that rt2wb transactions either collide and are then
reported (https://github.com/m-labs/artiq/issues/308 ) or that
they complete and the delay with which they complete does not matter.
If a transaction is ack'ed with a delay because the WB core's downstream
logic is busy, that may lead to a later collision with another WB
transaction.
2016-03-01 14:44:07 +01:00
7d7a710a56
runtime/rt2wb: use input/output terminology and add (async) input
2016-03-01 00:35:56 +01:00
7ab7f7d75d
Merge branch 'master' into spimaster
...
* master:
artiq_flash: use term 'gateware'
targets/kc705-nist_clock: add clock generator on LA32 for testing purposes
doc: insist that output() must be called on TTLInOut. Closes #297
doc: update install instructions
coredevice: do not give up on UTF-8 errors in log. Closes #300
use m-labs setup for defaults
fix indentation
2016-02-29 20:47:52 +01:00
6c899e6ba6
runtime/rtio: fix rtio_input_wait(), add RTIOTimeout
2016-02-29 19:49:15 +01:00