summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2022-03-27kernel/vfs: partial ATA drive supportdzwdz
2022-03-27style: remove the semicolons after cases in ISRdzwdz
2022-03-27kernel/tty: poll only on IRQs, don't burn cyclesdzwdz
2022-03-27kernel/i386: implement the ps/2 keymap as an arraydzwdz
2022-03-27kernel/vfs: `/vga` nodedzwdz
2022-03-26kernel: IRQs; PS/2 keyboard supportdzwdz
2022-03-26init/fs: add a trailing slash to injected pathsdzwdz
2022-03-26init/shell: minor usability tweaks to `ls`dzwdz
2022-03-06kernel: print newlines after every boot stagedzwdz
2022-03-06shared: add strcmp() testcases, fix invalid implementationdzwdz
2021-11-26init/fs: add the MOUNT macrodzwdz
2021-11-26shared: move `enum vfs_operation` to types.hdzwdz
2021-11-26init/fs: implement directory injectiondzwdz
2021-11-20init/fs: fix non-prefix fs_passthroughdzwdz
2021-11-20shared: fs_request_delegate stubdzwdz
2021-11-20kernel: fs_wait returns a success val; the op type is put in the structdzwdz
2021-11-17init/fs: add "prefix" support to fs_passthrough / proper bind mounts!dzwdz
2021-11-16init: implement fork2_n_mountdzwdz
2021-11-16init/fs: fix old style decldzwdz
2021-11-16init: implement a halfassed passthrough fsdzwdz
2021-11-16kernel/vfs: add a capacity field to fs_wait_responsedzwdz
2021-11-14kernel/vfs: slightly tidy up the root driverdzwdz
2021-11-14shared: move the str* implementations to shared/mem.cdzwdz
2021-11-14shared: use a single implementation of mem* functions everywheredzwdz
2021-11-14kernel/vfs: allow reading the root directorydzwdz
2021-11-09init/tar: reading directories only shows immediate childrendzwdz
2021-11-09init/shell: implement lsdzwdz
2021-11-09init/tar: add (bad) support for reading the root dirdzwdz
2021-11-07init/tar: read() directoriesdzwdz
2021-11-07init: add strcpy/memcpydzwdz
2021-11-07init/tar: refactor init_tar, add some very basic directory supportdzwdz
2021-11-07init/tar: check length of found filedzwdz
2021-11-04init/tests: ensure that tests exit successfullydzwdz
2021-11-04Merge branch 'main' into fork2dzwdz
2021-11-03kernel/vfs: tidy up path_simplify, fix a bug and add regression testsdzwdz
2021-11-03kernel: implement virt_cpy2kmallocdzwdz
2021-11-02fork2() refactor: remove the unused back handle typedzwdz
2021-11-02fork2() refactor: implement fs_fork2()dzwdz
2021-11-02fork2 refactor: every process now has (only) a single controlled vfs_backenddzwdz
2021-10-21init/shell: add a `shadow` command for null mountsdzwdz
2021-10-21init/shell: add a `catall` cmd - works like the old fs testdzwdz
2021-10-21init/shell: fix crash when cat is ran without argumentsdzwdz
2021-10-15init/tests: write some actual tests - test_await and test_faultsdzwdz
2021-10-15init/tests: make the test(s) staticdzwdz
2021-10-15init/tests: remove test_fs, as it doesn't even test anythingdzwdz
2021-10-15init/tests: implement a run_forked wrapperdzwdz
2021-10-15init: only run tests when prompted from the shelldzwdz
2021-10-15init: move the tests to their own directorydzwdz
2021-10-15slightly clean up all the assembly codedzwdz
2021-10-15kernel: quit QEMU once there are no running processes leftdzwdz