Sebastien Bourdeauducq
|
9b5c28af82
|
examples: add RTIO demo
|
2014-07-20 18:38:10 -06:00 |
Sebastien Bourdeauducq
|
c5dba6c3b8
|
examples/time_test: add loop
|
2014-07-20 18:36:31 -06:00 |
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 |