| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-10-09 | move rpc stack handling to arch-specific code | Kimplul | |
| + Fairly considerable speedup, as we don't have to look up the rpc pte every time separately, instead cacheing them. Adds an architecture specific limitation to total rpc stack size, though. | |||
| 2023-07-27 | use nifty variable argument count trick | Kimplul | |
| + Found it in newlib. This allows the compiler to more effectively optimize away unnecessary register operations. Applied to both kernel and init.c for a slight speed increase. I really should move init.c to some other repository though, the binary files are starting to get annoying | |||
| 2023-06-11 | add some clarifications to rpc stack stuff | Kimplul | |
| 2023-05-01 | update license stuff | Kimplul | |
| 2023-04-30 | rename to kmi | Kimplul | |
| 2022-11-21 | make syscall handlers void | Kimplul | |
| 2022-11-21 | possible optimisations | Kimplul | |
| 2022-11-13 | give symbolic name to rpc stack ratio | Kimplul | |
| 2022-11-13 | outline rpc stack handling | Kimplul | |
| 2022-11-12 | initial rpc implementations | Kimplul | |
| 2022-10-21 | beautification | Kimplul | |
| 2022-09-22 | add assign syscall skeleton | 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-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-09 | continue documentation | Kimplul | |
| 2022-05-24 | make process loading more generic | Kimplul | |
| 2022-05-22 | add @file info to all files | Kimplul | |
| + Next step, start documenting contents of each file. | |||
| 2022-05-09 | improve uapi | Kimplul | |
| 2022-04-23 | ran clang-format | Kimplul | |
| 2022-04-21 | start working on timer subsys | Kimplul | |
| 2022-04-17 | expand sbi implementation a bit | Kimplul | |
| 2022-04-10 | add clang format and run it | Kimplul | |
| 2021-12-29 | Refactoring | Kimplul | |
| + Mainly just moving stuff out or arch/riscv/ that should be handled in common/ + Prepared separate process stack/call stack for server callbacks, rest to be implemeted soon ish | |||
| 2021-12-27 | Started work on syscalls | Kimplul | |
