index
:
camellia
main
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
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-21
init/shell: add a `shadow` command for null mounts
dzwdz
2021-10-21
init/shell: add a `catall` cmd - works like the old fs test
dzwdz
2021-10-21
init/shell: fix crash when cat is ran without arguments
dzwdz
2021-10-15
init/tests: write some actual tests - test_await and test_faults
dzwdz
2021-10-15
init/tests: make the test(s) static
dzwdz
2021-10-15
init/tests: remove test_fs, as it doesn't even test anything
dzwdz
2021-10-15
init/tests: implement a run_forked wrapper
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-15
basic QEMU automation for testing
dzwdz
2021-10-15
slightly clean up all the assembly code
dzwdz
2021-10-15
kernel: quit QEMU once there are no running processes left
dzwdz
2021-10-15
init/readline: stop reading on \n
dzwdz
2021-10-13
init/shell: show the current "fork depth" in the prompt
dzwdz
2021-10-13
init/shell: add the fork command
dzwdz
2021-10-13
init: kill the test_await process after the test finishes
dzwdz
2021-10-13
init/shell: implement the `exit` command
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: implement a half-broken cat
dzwdz
2021-10-10
init/shell: implement the echo command
dzwdz
2021-10-10
init/stdlib: implement strcmp
dzwdz
2021-10-10
init/shell: basic argument splitting
dzwdz
2021-10-10
init/printf: allow passing a nullptr to %s
dzwdz
2021-10-10
init/shell: basic readline()
dzwdz
2021-10-09
Merge branch 'main' of github.com:dzwdz/camellia
dzwdz
2021-10-08
ATA: implement the IDENTIFY PACKET DEVICE command
dzwdz
2021-10-08
remove return statements from void function
dzwdz
2021-10-08
ata: proper drive type detection; soft reset; 400ns delay function
dzwdz
2021-10-07
ATA: detect device type
dzwdz
2021-10-07
ATA: read identify data, detect drive size
dzwdz
2021-10-07
make: create a 70000 sector long fake disk image
dzwdz
2021-10-07
kernel/i386: fix port_in16's return value size
dzwdz
2021-10-07
kernel/i386: add 16bit port io functions
dzwdz
2021-10-07
kernel/i386: rename the port io functions with their bit length
dzwdz
2021-10-06
kernel/i386: implement part of ATA IDENTIFY
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: implement strlen
dzwdz
2021-10-06
init: printf base
dzwdz
2021-10-05
isr: simplify the exception handler
dzwdz
2021-10-05
kill the process that caused an exception instead of panicking
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
This isn't really all that useful, it doesn't enable anything that wasn't possible before. With it removed I'll be able to implement process_exit() in a much simpler way.
2021-10-03
vfs_root_handler: correct the panic type to invalid state
dzwdz
all the switch cases are already implemented, so that panic can only occur due to invalid state
[prev]
[next]