summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-13user: a primitive login utilitydzwdz
2022-08-13user/bootstrap: move .bss before .textdzwdz
prevents the initrd from overflowing into .bss
2022-08-13user/tests: basic memset testdzwdz
2022-08-13user/init: restart the shell processesdzwdz
2022-08-13user: add /initctl for shutting the system down in a cleaner waydzwdz
2022-08-13user: plan9-style /bin/ uniondzwdz
2022-08-12user/libc: getcwd() bounds checkingdzwdz
2022-08-12fix some minor warningsdzwdz
2022-08-12kernel/proc: don't expose internal fuctions, clean up apidzwdz
2022-08-12vfs: OPEN_RO flag, read-only whitelist entriesdzwdz
2022-08-11shared/header: don't mix kinds of declarations between headersdzwdz
syscalls.h shouldn't define a random struct etc
2022-08-11kernel/syscalls: merge a few syscalls into vfsop_simpledzwdz
Those had a lot of repeating code, but I'm not sure if this is the right change. Well, apart from making pipe_joinqueue more consistent.
2022-08-11kernel: reformat the _syscall dispatch function to a syscall/linedzwdz
2022-08-11vfs: support for removing filesdzwdz
2022-08-09user/libc: preserve cwd through exec()dzwdz
2022-08-09user/bootstrap: save the map filedzwdz
2022-08-08user: drawmouse for demoing mouse/graphic supportdzwdz
2022-08-08user/lib: shared libdraw for framebuffer handlingdzwdz
2022-08-08driver/ata: separate out from the fsroot driverdzwdz
2022-08-08user/libc: cwddzwdz
2022-08-08user/tmpfs: directory supportdzwdz
2022-08-08fs: getsize() on directoriesdzwdz
2022-08-08user: union filesystemsdzwdz
2022-08-08user: separate tmpfs into its own executable, add `mount`dzwdz
2022-08-08kernel/backend: remove the kern.ready() methoddzwdz
2022-08-07user/shell: make `whitelist` work in a more sensible waydzwdz
doesn't need to be a shell builtin now
2022-08-07user/dvd: port to the new framebufferdzwdz
2022-08-07kernel: ps2 mouse supportdzwdz
2022-08-07driver/ps2: prepare for mouse supportdzwdz
2022-08-07kernel: ring_to_virtdzwdz
2022-08-07user/shell: make `>>` work for executablesdzwdz
2022-08-07user/tmpfs: expand files on the flydzwdz
2022-08-07user/libc: port dlmallocdzwdz
2022-08-07user/libc: preparation for dlmalloc portdzwdz
2022-08-07user/libc: strchrdzwdz
2022-08-06shared assert.hdzwdz
2022-08-06kernel/mem: cache the potential location of the first free pagedzwdz
~3x speedup in tests
2022-08-06kernel/mem: make the page bitmap cover everything after bssdzwdz
2022-08-06user/vterm: 2d flushingdzwdz
2022-08-06user/vterm: fix crash on 1920x1080dzwdz
2022-08-06make snprintf shared; dynamic resolution supportdzwdz
2022-08-05user/dvd: dumb animation demodzwdz
2022-08-05qemu: enable kvm by defaultdzwdz
2022-08-05shared/mem: 64bit memcpy/memsetdzwdz
/bin/tests with test_sleep disabled now runs almost 2x as fast
2022-08-05user/libc: fseek + ftell for getting a file's sizedzwdz
2022-08-05add _syscall_getsizedzwdz
2022-08-05shared/printf: implement %ddzwdz
2022-08-05move the mount_resolve test to userland, remove the kernel selftestsdzwdz
2022-08-05move path_simplify to shared code, move its tests to userlanddzwdz
2022-08-04move the kernel util tests to userlanddzwdz