summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-08-06kernel/mem: cache the potential location of the first free pagedzwdz
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
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
2022-08-04do some simple TODOs, organize the rest; general code maintainancedzwdz
2022-08-04user/tests: split the tests by parts of codebasedzwdz
2022-08-04syscalls: add _syscall_sleep()dzwdz
2022-08-03amd64: cleanup the irq code, #define the magic numbersdzwdz
2022-08-03user/shell: make the builtins handle multiple args; misc fixesdzwdz
2022-08-03user/libc: "!files"dzwdz
2022-08-03shared/printf: cachingdzwdz
2022-08-03kernel: reuse a single allocation for all vfs_requests of a processdzwdz
2022-08-03user/iostress: accept arguments to tweak test settingsdzwdz
2022-08-03user/libc: isspace, strtoldzwdz
2022-08-03shared: clean up printf, %u support (amongst other things)dzwdz
2022-08-02user/vterm: split into separate filesdzwdz
2022-08-02user: separate ansiterm/vterm out into its own binarydzwdz
2022-08-02user/ansiterm: only write() the part of the framebuffer that changeddzwdz
2022-08-01user/shell: add a `time` builtindzwdz
2022-08-01user/lib: move mount_at_pred away from the headerdzwdz
2022-08-01fix some sign comparision warningsdzwdz
2022-08-01amd64: remove the VGA text mode driverdzwdz
2022-08-01user: make ansiterm use the framebuffer instead of vga text modedzwdz
2022-08-01amd64: /video/b device, provided by grubdzwdz
2022-08-01fsutil: remove debug `true ||` in if conditiondzwdz
2022-08-01user/shell: add a whitelist builtindzwdz
2022-08-01user/fs: fs_whitelist injects directory entriesdzwdz
2022-07-31user/fs: make fs_dir_inject use the fs/dir libdzwdz
2022-07-31user: implement a minimal `find`dzwdz
2022-07-31user/shell: use an array of function pointers for the builtinsdzwdz
2022-07-31user: replace the MOUNT macro with MOUNT_ATdzwdz
2022-07-30user/fs: create a shared library for handling directory readsdzwdz
2022-07-30user: stderrdzwdz
2022-07-30user/bootstrap: discard the relocation sectionsdzwdz
2022-07-29user/libc: properly implement snprintf; the v*printf familydzwdz
2022-07-29fsutil/fs_normslice: define *offset == 0 when *length == 0dzwdz
2022-07-29syscall/write: WRITE_TRUNCATEdzwdz
2022-07-29syscall: up the max argument count to 5; make write accept flagsdzwdz
2022-07-29use a shared fs_normslice() function to handle offsetsdzwdz
2022-07-28user/shell: redirectionsdzwdz