Commit Graph

324 Commits

Author SHA1 Message Date
Matheus 8356c27239 syscalls: recvmsg and futex system calls 2022-10-24 15:44:01 -03:00
Matheus a9a15e04bf fd: have iovec be inside fd.h 2022-10-24 15:42:21 -03:00
Matheus 91a314a298 socket: add msghdr to header and fix backlog issue 2022-10-24 15:41:48 -03:00
Matheus 763ea89e83 vfs: expect fd argument to a few calls 2022-10-24 15:40:55 -03:00
Matheus 72504f3598 vmm: vmm_tophyical() 2022-10-24 15:37:37 -03:00
Matheus 6db1cfe81d sockets: expect fd argument 2022-10-24 15:36:46 -03:00
Matheus 9815b8b06d fcntl: properly handle F_SETFL now 2022-10-24 15:35:33 -03:00
Matheus d8fedecc8f fork: fix new thread's tid not being set 2022-10-24 15:35:13 -03:00
Matheus ccca596128 linkat: fix no return in successful gettarget() 2022-10-24 15:34:55 -03:00
Matheus ede9367727 poll: properly do timeouts 2022-10-24 15:34:15 -03:00
Matheus 400f9d2231 unix sockets: a bunch of bugfixes 2022-10-24 15:31:48 -03:00
Matheus 88d7818c39 framebuffer: changes to mmap and how the ioctl information is stored and accessed 2022-10-24 15:30:16 -03:00
Matheus b14a285b9e init: set DISPLAY to :0 2022-10-24 15:29:20 -03:00
Matheus 729b025b19 sockets: actually use socklen_t 2022-10-22 23:41:11 -03:00
Matheus f08e86bbc0 syscall: syscall logging kinda 2022-10-22 23:39:38 -03:00
Matheus 4ef85eb2b3 bash: symlink to /bin/sh 2022-10-22 23:38:46 -03:00
Matheus 813ab0060c file mapping stub 2022-10-22 10:58:43 -03:00
Matheus 5659a2a397 init: run the /etc/rc script on startup 2022-10-21 23:08:44 -03:00
Matheus 897019dca7 jinx: finish doomgeneric port 2022-10-21 18:25:56 -03:00
Matheus 97f2f25752 unix sockets: fix address behaviour 2022-10-21 17:51:23 -03:00
Matheus 4834353501 syscalls: link at 2022-10-21 13:25:29 -03:00
Matheus 9b7235033b hashtable: fix possible bad pointer dereference 2022-10-21 13:25:14 -03:00
Matheus 960b0e0b9d util: add pkgconfig to crossfile 2022-10-20 23:24:33 -03:00
Matheus e2ad6e06c7 fs: link 2022-10-20 23:24:11 -03:00
Matheus 3cd7baa390 syscalls: fchmod 2022-10-20 23:23:55 -03:00
Matheus e1cd9aba0e syscalls: nanosleep stub 2022-10-20 21:41:31 -03:00
Matheus 2aaa3da856 vfs: initial symlink implementation 2022-10-20 21:05:39 -03:00
Matheus 185fd9dd22 jinx: remove tinygl port 2022-10-19 19:12:05 -03:00
Matheus f63195d8f6 jinx: gcc-cross: recognise -pthread 2022-10-19 00:30:06 -03:00
Matheus 1a48d652f5 sockets: recv 2022-10-18 13:28:06 -03:00
Matheus 2b9cdff5ba accept: fix connfd state 2022-10-18 13:27:52 -03:00
Matheus c569c7280f accept: assign SOCKET_STATE_CONNECTED to the peer 2022-10-18 12:45:54 -03:00
Matheus a1b84f9335 pipe: fix unlocking lock that is not owned 2022-10-18 12:45:38 -03:00
Matheus b9e1f85486 sockets: send 2022-10-18 12:45:16 -03:00
Matheus 86ff503191 jinx: mlibc socket system calls 2022-10-18 00:02:18 -03:00
Matheus 4522b6c2da sockets: initial impl 2022-10-18 00:01:06 -03:00
Matheus e0953cd1b0 exit: fix deadlock 2022-10-17 20:43:20 -03:00
Matheus bfabb9f2dc panic: fix stack traces 2022-10-17 20:43:04 -03:00
Matheus 64636a7fc0 jinx: update mlibc port to have new system calls 2022-10-17 18:34:06 -03:00
Matheus 28b40a477b initrd: unallocate as files are dumped 2022-10-17 15:15:09 -03:00
Matheus 3d6098f9a9 filesystems: fix checks for file existance 2022-10-17 15:04:24 -03:00
Matheus 7aa645fd7b vfs: add current time to new node's structs 2022-10-17 14:47:42 -03:00
Matheus ef782edab2 syscalls: clock_get 2022-10-17 14:29:29 -03:00
Matheus 89e5c99828 timekeeper: initial implementation 2022-10-17 11:08:22 -03:00
Matheus e1ed026ca9 hpet: get_counter and get_ticksperus 2022-10-17 11:08:05 -03:00
Matheus 66d8e3b394 time: move time_t and timespec to their own includes 2022-10-17 11:07:46 -03:00
Matheus c0168df51e initrd: just silently ignore unknown types instead of printing the file path out 2022-10-16 20:45:10 -03:00
Matheus 9f15808889 waitpid: fix oversight with last fix 2022-10-16 20:44:25 -03:00
Matheus 785ac0d486 waitpid: fix deadlock 2022-10-16 18:52:34 -03:00
Matheus 5a31ba1b4f fstatat: ignore flags 2022-10-16 16:53:07 -03:00