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
/
init
/
main.c
Age
Commit message (
Expand
)
Author
2022-05-05
kernel: ps2 driver is now a separate backend
dzwdz
2022-05-02
syscalls: fork() noreap flag
dzwdz
2022-05-01
init/libc: libc_file wrapper over the raw syscalls
dzwdz
2022-04-28
init: run shells from a child process to expose bug in process_free()
dzwdz
2022-04-21
kernel: recursive kill()
dzwdz
2022-04-14
init/fs: fix `fs_dir_inject`
dzwdz
2022-04-11
kernel: shutdown when init quits
dzwdz
2022-04-10
kernel/i386: rewrite the serial driver to wait for IRQ
dzwdz
2022-04-10
kernel: idle process
dzwdz
2022-04-09
init: disable the vga shell
dzwdz
2022-04-07
init: two concurrent shells - serial & vga/ps2
dzwdz
2022-04-07
kernel/vfs: fix panic when using an user fs which hadn't yet wait()ed
dzwdz
2022-04-07
kernel: remove the `/tty` device
dzwdz
2022-03-31
init: primitive ps2 driver
dzwdz
2022-03-31
init: move ansiterm to `driver/`
dzwdz
2022-03-27
init: userland tty emulator ; also workaround a fork() bug
dzwdz
2022-03-27
kernel/vfs: `/vga` node
dzwdz
2021-11-26
init/fs: add the MOUNT macro
dzwdz
2021-11-26
init/fs: implement directory injection
dzwdz
2021-11-17
init/fs: add "prefix" support to fs_passthrough / proper bind mounts!
dzwdz
2021-11-16
init: implement fork2_n_mount
dzwdz
2021-11-16
init: implement a halfassed passthrough fs
dzwdz
2021-11-02
fork2() refactor: implement fs_fork2()
dzwdz
2021-11-02
fork2 refactor: every process now has (only) a single controlled vfs_backend
dzwdz
2021-10-15
init: only run tests when prompted from the shell
dzwdz
2021-10-15
init: move the tests to their own directory
dzwdz
2021-10-13
init: kill the test_await process after the test finishes
dzwdz
2021-10-13
init: run all "tests" in separate processes
dzwdz
2021-10-10
init: move __tty_fd to the stdlib, add the underscores to its name
dzwdz
2021-10-10
init: add a missing #include
dzwdz
2021-10-10
init/shell: basic readline()
dzwdz
2021-10-06
init: use printf for output
dzwdz
2021-10-06
init printf: implement %x
dzwdz
2021-10-06
init printf: implement %s
dzwdz
2021-10-06
init: printf base
dzwdz
2021-10-05
kill the process that caused an exception instead of panicking
dzwdz
2021-10-04
remove support for processes returning strings on exit
dzwdz
2021-10-02
implement serial/tty input
dzwdz
2021-09-23
_syscall_mount(): ignore trailing slash in mount path
dzwdz
2021-09-21
make await() fail gracefully when callee has no alive children already
dzwdz
2021-09-21
`init`: add a test for await()
dzwdz
2021-09-20
add an offset parameter to read() and write()
dzwdz
2021-09-20
remove some unused variables
dzwdz
2021-09-18
implement NULL mounts
dzwdz
2021-09-18
`init`: implement a working tar driver
dzwdz
2021-09-18
merge `kernel/types.h` and `init/types.h`
dzwdz
2021-09-18
`init`: start work on the tar driver
dzwdz
2021-09-16
scaffolding for the initrd: init can read files appended to it
dzwdz
2021-09-16
implement output from vfs calls
dzwdz
2021-09-16
fs_read stub, basic implementation in userland
dzwdz
[next]