summaryrefslogtreecommitdiff
path: root/src/user/lib
AgeCommit message (Collapse)Author
2022-07-26shared: move some headers from shared/ to camellia/dzwdz
2022-07-26tools: add tools/sort_includes.rbdzwdz
2022-07-24user: change the directory structure to prepare for multiple binariesdzwdz
2022-07-23user_bootstrap: pass the initrd in an argument to init's maindzwdz
2022-07-23init: compile as an elfdzwdz
2022-07-20user/elf: free memory not belonging to the elf when jumping to itdzwdz
2022-07-20syscall/execbuf: EXECBUF_JMPdzwdz
2022-07-18syscalls: implement execbufdzwdz
i have been planning to implement something like this for a while now. it should be faster when doing consecutive syscalls (to be tested). it will also be helpful in writing the elf loader
2022-07-18user/elf: find free space for PIEsdzwdz
2022-07-18user: basic elf relocations, PIE supportdzwdz
2022-07-18user: a super primitive ELF loaderdzwdz
holy shit. this was simpler than i expected it to be
2022-07-16amd64: back at the shell!dzwdz
2022-07-16amd64: seemingly working syscalls (SYSCALL/SYSRET)dzwdz
2022-07-16amd64: barely boot into kernel codedzwdz
2022-07-14user/shell/cat: support reading from stdin until eofdzwdz
2022-07-11user: add shorthand close() and fork() wrappers for those syscallsdzwdz
2022-07-11user: reorganize the userland sourcesdzwdz