Commit Graph

294 Commits

Author SHA1 Message Date
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
Matheus b2746a5f01 syscalls: mkdir and chroot 2022-10-16 16:52:35 -03:00
Matheus 614c262690 syscalls: openat 2022-10-16 16:03:29 -03:00
Matheus b94d37cade syscalls: fchmodat 2022-10-16 13:14:00 -03:00
Matheus e7f72d3883 console: behave better 2022-10-16 00:42:20 -03:00
Matheus a2c41882f3 pipe: fifo polling 2022-10-16 00:42:08 -03:00
Matheus 6b74e36bf3 Makefile: add an editor to the minimal distro target 2022-10-15 17:37:34 -03:00
Matheus ae101a0fc1 jinx: update build scripts for bash and readline 2022-10-15 17:37:15 -03:00
Matheus 90d762b079 console: improvements 2022-10-15 17:36:42 -03:00
Matheus 6b112a528c poll: fix 0 timeout 2022-10-15 17:36:13 -03:00
Matheus e883412b44 termios: a few more flags 2022-10-15 14:06:57 -03:00
Matheus 82f839f8a7 syscalls: poll 2022-10-15 14:06:34 -03:00
Matheus d66ff03141 patches: optimize doomgeneric patch 2022-10-14 19:07:11 -03:00
Matheus 1b766ceb4a jinx: more tweaks to the gcc port 2022-10-14 19:03:44 -03:00
Matheus 122ea6b189 jinx: ncurses, readline and nano ports 2022-10-14 17:00:30 -03:00
Matheus 1368531f86 patches: fix gcc patch start files 2022-10-14 16:27:09 -03:00
Matheus fac3b27fe1 consoledev: support for terminal input sequences 2022-10-14 16:22:41 -03:00
Matheus c1c5d779e5 keyboard: handle more keys properly 2022-10-14 13:33:48 -03:00
Matheus d9eabb20c6 distro-files: add hello world C and C++ programs 2022-10-13 19:42:12 -03:00
Matheus 95b5c6d1f0 vmm: fix mmuflags not being set on split 2022-10-13 19:41:54 -03:00
Matheus 4bcbde16aa jinx: update mlibc port to include new system calls 2022-10-13 13:36:09 -03:00
Matheus 4a0cdc20ad jinx: add gcc port 2022-10-13 13:34:08 -03:00
Matheus 040380ff25 Makefile: add a minimal distro target 2022-10-13 13:33:54 -03:00
Matheus 55f15a903a initrd: don't panic at unknown filetypes, instead skip them 2022-10-13 13:32:38 -03:00
Matheus 25069f140a syscalls: stat: fix temporary pathname allocation 2022-10-13 13:32:14 -03:00
Matheus 8efd2fc0e3 devfs and tmpfs: don't have all files have the same inode 2022-10-13 13:31:45 -03:00
Matheus 36850332e4 init: set PATH variable 2022-10-13 13:31:16 -03:00
Matheus e3dc683e87 jinx: fix fault on tinygl gears 2022-10-12 19:28:49 -03:00
Matheus 36d63eb96f syscalls: umask 2022-10-12 19:04:21 -03:00
Matheus f084193f39 syscalls: munmap 2022-10-12 18:42:22 -03:00
Matheus 8dddac6f33 jinx: tinygl port 2022-10-12 18:14:36 -03:00