summaryrefslogtreecommitdiff
path: root/src/user/app/init
AgeCommit message (Collapse)Author
2022-09-02user/init: don't shutdown when a fs driver quitsdzwdz
2022-09-02kernel/proc: introduce child ids for telling children apartdzwdz
2022-08-29user/termcook: make C-c kill the running processdzwdz
2022-08-28user/lua: prepare libc headersdzwdz
2022-08-27user/netstack: IP gateway, make networking work without a second vmdzwdz
2022-08-26user/ports: port oeddzwdz
make clean; ./port ed clean; make -j4 out/libc.a && ./port ed install && make -j4
2022-08-24user/netstack: take ip as argument when mountingdzwdz
2022-08-23shared/ring: rename ring_size to ring_used, add ring_availdzwdz
2022-08-21user: rename ethdump to netstackdzwdz
2022-08-20user/ethdump: turn into a file serverdzwdz
2022-08-19syscall/fs_wait: return a handle for each requestdzwdz
2022-08-14user/libc: ctype.hdzwdz
2022-08-13user: a primitive login utilitydzwdz
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-08user: union filesystemsdzwdz
2022-08-08user: separate tmpfs into its own executable, add `mount`dzwdz
2022-08-07driver/ps2: prepare for mouse supportdzwdz
2022-08-07user/tmpfs: expand files on the flydzwdz
2022-08-05add _syscall_getsizedzwdz
2022-08-04do some simple TODOs, organize the rest; general code maintainancedzwdz
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-01fix some sign comparision warningsdzwdz
2022-08-01user: make ansiterm use the framebuffer instead of vga text modedzwdz
2022-07-31user: replace the MOUNT macro with MOUNT_ATdzwdz
The old style could be confused with a regular function, where the driver would be executed unconditionally. This should make it more obvious that the driver doesn't get executed in the parent process.
2022-07-30user/fs: create a shared library for handling directory readsdzwdz
2022-07-30user: stderrdzwdz
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: cleanup init and the shell's codedzwdz
2022-07-26user: break out the shell and tests into separate binariesdzwdz
2022-07-26user/libc: execv()dzwdz
2022-07-26user/shell: automatically execute binaries in /bin/dzwdz
2022-07-26user/libc: a _start that automatically selfrelocates PIEsdzwdz
2022-07-26user/libc: exit()dzwdz
What an interesting commit.
2022-07-26user/libc: make FILE an opaque typedzwdz
2022-07-26user/libc: fread, fwrite, fclosedzwdz
2022-07-26user: posix-compatible FILE* openingdzwdz
2022-07-26user: add missing includedzwdz
2022-07-26user: move the POSIX-y stuff to the proper header filesdzwdz
2022-07-26shared: move some headers from shared/ to camellia/dzwdz
2022-07-26tools: add tools/sort_includes.rbdzwdz
2022-07-26user: mount the initrd and /kdev in user_bootstrapdzwdz
2022-07-24user: change the directory structure to prepare for multiple binariesdzwdz