Robert Jördens
dcf082e427
Revert "lwip: set MTU to 9000 to support jumbo frames"
...
This reverts commit dbbd11d798
.
Breaks more than it fixes.
2016-04-30 08:23:03 +02:00
Sebastien Bourdeauducq
b05e3f42e9
lwip: set MTU to 9000 to support jumbo frames
2016-04-30 00:31:17 +08:00
whitequark
8d9a22f8da
compiler: don't typecheck RPCs except for return type.
...
Fixes #260 .
2016-04-27 01:36:51 +08:00
whitequark
904379db7e
runtime: add kernel-accessible sqrt.
...
Fixes #382 .
2016-04-14 18:14:47 +08:00
whitequark
b5fd257a33
compiler: do not write back kernel constant attributes.
...
Fixes #322 .
2016-04-14 18:06:21 +08:00
Sebastien Bourdeauducq
b761a824ee
runtime: fix ddstest help ( #365 )
2016-03-31 10:27:41 +08:00
Sebastien Bourdeauducq
ffe4d81f3e
runtime/net_server: restore connection close behavior when len<0
2016-03-19 22:46:42 +08:00
Sebastien Bourdeauducq
fc558bcd27
analyzer: adapt analyzer_poll to new network code
2016-03-19 22:08:08 +08:00
Sebastien Bourdeauducq
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
Sebastien Bourdeauducq
8a6873cab2
analyzer: use EOP, flush pipeline on stop
2016-03-15 17:49:59 +08:00
Robert Jördens
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
Robert Jördens
bf188d05bf
rtio: cleanup RTIOBusy message
2016-03-09 13:42:32 +01:00
Robert Jördens
db5231216d
rtio: remove unused include
2016-03-09 13:42:15 +01:00
Sebastien Bourdeauducq
861c4a9ae5
fix more multi-DDS-bus problems
2016-03-09 19:03:05 +08:00
Sebastien Bourdeauducq
de37487a5c
runtime: fix dds declarations
2016-03-09 18:27:51 +08:00
Sebastien Bourdeauducq
f0b0b1bac7
support for multiple DDS buses (untested)
2016-03-09 17:12:50 +08:00
Robert Jördens
2cb58592ff
rtio: add RTIOBusy
2016-03-08 18:04:34 +01:00
Sebastien Bourdeauducq
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
Sebastien Bourdeauducq
125ab3e076
runtime/i2c_read: fix MSB
2016-03-05 19:00:14 +08:00
Sebastien Bourdeauducq
6b8efd10fd
runtime/i2c: fix artiq_raise_from_c invokation
2016-03-05 00:19:08 +08:00
Sebastien Bourdeauducq
ff4a46c278
runtime/i2c: make syscalls more ARTIQ-Python-friendly
2016-03-05 00:16:23 +08:00
Sebastien Bourdeauducq
c2fcefc31f
runtime/rtio: cleanup include
2016-03-03 19:48:06 +08:00
Sebastien Bourdeauducq
423ca03f3b
runtime: bit-banged i2c support (untested)
2016-03-03 17:46:42 +08:00
Robert Jördens
5ba753425d
runtime/rtio: rtio_process_exceptional_status() has only one user
2016-03-01 21:38:51 +01:00
Robert Jördens
f30dc4b39e
runtime: rt2wb_input -> rtio_input_data
2016-03-01 19:22:42 +01:00
Robert Jördens
81b35be574
bridge: really fix O/OE
2016-03-01 18:49:04 +01:00
Robert Jördens
135643e3a6
runtime: define constants for ttl addresses
2016-03-01 18:22:42 +01:00
Robert Jördens
6f9656dcbe
bridge: fix ttl o/oe addresses
2016-03-01 18:19:06 +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
Robert Jördens
aa10791ddf
rtio: rm rtio_write_and_process_status
2016-03-01 15:40:35 +01:00
Robert Jördens
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
Robert Jördens
7d7a710a56
runtime/rt2wb: use input/output terminology and add (async) input
2016-03-01 00:35:56 +01:00
Robert Jördens
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
Robert Jördens
6c899e6ba6
runtime/rtio: fix rtio_input_wait(), add RTIOTimeout
2016-02-29 19:49:15 +01:00
Robert Jördens
ecedbbef4c
runtime/ttl: use rtio_output and rtio_input_wait
2016-02-29 19:20:07 +01:00
Robert Jördens
5dae9f8aa8
runtime: refactor rt2wb/dds
2016-02-29 19:16:29 +01:00
Robert Jördens
d3c94827eb
runtime/ttl: simplify ttl_get() a bit
2016-02-29 17:58:54 +01:00
Robert Jördens
6903a1d88a
runtime/rt2wb: accurate exception strings
2016-02-29 14:56:04 +01:00
Sebastien Bourdeauducq
572c49f475
use m-labs setup for defaults
2016-02-29 21:35:23 +08:00
Robert Jördens
df7d15d1fe
runtime: refactor spi into rt2wb
2016-02-29 13:54:36 +01:00
Robert Jördens
aeae565d35
runtime/spi: don't apply channel offset
2016-02-29 11:53:36 +01:00
Robert Jördens
ad34927b0a
spi: RTIO_SPI_CHANNEL -> RTIO_FIRST_SPI_CHANNEL
2016-02-29 11:35:49 +01:00
Robert Jördens
d63a63531a
spi: add runtime support
2016-02-29 00:38:36 +01:00
whitequark
a1dd909bc4
Take alignment into account during attribute writeback ( fixes #293 ).
2016-02-25 01:44:05 +00:00
Sebastien Bourdeauducq
649f3b9094
Revert "Add workaround for analyzer core bug ( #206 )."
...
This reverts commit e94a9236aa
.
2016-02-15 09:57:23 +01:00
whitequark
e94a9236aa
Add workaround for analyzer core bug ( #206 ).
2016-02-15 03:56:56 +00:00