| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-09-22 | add assign syscall skeleton | Kimplul | |
| 2022-09-20 | add capability subsystem and syscalls | Kimplul | |
| 2022-09-15 | change syscalls to take 5 params and return 6 | Kimplul | |
| + In total, a syscall is built up of 6 values, with the first being the syscall number. Symmetrically, the first value is now a status and the following five values return "values". This allows us to cram in more info into the ipc_* functions. The performance difference is absolutely minimal, at least from my testing in qemu. | |||
| 2022-09-15 | add SYS_TICKS | Kimplul | |
| 2022-09-14 | add putch syscall for easier userspace debugging | Kimplul | |
| + Note that it is NOT intended for end user usage, just for debugging. | |||
| 2022-09-14 | add canary to kernel stack | Kimplul | |
| 2022-06-12 | doxygen shows no warnings | Kimplul | |
| + Does not mean documentation is done, but it's a nice little achievement nonetheless. | |||
| 2022-06-12 | add license texts | Kimplul | |
| 2022-06-11 | continue documentation | Kimplul | |
| 2022-06-09 | continue documentation | Kimplul | |
| 2022-05-28 | start implementing new proc/rpc handling | Kimplul | |
| + Essentially, separate root process and remote procedure call handling. I really should write down some documentation so I don't forget, but essentially: All threads share a common process virtual memory, and when a thread wants to make an rpc, it switches over to its own rpc vmem space that is linked to the remote process. | |||
| 2022-05-28 | add sys_fwd and remove sys_req_* | Kimplul | |
| 2022-05-23 | rename sys_switch to sys_swap | Kimplul | |
| 2022-05-22 | add @file info to all files | Kimplul | |
| + Next step, start documenting contents of each file. | |||
| 2022-05-22 | improved tcb handling in preparation for processes | Kimplul | |
| 2022-05-21 | add create syscall for threads | Kimplul | |
| 2022-05-09 | improve uapi | Kimplul | |
| 2022-05-05 | riscv64 boots with clang (sort of) | Kimplul | |
| 2022-04-29 | continue building base for irq handling | Kimplul | |
| 2022-04-21 | use uint64_t for timer ticks | Kimplul | |
| + GCC seems to provide this even on 32bit platforms, though I should really check. | |||
| 2022-04-21 | start working on timer subsys | Kimplul | |
