Commit Graph

1726 Commits

Author SHA1 Message Date
283695e8aa language/core: integrate watchdogs 2015-04-28 23:23:59 +08:00
37ac6c4542 runtime: [HACK] workaround for intermittent RPC crashes 2015-04-28 17:15:39 +08:00
1ce41d567c runtime/mailbox: fix mailbox_acknowledged for first message 2015-04-28 16:51:55 +08:00
53055a045d test_mode: flash storage access 2015-04-28 13:01:54 +08:00
9fceae7515 runtime/session: simplify buffer management 2015-04-28 13:01:22 +08:00
9b62e7e77b runtime,coredevice: support session reset for serial 2015-04-28 02:11:58 +08:00
27d94a22de rtio: expose full_ts_width instead of counter_width parameter 2015-04-28 01:38:11 +08:00
dc14728264 test/full_stack: use Ethernet 2015-04-28 01:33:37 +08:00
8a19766278 runtime,comm_generic: improve and fix list encoding 2015-04-28 01:31:55 +08:00
cae473e848 benchmarks/rpc_timing: fix stddev formula 2015-04-28 00:43:14 +08:00
86c012924e targets: rename AMP->Top, merge peripherals 2015-04-28 00:18:54 +08:00
e61368e897 doc/manual: list core device port 2015-04-28 00:00:00 +08:00
938e1c2842 Remove UP support.
The only advantage of UP is to support the Papilio Pro, but that port is also very limited in other ways and the Pipistrello provides a more reasonable platform that also supports AMP.

On the other hand, RPCs on UP are difficult to implement with the session.c protocol system (without an operating system or coroutines), along with many other minor difficulties and maintainance issues. Planned features such as watchdogs in the core device are also difficult on UP.
2015-04-27 20:43:45 +08:00
1ca49787b4 runtime: update lwip 2015-04-27 20:34:34 +08:00
bd7a031466 flash_storage: cleanup and compile 2015-04-27 17:48:31 +08:00
Yann Sionneau
13119eb9ee flash_storage: add key-value flash storage support 2015-04-27 11:39:19 +08:00
110f7bce64 runtime: saner lwipopts 2015-04-25 18:58:45 +08:00
8f5f428c0b runtime/main: fix sys_now 2015-04-24 18:30:27 +08:00
934a6b0495 runtime,coredevice: Ethernet support (buggy) 2015-04-23 23:22:40 +08:00
1968304b4f runtime: upgrade lwip (fixes zero-copy tcp_write) 2015-04-23 19:13:09 +08:00
d99976dc37 runtime/elf_loader: add alignment comment 2015-04-23 19:06:23 +08:00
459da723d3 liblwip/netif/liteethif: follow lwip doc recommendations regarding end of pbuf chain detection 2015-04-23 17:21:42 +08:00
7290013671 liblwip/netif/liteethif: fix buffer pointer arithmetic 2015-04-23 17:18:03 +08:00
Yann Sionneau
bf935baabb travis: install cython via conda to save time 2015-04-22 15:50:06 +08:00
6a80944c3f runtime: increase packet buffer size 2015-04-22 15:01:58 +08:00
e4251c7f41 runtime: get lwip to run 2015-04-22 15:01:32 +08:00
d5d49e73d2 runtime: fix user_kernel_state on UP 2015-04-22 11:41:54 +08:00
5413242587 minor cleanups 2015-04-22 10:00:56 +08:00
Yann Sionneau
979cd14547 pxi6733: add pydaqmx dependency + controller in entry points 2015-04-22 09:59:37 +08:00
Yann Sionneau
a642a6bf01 conda: add recipe for pydaqmx 2015-04-22 09:59:24 +08:00
18106cc014 comm: refactor to support lwip event model 2015-04-22 01:31:31 +08:00
9f52277245 coredevice/core: set default for ref_period 2015-04-22 01:12:01 +08:00
17f61b8e29 pxi6733: minor fixes 2015-04-21 16:23:09 +08:00
Yann Sionneau
9b87933287 pxi6733: add ndsp documentation 2015-04-21 16:19:12 +08:00
e27844e0f7 test/pxi6733: remove useless checks 2015-04-21 16:10:46 +08:00
Yann Sionneau
69388ccc1a pxi6733: add driver and controller 2015-04-21 16:09:55 +08:00
Yann Sionneau
e19f8896f0 artiq_rpctool: document numpy availability in RPC call cmd line arguments 2015-04-21 15:57:29 +08:00
301a0e6447 rpctool: import numpy 2015-04-21 15:57:25 +08:00
0c1d256fef comm_dummy: remove unneeded import 2015-04-19 11:41:20 +08:00
c98e08fe36 fix transforms unittest 2015-04-19 11:40:49 +08:00
0b8d496b62 coefficients: cleanup and refactor some code into CoefficientSource 2015-04-18 21:21:23 -06:00
904bcd247f runtime: only build liteethif if Ethernet core present 2015-04-18 22:25:27 +08:00
b972abd142 runtime: fix test mode on UP 2015-04-18 15:30:46 +08:00
60baed68b4 wavesynth: get coefficients.py into useable state
SplineSource() supports spline interpolating multi-channel tabular data,
cropping it and generating wavesynth compatible segment data from it.

ComposingSplineSource() needs some verification still.
2015-04-18 01:23:15 -06:00
Yann Sionneau
5805240df6 manual: update runtime flashing instructions 2015-04-18 00:33:09 +08:00
af6a8f6d87 gitignore: ignore static libs 2015-04-17 16:39:36 +08:00
4c6387929b runtime: link against lwip, cleanups 2015-04-17 16:38:46 +08:00
91cd79a8a3 soc/runtime: add lwip (thanks Florent) 2015-04-17 14:51:30 +08:00
c1ece33e6d manual: adapt to LED on RTIO 2015-04-17 10:43:50 +08:00
Yann Sionneau
52fe66ee4d artiq_flash.sh: improve detection of flash proxy location
Flash proxy is now searched in ~/.migen /usr/local/share/migen
/usr/share/migen and in the directory specified by "-d" argument
or in artiq/binaries/<board_name>/ if "-d" is not specified.
2015-04-17 00:57:16 +08:00