| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-04-30 | rename to kmi | Kimplul | |
| 2022-10-21 | beautification | Kimplul | |
| 2022-10-21 | initial implementation of swap | Kimplul | |
| + Slightly unsure if it should be a syscall, or if assign would be enough. Also, which thread should run in a fork/spawn? For now, old thread, though this might increase latency. Or add swap flag to these calls? | |||
| 2022-06-12 | add license texts | Kimplul | |
| 2022-06-09 | continue documentation | Kimplul | |
| 2022-06-02 | continue documentation | Kimplul | |
| 2022-05-29 | continue documentation efforts | Kimplul | |
| 2022-05-29 | modify formatting rules | 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-23 | switch from clang-format to uncrustify | Kimplul | |
| The output is close enough, and I like that uncrustify is a third-party tool, so people can install a single tool for formatting instead of having to lug around a whole toolchain. I fully expect to have to add settings to uncrustify.conf, but let's see how this goes. | |||
| 2022-05-23 | make syntax friendlier for uncrustify | Kimplul | |
| 2022-05-22 | apply slight doxygen formatting improvements | Kimplul | |
| 2022-05-22 | add @file info to all files | Kimplul | |
| + Next step, start documenting contents of each file. | |||
| 2022-04-29 | continue building base for irq handling | Kimplul | |
| 2022-04-24 | fix rv32 compile errors | Kimplul | |
| 2022-04-23 | ran clang-format | Kimplul | |
| 2022-04-23 | change alignment functions to be type generic | Kimplul | |
| 2022-04-21 | fix warnings on 32bit riscv | Kimplul | |
| + Will most probably not work on 32bit, but nice to make 'portable' code. | |||
| 2022-04-16 | initial thread id handling | Kimplul | |
| + At least initial in the sense that this seems like the smartest way to handle things, that is. | |||
| 2022-04-10 | add clang format and run it | Kimplul | |
| 2021-12-27 | Started work on syscalls | Kimplul | |
| 2021-12-26 | First useful jump to userspace! | Kimplul | |
| 2021-12-23 | Added alloc_fixed_region | Kimplul | |
| + Not used at the moment anywhere, but should come in handy when emulating stuff like (s)brk and when mapping ELF stuff | |||
| 2021-12-23 | map_fill_region can now utilize higher order pages | Kimplul | |
| 2021-12-21 | Started allowing higher order allocs | Kimplul | |
| 2021-12-20 | Right up to init_proc, FUCK YEAH | Kimplul | |
| + Lots to do still, should keep a more detailed TODO.txt, among other things implement Sv48 support, make more things single truths etc. | |||
| 2021-12-19 | Add cpio newc format reader | Kimplul | |
| + Still need to actually add in an initrd that uses the format :D | |||
| 2021-12-19 | [WIP] virtual memory management | Kimplul | |
| 2021-10-11 | Start designing vmem framework | Kimplul | |
| 2021-09-20 | Some slight robustness improvements and obo errors | Kimplul | |
| 2021-09-19 | Added fdt debug capability | Kimplul | |
| + For future reference, apos now requires initrd to be found in fdt. | |||
