| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-08-04 | add initial smp bringup | Kimplul | |
| 2023-07-31 | start working on irqs | Kimplul | |
| 2023-06-08 | skip saving registers when possible | Kimplul | |
| 2023-06-08 | add fast userspace return to do_ipc | Kimplul | |
| 2023-06-07 | change register save/load to increasing order | Kimplul | |
| 2023-05-17 | align handle_irq to four byte boundaries always | Kimplul | |
| + CSR_STVEC requires four byte alignment | |||
| 2023-05-12 | fix LLVM compilation | Kimplul | |
| + RELEASE=1 doesn't work for some reason, though | |||
| 2023-05-01 | update license stuff | Kimplul | |
| 2022-11-21 | make syscall handlers void | Kimplul | |
| 2022-11-13 | ~700k ipc requests | Kimplul | |
| + Eliminated need for save/load_regs, now the register save area is behind a pointer which _slightly_ increases overall syscall delay, but speeds up ipc requests by a fair bit. | |||
| 2022-11-09 | add basic IPI structure | Kimplul | |
| 2022-10-21 | initial spawn implementation | 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-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 | add license texts | Kimplul | |
| 2022-06-11 | continue documentation | Kimplul | |
| 2022-05-23 | modify file gen | Kimplul | |
| 2022-05-23 | new include structure, make parse easier for doxy | Kimplul | |
| 2022-05-21 | add status info to memory mappings | Kimplul | |
| + next up would probably be to start working on process/thread relationships, largely as documented. Still not entirely sure about how I want to handle fork, but I suppose I might figure it out at some point. | |||
| 2022-05-09 | improve uapi | Kimplul | |
