Age | Commit message (Expand) | Author |
2021-10-15 | kernel: quit QEMU once there are no running processes left | dzwdz |
2021-10-04 | remove unused variables in process_try2collect | dzwdz |
2021-10-04 | implement process_kill() | dzwdz |
2021-10-04 | remove support for processes returning strings on exit | dzwdz |
2021-09-21 | start using sparse's `-Wdecl` | dzwdz |
2021-09-21 | implement (safe) min/max macros | dzwdz |
2021-09-21 | refactor `await_finish` into `process_try2collect` | dzwdz |
2021-09-20 | create a few specialized panic()s | dzwdz |
2021-09-19 | show the malloc balance on halt; remove a bad kfree() call | dzwdz |
2021-09-18 | remove `struct process.stack_top` - it was unused | dzwdz |
2021-09-12 | implement part of `fs_respond` | dzwdz |
2021-09-11 | replace `user_ptr` with a linux-style `__user` annotation | dzwdz |
2021-09-08 | style: simplify the `kmalloc(sizeof(...` calls | dzwdz |
2021-09-05 | move most of the memory stuff to kernel/mem/ | dzwdz |
2021-09-04 | refactor finding empty handles to a function | dzwdz |
2021-09-04 | rename file descriptors to handles | dzwdz |
2021-08-25 | remove FD_STDOUT | dzwdz |
2021-08-25 | implement vfs_mount_seed, which creates the vfs passed to init | dzwdz |
2021-08-24 | switch to using user_ptr for pointers coming from userland | dzwdz |
2021-08-24 | replace () with (void) in function definitions | dzwdz |
2021-08-24 | implement FD_SPECIAL_TTY, an stdout equalivent | dzwdz |
2021-08-24 | add some scaffolding for file descriptors | dzwdz |
2021-08-22 | basic mount resolving | dzwdz |
2021-08-22 | process_switch_any: deduplicate some code | dzwdz |
2021-08-22 | fix almost all compiler warnings | dzwdz |
2021-08-18 | processes now store a PID for debugging purposes | dzwdz |
2021-08-18 | fork(): store information about the parent too | dzwdz |
2021-08-18 | rename process_clone to process_fork | dzwdz |
2021-08-18 | store the processes as a tree instead of a list | dzwdz |
2021-07-31 | kmalloc() and kfree() stubs | dzwdz |
2021-07-26 | rename process_new() to process_seed() | dzwdz |
2021-07-26 | exit() now switches to the first running process | dzwdz |
2021-07-26 | fork() pt 1: cloning process memory | dzwdz |
2021-07-24 | fix some warnings | dzwdz |
2021-07-24 | sysexit() now overrides all registers | dzwdz |
2021-07-24 | save all registers on syscalls | dzwdz |
2021-07-21 | fix init stack alignment | dzwdz |
2021-07-20 | per-process virtual memory | dzwdz |
2021-07-18 | move all kernel sources to src/kernel/ | dzwdz |
2021-07-10 | a sensible source structure | dzwdz |
2021-07-10 | separate the source code from object files; more modular Makefile | dzwdz |