Commit Graph

40 Commits

Author SHA1 Message Date
18106cc014 comm: refactor to support lwip event model 2015-04-22 01:31:31 +08:00
6a5f58e5a9 runtime: support test mode on AMP 2015-04-16 21:47:05 +08:00
5538ad5c70 runtime: support RPC exceptions on AMP 2015-04-06 22:28:10 +08:00
45bb9d8840 runtime: support RPC and log on AMP 2015-04-06 19:40:12 +08:00
f26c53cb35 runtime: use KERNELCPU_PAYLOAD_ADDRESS on UP 2015-04-05 22:16:51 +08:00
72f9f7ed79 runtime: implement mailbox, use it for kernel startup, exceptions and termination 2015-04-05 22:07:34 +08:00
1bca614d11 runtime: use UP/AMP terminology 2015-04-05 17:55:05 +08:00
cbdc1ba46f runtime: biprocessor support (incomplete, WIP) 2015-04-04 22:08:32 +08:00
21a0919ddc runtime: load support code into kernel CPU 2015-04-03 17:44:56 +08:00
c6d3750076 runtime,amp: set kernel memory start to SDRAM+128K, use custom linker file to split memory 2015-04-03 16:03:38 +08:00
d38014b07d soc/runtime: import DDS/TTL tester (functions not accessible yet) 2015-03-11 22:02:19 +01:00
1780759327 dds: phase control (mostly untested) 2014-11-20 12:32:56 -08:00
61a50ee53c reorganize for devices/controllers 2014-10-19 23:51:49 +08:00
1c24a5971b rtio: error recovery 2014-10-10 20:12:22 +08:00
af15f45bb9 runtime: do not use buggy llvm.eh.sjlj.* intrinsics 2014-09-23 22:09:08 +08:00
0a02d9fb78 soc/runtime: add levels to exception_pop 2014-09-23 16:22:32 +08:00
b37ceb328f soc/runtime: fix use of setjmp 2014-09-22 13:18:48 +08:00
3de24619b2 corecom: exception support 2014-09-21 23:36:10 +08:00
040fa0e02a runtime: blink LED at startup 2014-09-15 22:56:23 +08:00
11d8840277 runtime: new serial protocol, support multiple entry points and log messages 2014-09-15 22:40:33 +08:00
6861d28d2d runtime: support arbitrarily long initial DDS setup time 2014-09-12 15:40:34 +08:00
16b2d9f177 runtime: support real-time FUD 2014-09-12 15:34:11 +08:00
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
4915b4b5aa PEP8 2014-09-05 12:03:22 +08:00
a579b105b6 soc/runtime: split main.c, add gcd64 2014-08-28 16:56:48 +08:00
7a90f4f4ec runtime: start RTIO counter at first rtio_set 2014-08-18 23:46:58 +08:00
7d8dc4ef30 runtime: support 64-bit RTIO timestamps 2014-08-18 23:41:54 +08:00
f390e9a7d1 corecom_serial: add CRC for kernel 2014-07-23 19:12:22 -06:00
06cc9302f8 soc/runtime: fix DDS programming 2014-07-23 17:10:49 -06:00
ba088614d8 runtime: add dds_program 2014-07-23 11:49:48 -06:00
dec7c1438f runtime: implement rtio_sync syscall 2014-07-22 11:36:54 -06:00
5573cf3688 soc: add tester IO 2014-07-22 10:45:59 -06:00
043c4345e5 soc/runtime: add RTIO support 2014-07-20 18:28:56 -06:00
17fab6f024 corecom_serial: support ident and runtime environment creation 2014-07-15 11:21:31 -06:00
bb4a992907 runtime: implement RPC syscall 2014-07-07 19:13:43 +02:00
a03a60b90e Variadic function demo 2014-07-06 21:06:53 +02:00
5570d45acb runtime: run kernel just once 2014-07-05 22:47:23 +02:00
301b7d51fa add gpio_out syscall 2014-07-05 22:46:43 +02:00
a08c6d4410 runtime: support regular function calls from the kernel 2014-07-05 19:39:49 +02:00
6072f0c42f Basic SoC and runtime design 2014-07-04 17:49:08 +02:00