Commit Graph

  • 976311cb3e Merge branch 'main' of gitlab.ethz.ch:rueegges/aos into main Sparchatus 2022-04-27 09:13:46 +0000
  • 81018ac2fd Implemented app_main Sparchatus 2022-04-27 09:13:29 +0000
  • 4f71689996 fix booting second core on toradex Aurel Feer 2022-04-26 20:55:03 +0200
  • b66f20ae24 Fix coreboot cache flushing. Sparchatus 2022-04-25 14:44:45 +0000
  • 8948748963 Added define to c_cpp_properties.json Sparchatus 2022-04-25 14:43:30 +0000
  • fc44e3efc6 try to boot second core Aurel Feer 2022-04-25 15:55:00 +0200
  • 1e225bac85 Merge Aurel and Sandro proress Sparchatus 2022-04-25 11:42:37 +0000
  • ea92f78fca start on booting second core Aurel Feer 2022-04-24 18:31:00 +0200
  • 42925eb214 fix guarded region Aurel Feer 2022-04-14 15:39:35 +0200
  • 2bebc35bd6 Revert "fine grained paging locking to avoid deadlocks" Sparchatus 2022-04-13 18:32:00 +0000
  • 02b40ebb11 Fix RPC locking Jan Schär 2022-04-13 19:42:35 +0200
  • 3c85b4d971 add stackoverflow test Aurel Feer 2022-04-13 17:42:55 +0200
  • f6364278d0 implement guard pages for stack Aurel Feer 2022-04-13 17:15:11 +0200
  • 42d51de0b1 Fix for page fault while disabled Jan Schär 2022-04-13 15:47:38 +0200
  • e5a5ec13bb Even more effective multu thred testing and dirty fix for paging slab stealing issue Sparchatus 2022-04-13 13:38:35 +0000
  • fca2584d89 fine grained paging locking to avoid deadlocks Sparchatus 2022-04-13 12:55:56 +0000
  • 0dc8227beb Reducing number of threads to below MAX_THREADS Sparchatus 2022-04-13 12:48:28 +0000
  • 1b37ebbb13 Bugfix: ignored error return in slab allocator Sparchatus 2022-04-13 12:38:12 +0000
  • b7bf1fb1a0 More intense thread testing Sparchatus 2022-04-13 12:37:35 +0000
  • 8aec2a8ce3 Bugfix: page faults during root cnode refill Sparchatus 2022-04-13 10:58:26 +0000
  • 54ff71f710 More strict locking for aos_rpc.c Sparchatus 2022-04-13 10:56:55 +0000
  • 2b04f8a82e add multiple threads to mallocator test Aurel Feer 2022-04-12 13:33:37 +0200
  • d0f9e8dfcf Fix a deadlock during paging Sparchatus 2022-04-12 10:56:09 +0000
  • 53369ab564 alloc and free many small buffers Aurel Feer 2022-04-11 18:27:16 +0200
  • 3e2ee555f8 spawn many mallocators Aurel Feer 2022-04-11 00:40:01 +0200
  • 070b2fe8e4 add mallocator module Aurel Feer 2022-04-11 00:16:14 +0200
  • 148b2a02ad add test_threads file Aurel Feer 2022-04-10 22:40:42 +0200
  • 4eb6b2de56 remove unnecessary slot_alloc Aurel Feer 2022-04-10 22:27:29 +0200
  • d8f2439b7b Implement heap allocation on page fault Jan Schär 2022-04-07 18:42:58 +0200
  • 0c224f9066 locked rpc for thread safety Sparchatus 2022-04-06 14:05:44 +0000
  • 3c8987f5f3 locked paging for thread safety? hope this suffices Sparchatus 2022-04-06 12:35:00 +0000
  • c96e6bcf66 add define to c_cpp_properties.c Sparchatus 2022-04-06 12:06:14 +0000
  • b7bee13f8e Add missing include dir to c_pp_properties.json Sparchatus 2022-04-06 11:15:16 +0000
  • 51ccc7e3a0 Enable SELF_PAGING_WORKS Jan Schär 2022-04-06 11:31:31 +0200
  • 8e56ac9244 Merge remote-tracking branch 'handout/main' Jan Schär 2022-04-05 16:15:08 +0200
  • a7a01f8ea1 Bug fixes Daniel Schwyn 2022-04-04 15:16:17 +0200
  • d3ada884d7 Bugfix as per Forum Sparchatus 2022-04-04 13:15:48 +0000
  • 5f9ce34445 Added simple exception handler that prints stuff Sparchatus 2022-04-04 13:05:32 +0000
  • ec591bbb54 Bugfix for root slot allocator refill as in Q&A Forum Sparchatus 2022-03-31 20:37:44 +0000
  • 62af3cbd65 Bugfixes for serial read rpc. Using kernel sys_getchar for dummy terminal read. Added silly shell to hello.c Sparchatus 2022-03-31 20:29:43 +0000
  • 8e5760627e Fix menu.lst file Jan Schär 2022-03-31 19:06:50 +0200
  • d4a5a904dd remove debug prints Aurel Feer 2022-03-31 17:50:05 +0200
  • c060cb8498 Fix bug in child spawning causing incomplete paging state passing Sparchatus 2022-03-31 15:42:56 +0000
  • 04803f06f8 maybe finish memory server Aurel Feer 2022-03-31 17:19:47 +0200
  • 12ee3bb5b6 Added arbitrary length terminal write and read with early return Sparchatus 2022-03-31 13:12:33 +0000
  • f22a6fa5a0 Fix kernel BUG in INIT_LX_SIZE definitions as in Q&A Forum Sparchatus 2022-03-31 12:54:08 +0000
  • 69feeaf9d0 Revert "Fix kernel bug in INIT_LX_SIZE" Sparchatus 2022-03-31 12:53:38 +0000
  • 16f26e8aa0 Fix kernel bug in INIT_LX_SIZE Sparchatus 2022-03-31 12:52:00 +0000
  • 84d16648d8 Fix kernel bug reported in Q&A forum Sparchatus 2022-03-31 10:53:05 +0000
  • da6dbaaff7 Use default waitset on server Jan Schär 2022-03-31 11:47:38 +0200
  • 042a4187ed Fix bugs Jan Schär 2022-03-31 10:24:28 +0200
  • 9750a752c3 Added: Terminal RPC, Spawn RPC, small abstraction fixes, automatic recv slot allocation in aos_rpc Sparchatus 2022-03-31 07:59:00 +0000
  • 14063e60be Implement RPC Jan Schär 2022-03-30 20:12:19 +0200
  • f2fb4d5d01 start memory server Aurel Feer 2022-03-30 16:23:39 +0200
  • 6b77ee35e4 test_ipc: fix memeater spawn Sparchatus 2022-03-30 14:07:21 +0000
  • ac171a2851 Fixed oupsie in init chanel setup Sparchatus 2022-03-30 13:26:49 +0000
  • d05b40fdc8 add memeater to tests Aurel Feer 2022-03-30 13:14:01 +0200
  • 1ec7d103a2 Also remove dispatchers from wakeup when killing Sparchatus 2022-03-28 16:06:59 +0000
  • 50c75ed361 Working Init Channel Sparchatus 2022-03-28 15:33:53 +0000
  • 24c9fa55a9 Pass init EP to spawn child Sparchatus 2022-03-28 07:58:55 +0000
  • 22401e4cb0 Add PIDs and Milestone 3 preparation Sparchatus 2022-03-25 15:51:38 +0000
  • f46cf6d66a fix paging test Sparchatus 2022-03-25 10:25:22 +0000
  • 31e6421b83 Added commands for handling Toradex build&run Sparchatus 2022-03-25 08:37:21 +0000
  • d58ae46282 Make it possible to use caps in child Jan Schär 2022-03-24 21:50:08 +0100
  • c835aa477b Revert ram_alloc_set prototype Jan Schär 2022-03-24 18:28:31 +0100
  • 24cfb539fa Merge branch 'extra/pass-paging-state' into 'main' Sandro Rüegge 2022-03-24 14:18:15 +0000
  • 0224bc8fd2 Extra/pass paging state Sandro Rüegge 2022-03-24 14:18:15 +0000
  • ba1eaa12dc Added test for paging_unmap Sparchatus 2022-03-24 08:05:03 +0000
  • 24b4c54978 paging: Unmap and free Jan Schär 2022-03-23 23:15:15 +0100
  • f2f7c37442 Added time_wait_ms function to stdlib Sparchatus 2022-03-23 15:55:20 +0000
  • 6e1f536635 Oups Sparchatus 2022-03-23 15:27:31 +0000
  • 0e3c365e4d Implemented killing a process + test Sparchatus 2022-03-23 15:24:37 +0000
  • efa60d03b8 Fixed hello sleep Sparchatus 2022-03-23 13:52:32 +0000
  • f2a5dae163 Merge branch 'main' of gitlab.ethz.ch:rueegges/aos into main Sparchatus 2022-03-23 13:51:29 +0000
  • 55b3b80b16 Added tests for paging_map_frame_attr and spawn multiple processes Sparchatus 2022-03-23 13:50:09 +0000
  • 2a4e34ed8d implement invoke_dispatcher_stop Aurel Feer 2022-03-23 14:50:04 +0100
  • 47c7038002 DispatcherCmd_Stop capability command Aurel Feer 2022-03-23 14:45:50 +0100
  • a8700b9734 Fixed process list Sparchatus 2022-03-23 13:35:02 +0000
  • b6287225a0 spawn: Fix arguments Jan Schär 2022-03-23 14:24:22 +0100
  • bd1b3bed8d spawn: Start process Jan Schär 2022-03-23 14:19:49 +0100
  • 86907b831d set up arguments Aurel Feer 2022-03-23 14:14:47 +0100
  • dac5b0a7de Added catch command to hello.c Sparchatus 2022-03-23 10:23:33 +0000
  • 19ceb35c71 Hello World should print all its arguments Sparchatus 2022-03-23 10:06:14 +0000
  • 6c74f8fd18 store spawned processes in list for now Sparchatus 2022-03-23 09:59:00 +0000
  • 3f60fdbb72 spawn: Map dispatcher into child Jan Schär 2022-03-23 10:31:13 +0100
  • c62530f230 Add translation from elf to paging flags Sparchatus 2022-03-23 09:27:54 +0000
  • e682cbc0b8 Merge branches 'main' and 'main' of gitlab.ethz.ch:rueegges/aos into main Sparchatus 2022-03-23 09:04:55 +0000
  • 3493884ecc Map ELF into child address space Sparchatus 2022-03-23 09:02:07 +0000
  • 2dbebcd684 spawn: Setup dispatcher Jan Schär 2022-03-23 09:45:08 +0100
  • fdf72890f1 Add foreign state init Sparchatus 2022-03-23 08:29:02 +0000
  • c83edbb696 setup child vspace Aurel Feer 2022-03-22 22:36:38 +0100
  • e5632b050f spawn: Move code to correct function Jan Schär 2022-03-22 22:24:58 +0100
  • 8bd3bd5f55 Merge branch 'main' of gitlab.ethz.ch:rueegges/aos into main merge Aurel Feer 2022-03-22 21:50:57 +0100
  • 68c6df0238 create cspace Aurel Feer 2022-03-22 20:49:42 +0000
  • 07a20776de spawn: Parse the ELF Jan Schär 2022-03-22 21:18:36 +0100
  • 6b911752f0 spawn: Find and map module, print magic, add test Jan Schär 2022-03-22 19:37:14 +0100
  • ec5ccea70c Clean up tests Jan Schär 2022-03-22 19:35:03 +0100
  • 54c9c5d73b fix paging SEG Sparchatus 2022-03-22 16:12:47 +0000
  • 2dd4f8d45f Store mapping size in page table metadata Sparchatus 2022-03-22 16:01:05 +0000
  • 10371dc78f Merge branch 'main' of gitlab.ethz.ch:rueegges/aos into main Sparchatus 2022-03-22 15:53:16 +0000