summaryrefslogtreecommitdiff
path: root/src/shared
AgeCommit message (Expand)Author
2022-08-05shared/mem: 64bit memcpy/memsetdzwdz
2022-08-05add _syscall_getsizedzwdz
2022-08-05shared/printf: implement %ddzwdz
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-03shared/printf: cachingdzwdz
2022-08-03user/libc: isspace, strtoldzwdz
2022-08-03shared: clean up printf, %u support (amongst other things)dzwdz
2022-08-01fsutil: remove debug `true ||` in if conditiondzwdz
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-27user/libc: execve() supports passing argv nowdzwdz
2022-07-27user/libc: fseek()dzwdz
2022-07-26user/libc: execv()dzwdz
2022-07-26user/libc: fread, fwrite, fclosedzwdz
2022-07-26shared: move some headers from shared/ to camellia/dzwdz
2022-07-20syscall/execbuf: EXECBUF_JMPdzwdz
2022-07-18syscalls: implement execbufdzwdz
2022-07-17kernel/virt_cpy: error struct, better error handlingdzwdz
2022-07-16amd64: back at the shell!dzwdz
2022-07-16amd64: barely boot into kernel codedzwdz
2022-07-10syscalls: implement dupdzwdz
2022-07-09syscalls/pipe: turn into a POSIX-style api with separate rw endsdzwdz
2022-07-08syscall/fs_respond: get the file id from the buf argumentdzwdz
2022-07-07kernel/vfs: delegate support in _syscall_fs_respond!dzwdz
2022-07-07shared: add a flags argument to _syscall_fs_responddzwdz
2022-07-05kernel: initial partial pipe supportdzwdz
2022-07-05shared: fix memsetdzwdz
2022-07-01kernel: add the debug_klog syscall for tracking down process idsdzwdz
2022-06-30shared/mem: explicitly discard the const qualifier in memchrdzwdz
2022-06-29init/fs: tmpfs driver with support for creating new filesdzwdz
2022-06-29kernel/vfs: add the OPEN_CREATE flagdzwdz
2022-05-26syscalls/memflag: FINDFREE flagdzwdz
2022-05-15shared/ring: ring_contigdzwdz
2022-05-15shared/ring: use char* for the bufferdzwdz
2022-05-06syscalls: merge fork() and fs_fork2()dzwdz
2022-05-02meta: write a script to generate `src/init/syscalls.c`dzwdz
2022-05-02syscalls: fork() noreap flagdzwdz
2022-05-02kernel/vfs: pass `close()` calls to fs handlersdzwdz
2022-04-14kernel: port init's `printf` implementationdzwdz
2022-04-12kernel: make all sizes unsigned, sort out the sign messdzwdz
2022-04-10kernel/driver: modify the ps2/serial drivers to use ring_tdzwdz
2022-04-10shared: implement a basic ring bufferdzwdz
2022-03-27shared/memcpy: copy in 4byte blocksdzwdz
2022-03-27shared/syscalls: change some pointer types to void*dzwdz