index
:
camellia
main
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
kernel
/
main.c
Age
Commit message (
Expand
)
Author
2022-08-15
kernel: combine kmain_early and kmain
dzwdz
2022-08-12
kernel/proc: don't expose internal fuctions, clean up api
dzwdz
2022-08-05
move the mount_resolve test to userland, remove the kernel selftests
dzwdz
2022-07-16
amd64: init can print to the terminal now
dzwdz
2022-05-05
kernel: each driver registers its own mounts
dzwdz
2022-05-05
kernel: move the COM1 driver to a separate handler
dzwdz
2022-04-28
kernel/proc: automatically free processes given the chance
dzwdz
2022-04-22
kernel: recursive process_free
dzwdz
2022-04-21
kernel: consolidate `process_seed` and `run_init`
dzwdz
2022-04-21
kernel/proc: only expose `process_switch_any()`
dzwdz
2022-04-21
kernel: `shutdown()`; temporarily print process states on shutdown
dzwdz
2022-04-14
kernel: port init's `printf` implementation
dzwdz
2022-03-06
kernel: print newlines after every boot stage
dzwdz
2021-09-20
create a few specialized panic()s
dzwdz
2021-09-19
mark run_init as _Noreturn
dzwdz
2021-09-11
replace `user_ptr` with a linux-style `__user` annotation
dzwdz
2021-09-05
move most of the memory stuff to kernel/mem/
dzwdz
2021-08-24
switch to using user_ptr for pointers coming from userland
dzwdz
2021-08-09
print the boot heart on both VGA and serial
dzwdz
2021-08-09
rename `log_` to `tty_`, `tty_` to `vga_`
dzwdz
2021-08-03
a bad testing framework
dzwdz
2021-07-26
rename process_new() to process_seed()
dzwdz
2021-07-25
print a heart on boot
dzwdz
2021-07-24
fix some warnings
dzwdz
2021-07-24
save all registers on syscalls
dzwdz
2021-07-22
don't map the VGA console buffer in user processes
dzwdz
2021-07-20
per-process virtual memory
dzwdz
2021-07-20
rename pagedir_use() to pagedir_switch()
dzwdz
2021-07-19
remove the unused r3_test function
dzwdz
2021-07-19
very basic paging
dzwdz
2021-07-18
basic executable loading
dzwdz
2021-07-18
move all kernel sources to src/kernel/
dzwdz
2021-07-17
detect the highest used memory address, and only allocate pages above it
dzwdz
2021-07-17
basic boot module support
dzwdz
2021-07-10
abstract away logging
dzwdz
2021-07-10
a sensible source structure
dzwdz
2021-07-10
separate the source code from object files; more modular Makefile
dzwdz