Sebastien Bourdeauducq
|
17f5a31320
|
runtime/dds: fix reset glitches
|
2014-11-15 11:23:23 -07:00 |
Sebastien Bourdeauducq
|
5105b88302
|
rtio: raise input overflow exception
|
2014-10-21 23:41:02 +08:00 |
Sebastien Bourdeauducq
|
9a14081031
|
rtio: add pileup count reporting
|
2014-10-21 23:14:01 +08:00 |
Sebastien Bourdeauducq
|
346cca9e90
|
soc/target: remap RTIO to avoid conflict with spiflash and ddrphy in MiSoC
|
2014-10-21 18:40:08 +08:00 |
Sebastien Bourdeauducq
|
61a50ee53c
|
reorganize for devices/controllers
|
2014-10-19 23:51:49 +08:00 |
Sebastien Bourdeauducq
|
0c9632d71b
|
runtime/exception_raise: never return
|
2014-10-15 16:11:28 +08:00 |
Sebastien Bourdeauducq
|
d22c30650d
|
rtio: add timestamp function
|
2014-10-14 15:54:10 +08:00 |
Sebastien Bourdeauducq
|
7d48ef263a
|
soc/runtime: fix RTIO sequence error detection on FUD
|
2014-10-14 12:47:04 +08:00 |
Sebastien Bourdeauducq
|
1c24a5971b
|
rtio: error recovery
|
2014-10-10 20:12:22 +08:00 |
Sebastien Bourdeauducq
|
53b259b9a0
|
soc/runtime/dds: fix FUD sequence error detection
|
2014-10-05 10:34:32 +08:00 |
Sebastien Bourdeauducq
|
5d8c53abb3
|
soc/runtime/exceptions: do not crash when exception is raised with no handler
|
2014-10-05 10:33:27 +08:00 |
Sebastien Bourdeauducq
|
76fed11d59
|
rtio: raise RTIOSequenceError exceptions when events are not submitted in-order
|
2014-09-30 19:32:11 +08:00 |
Sebastien Bourdeauducq
|
e263b63527
|
soc/runtime: raise underflow exception for replace and DDS FUD operations
|
2014-09-26 17:24:45 +08:00 |
Sebastien Bourdeauducq
|
af0cd902d3
|
get frequency from RTIO, support fractional frequencies
|
2014-09-26 17:24:06 +08:00 |
Sebastien Bourdeauducq
|
f4d6bfc094
|
soc/runtime: raise exception on RTIO underflow
|
2014-09-25 12:55:50 +08:00 |
Sebastien Bourdeauducq
|
378ca64193
|
soc/runtime/exception: fix eid bug
|
2014-09-25 12:55:22 +08:00 |
Sebastien Bourdeauducq
|
538aaa4c14
|
rtio: fix o_error csr size
|
2014-09-25 12:54:26 +08:00 |
Sebastien Bourdeauducq
|
1b81fc8a8f
|
soc/runtime: cleanup/simplify exception_longjmp
|
2014-09-24 00:00:10 +08:00 |
Sebastien Bourdeauducq
|
af15f45bb9
|
runtime: do not use buggy llvm.eh.sjlj.* intrinsics
|
2014-09-23 22:09:08 +08:00 |
Sebastien Bourdeauducq
|
0a02d9fb78
|
soc/runtime: add levels to exception_pop
|
2014-09-23 16:22:32 +08:00 |
Sebastien Bourdeauducq
|
ec7a92983d
|
soc/runtime: provide exception handling services
|
2014-09-22 13:19:26 +08:00 |
Sebastien Bourdeauducq
|
b37ceb328f
|
soc/runtime: fix use of setjmp
|
2014-09-22 13:18:48 +08:00 |
Sebastien Bourdeauducq
|
3de24619b2
|
corecom: exception support
|
2014-09-21 23:36:10 +08:00 |
Sebastien Bourdeauducq
|
0c9f05dc80
|
soc/runtime: add exception management functions
|
2014-09-21 23:32:14 +08:00 |
Sebastien Bourdeauducq
|
d52d641dcd
|
soc/runtime/services: add alternative names for comparedf2 routines
|
2014-09-18 09:36:06 +08:00 |
Sebastien Bourdeauducq
|
f0f65ba3a7
|
soc/target: add optional test signal generator
|
2014-09-17 19:53:55 +08:00 |
Sebastien Bourdeauducq
|
9b8a91e67e
|
rtio: increase FIFO sizes
|
2014-09-17 19:53:29 +08:00 |
Sebastien Bourdeauducq
|
d8b9543e1b
|
rtio: use FWFT FIFO with no buffering. This fixes replace operations.
|
2014-09-17 19:53:06 +08:00 |
Sebastien Bourdeauducq
|
040fa0e02a
|
runtime: blink LED at startup
|
2014-09-15 22:56:23 +08:00 |
Sebastien Bourdeauducq
|
11d8840277
|
runtime: new serial protocol, support multiple entry points and log messages
|
2014-09-15 22:40:33 +08:00 |
Sebastien Bourdeauducq
|
f529361c8b
|
runtime: add rtio_oe and rtio_get syscalls
|
2014-09-14 23:30:33 +08:00 |
Sebastien Bourdeauducq
|
b207a3cef5
|
rtio: remove ISE bug workaround
|
2014-09-12 16:15:32 +08:00 |
Sebastien Bourdeauducq
|
6861d28d2d
|
runtime: support arbitrarily long initial DDS setup time
|
2014-09-12 15:40:34 +08:00 |
Sebastien Bourdeauducq
|
16b2d9f177
|
runtime: support real-time FUD
|
2014-09-12 15:34:11 +08:00 |
Sebastien Bourdeauducq
|
813bc90194
|
rtio: support readout of counter from software
|
2014-09-12 15:27:40 +08:00 |
Sebastien Bourdeauducq
|
10d796e026
|
runtime: add rtio_replace syscall
|
2014-09-11 23:14:45 +08:00 |
Sebastien Bourdeauducq
|
2c0b6ff4cc
|
soc/target: connect FUD to RTIO
|
2014-09-11 23:11:22 +08:00 |
Sebastien Bourdeauducq
|
7efc28ede1
|
soc/ad9858: do not drive FUD by default
|
2014-09-11 23:11:00 +08:00 |
Sebastien Bourdeauducq
|
1b58e1510d
|
soc/rtio: mini-channels
|
2014-09-11 23:09:43 +08:00 |
Sebastien Bourdeauducq
|
202284d44c
|
soc/rtio: software-controlled replace
|
2014-09-11 23:09:20 +08:00 |
Sebastien Bourdeauducq
|
800096f9a0
|
soc/runtime: fix DDS reset
|
2014-09-11 19:25:55 +08:00 |
Sebastien Bourdeauducq
|
a158b87d9f
|
rtio: collapse zero-length intervals
|
2014-09-10 21:21:02 +08:00 |
Sebastien Bourdeauducq
|
a580d44007
|
rtio: ignore series of writes with the same value and add pileup detection
|
2014-09-09 22:02:17 +08:00 |
Sebastien Bourdeauducq
|
3d8159ceb5
|
soc/runtime: find ELF entry point
This allows multiple functions to be defined, with the main one not necessarily starting at 0.
|
2014-09-07 17:30:35 +08:00 |
Sebastien Bourdeauducq
|
15dcf3351b
|
py2llvm: move GCD function into LLVM IR
|
2014-09-07 14:46:32 +08:00 |
Sebastien Bourdeauducq
|
66af70bfe0
|
soc/runtime: resolve compiler_rt symbols in kernel
|
2014-09-05 17:50:24 +08:00 |
Sebastien Bourdeauducq
|
8d7591dfcf
|
more PEP8
|
2014-09-05 17:06:41 +08:00 |
Sebastien Bourdeauducq
|
4915b4b5aa
|
PEP8
|
2014-09-05 12:03:22 +08:00 |
Sebastien Bourdeauducq
|
a579b105b6
|
soc/runtime: split main.c, add gcd64
|
2014-08-28 16:56:48 +08:00 |
Sebastien Bourdeauducq
|
7a90f4f4ec
|
runtime: start RTIO counter at first rtio_set
|
2014-08-18 23:46:58 +08:00 |