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
Age
Commit message (
Collapse
)
Author
2021-11-07
init/tar: check length of found file
dzwdz
before this, you could open("/init/1") to open /init/1.txt
2021-11-04
init/tests: ensure that tests exit successfully
dzwdz
2021-11-04
Merge branch 'main' into fork2
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-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
slightly clean up all the assembly code
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-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
kill the process that caused an exception instead of panicking
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-02
implement serial/tty input
dzwdz
2021-09-23
_syscall_mount(): ignore trailing slash in mount path
dzwdz
2021-09-22
remove some old leftover code in tar_driver
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-20
use a single struct for all fs_wait return values
dzwdz
2021-09-18
init: fix off-by-one error in tar_size
dzwdz
2021-09-18
implement NULL mounts
dzwdz
2021-09-18
`init`: implement a working tar driver
dzwdz
2021-09-18
create `init/stdlib`
dzwdz
2021-09-18
merge `kernel/types.h` and `init/types.h`
dzwdz
2021-09-18
`init`: start work on the tar driver
dzwdz
[prev]
[next]