Commit Graph

1342 Commits

Author SHA1 Message Date
Sebastien Bourdeauducq 041540089a devices: add RTIO support 2014-07-20 18:36:17 -06:00
Sebastien Bourdeauducq 043c4345e5 soc/runtime: add RTIO support 2014-07-20 18:28:56 -06:00
Sebastien Bourdeauducq 1885a87187 devices/gpio_core: use MPO 2014-07-20 18:23:53 -06:00
Sebastien Bourdeauducq 5f58789592 rtio: fix FIFO WE 2014-07-20 18:22:53 -06:00
Sebastien Bourdeauducq 0cb18d58a8 rtio: add FIFO level CSR 2014-07-17 19:35:53 -06:00
Sebastien Bourdeauducq 3b4bb41a19 add basic output-only untested RTIO core 2014-07-16 19:13:11 -06:00
Sebastien Bourdeauducq 3c47f75726 doc: add overview slides 2014-07-16 09:46:10 -06:00
Sebastien Bourdeauducq abecc5203a examples: demonstrate time on the device 2014-07-16 09:45:51 -06:00
Sebastien Bourdeauducq a9b96cefbe compiler/ir: support AugAssign 2014-07-16 09:43:46 -06:00
Sebastien Bourdeauducq 591509d31b compiler: lower time transform 2014-07-15 11:22:11 -06:00
Sebastien Bourdeauducq 17fab6f024 corecom_serial: support ident and runtime environment creation 2014-07-15 11:21:31 -06:00
Sebastien Bourdeauducq 6f28ab2cc6 devices: let corecom create runtime environment, add dummy corecom 2014-07-15 11:20:13 -06:00
Sebastien Bourdeauducq 529b83bb58 language/core/MPO: new parameter/channel mechanism 2014-07-11 01:12:40 +02:00
Sebastien Bourdeauducq 6509f1fd04 artiq.language.experiment -> artiq.language.core 2014-07-10 18:13:37 +02:00
Sebastien Bourdeauducq 5f01b061f7 MPO: implicit core 2014-07-10 15:38:51 +02:00
Sebastien Bourdeauducq d76182a3ee Experiment -> MPO (Managed Parameter Object) 2014-07-10 15:29:22 +02:00
Robert Jördens 668e76fa02 llvm-or1k: fix clang patch, move to patch files, add REQUIRES_RTTI note 2014-07-09 09:42:44 +02:00
Sebastien Bourdeauducq fa6fc0cf75 examples/coredev_test: cleanup import 2014-07-07 19:16:02 +02:00
Sebastien Bourdeauducq b9b9cc46e2 examples/coredev_test: RPC demo 2014-07-07 19:14:39 +02:00
Sebastien Bourdeauducq 4f0e40ca3c devices/core: service RPC requests 2014-07-07 19:14:23 +02:00
Sebastien Bourdeauducq bb4a992907 runtime: implement RPC syscall 2014-07-07 19:13:43 +02:00
Sebastien Bourdeauducq 09e78a1f5e devices/corecom_serial: RPC server 2014-07-07 19:11:43 +02:00
Sebastien Bourdeauducq ffd2bdc4eb compiler/inline: return number -> function RPC map 2014-07-07 19:11:07 +02:00
Sebastien Bourdeauducq a03a60b90e Variadic function demo 2014-07-06 21:06:53 +02:00
Sebastien Bourdeauducq 5a3fa5dbff devices/runtime: function type strings + variadic function support 2014-07-06 21:06:27 +02:00
Sebastien Bourdeauducq e0ac1193c6 compiler/ir: support function calls in expressions 2014-07-06 21:06:01 +02:00
Sebastien Bourdeauducq 2aa63ba57d examples/coredev_test: print prime numbers 2014-07-06 18:29:02 +02:00
Sebastien Bourdeauducq 2f334589f0 examples/coredev_test: use CoreCom as a context manager 2014-07-05 22:53:48 +02:00
Sebastien Bourdeauducq b152ecca1f examples: core device LED test 2014-07-05 22:48:27 +02:00
Sebastien Bourdeauducq 61c0b65323 devices/runtime: machine code emission 2014-07-05 22:48:14 +02:00
Sebastien Bourdeauducq 1aac985f10 devices/core: compile to machine code and run on hardware 2014-07-05 22:47:54 +02:00
Sebastien Bourdeauducq 5570d45acb runtime: run kernel just once 2014-07-05 22:47:23 +02:00
Sebastien Bourdeauducq 301b7d51fa add gpio_out syscall 2014-07-05 22:46:43 +02:00
Sebastien Bourdeauducq 37cd4e7e86 devices: add simple GPIO out 2014-07-05 22:45:08 +02:00
Sebastien Bourdeauducq a8ef4d8b91 compiler/ir: create machine code from kernel statements 2014-07-05 22:44:54 +02:00
Sebastien Bourdeauducq d804f1199e soc: add LED 2014-07-05 22:44:20 +02:00
Sebastien Bourdeauducq a08c6d4410 runtime: support regular function calls from the kernel 2014-07-05 19:39:49 +02:00
Sebastien Bourdeauducq de238503d2 devices/runtime: use regular function call instead of syscall 2014-07-05 19:39:05 +02:00
Sebastien Bourdeauducq 99c99484ae compiler/ir: load into device 2014-07-05 19:38:45 +02:00
Sebastien Bourdeauducq 0c2c355088 gitignore: add runtime binaries 2014-07-05 19:38:26 +02:00
Sebastien Bourdeauducq 711be75c35 compiler/ir: pass arguments to syscall 2014-07-05 19:13:05 +02:00
Sebastien Bourdeauducq 6b8ac5ae7b devices: add basic core device serial comms driver 2014-07-05 19:12:21 +02:00
Sebastien Bourdeauducq 29bd6e377d core_dds -> dds_core 2014-07-04 17:57:53 +02:00
Sebastien Bourdeauducq 10db450098 Minor cleanup 2014-07-04 17:50:35 +02:00
Sebastien Bourdeauducq 6072f0c42f Basic SoC and runtime design 2014-07-04 17:49:08 +02:00
Sebastien Bourdeauducq 71323fb7cd compiler: system calls 2014-07-04 17:17:01 +02:00
Sebastien Bourdeauducq c4f49e7dff llvm_or1k_setup.txt: we are still using llvm 3.3 opcode numbers 2014-06-24 17:45:44 +02:00
Sebastien Bourdeauducq 74cdafdde5 compiler: interleave transform 2014-06-22 18:52:37 +02:00
Sebastien Bourdeauducq 6ea0430cec compiler/ir: simplify type dictionaries 2014-06-22 00:04:46 +02:00
Sebastien Bourdeauducq b28fdf5fb0 compiler: add unroll_loops transform 2014-06-21 15:06:15 +02:00