summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-08-28kernel/amd64: SSE supportdzwdz
2022-08-28user/fs: implement fs_delegate, badlydzwdz
2022-08-28kernel/driver: add postqueue_join / postqueue_popdzwdz
2022-08-28kernel/driver: clean up ps2, add the reqpathcmp() macrodzwdz
2022-08-28kernel/vfs: minor vfs_request / vfs_root_register reworkdzwdz
* changed vfs_root_register's name because the _mount didn't add anything * removed the old pointless vfs_backend_tryaccept calls from drivers * because of that, i could remove the vfs_backend globals * replaced the horrible BACKEND_KERN macro * all vfs_backends are now stored on the heap
2022-08-28shared/path_simplify: return an unsigned valuedzwdz
2022-08-28user/libc: unlink()dzwdz
2022-08-27user/fs_whitelist: stop :ro from affecting unrelated pathsdzwdz
2022-08-27user/netstack: don't respond to RSTdzwdz
2022-08-27user/netstack: IP gateway, make networking work without a second vmdzwdz
2022-08-27user/netstack: ARP requestsdzwdz
2022-08-27user/elfload: fix argv corruption when it's passed from the stackdzwdz
2022-08-26user/find: fix segfault when called with argumentsdzwdz
2022-08-26user/ports: port oeddzwdz
make clean; ./port ed clean; make -j4 out/libc.a && ./port ed install && make -j4
2022-08-26user/libc: prepare for OpenED portdzwdz
2022-08-26user/libc: rename stdlib.c to unistd.c to match header namesdzwdz
2022-08-26shared: memmovedzwdz
2022-08-24user/httpddzwdz
2022-08-24user/netstack: take ip as argument when mountingdzwdz
2022-08-24user/netstack: fix the sequence number when connectingdzwdz
2022-08-24user/netstack: TCP outgoingdzwdz
I got on IRC!
2022-08-23user/netstack: TCP sendingdzwdz
2022-08-23user/netstack: TCP recvdzwdz
2022-08-23shared/ring: rename ring_size to ring_used, add ring_availdzwdz
2022-08-23user/netstack: TCP listen and closedzwdz
2022-08-22user/netstack: ip_parsedzwdz
2022-08-22user/netstack: outgoing UDP connectionsdzwdz
2022-08-22user/netstack: ARP cachedzwdz
2022-08-22syscalls/fs_respond: make the *buf argument constdzwdz
2022-08-22user/netstack: fix some meaningless type warningsdzwdz
2022-08-22user/net: use a more sensible path formatdzwdz
2022-08-22user/net: fix ip checksum calculationdzwdz
2022-08-22user/libc: strspn, strtokdzwdz
2022-08-21user: rename ethdump to netstackdzwdz
2022-08-21amd64/rtl8139: fix incorrect ring buffer wrapping readsdzwdz
I was reading from the buffer as if the WRAP flag was enabled, but it actually isn't supported with a 64K buffer. Besides, if it worked correctly, then the code for updating the ring position would land in the wrong place, because it didn't take WARP into account.
2022-08-21user/ethdump: fragment sent packetsdzwdz
2022-08-21user/ethdump: fix icmp checksumsdzwdz
2022-08-21user/ethdump: replace most of the _start/_finish pairs with _senddzwdz
2022-08-21user/ethdump: IPv4 fragment reassemblydzwdz
2022-08-20user/ethdump: UDP supportdzwdz
2022-08-20user/ethdump: turn into a file serverdzwdz
2022-08-20user/libc: don't access the old stack from the new thread at alldzwdz
2022-08-19include: make camellia/syscalls.h compatible with assemblydzwdz
2022-08-19syscall/fs_wait: return a handle for each requestdzwdz
2022-08-19syscall/fork: allow sharing handles between threadsdzwdz
2022-08-19kernel: kzallocdzwdz
2022-08-19kernel/proc: abstract away managing handlesdzwdz
2022-08-19user/libc: fextflags, add nonbuffering mode for freaddzwdz
useful for e.g. `hexdump -r /kdev/eth` to see packets as they come in
2022-08-18syscall/fork: FORK_SHAREMEM for primitive "threads"dzwdz
2022-08-17amd64/rtl8139: don't trust the card to have packets available on irqdzwdz