Commit Graph

774 Commits

Author SHA1 Message Date
Matheus 50b4b45d00 kernel: usercopy functions 2024-06-09 19:31:26 -03:00
Matheus 429f56aced ports: shadow 2024-06-08 14:04:50 -03:00
Matheus e2deaf88bf ports: bump frigg commit 2024-06-08 14:04:29 -03:00
Matheus ff2ee39c45 mlibc: temporary patch until changes are upstream 2024-06-08 14:04:15 -03:00
Matheus f9c5a696c7 signal: fix lock ordering issue 2024-06-08 14:03:41 -03:00
Matheus 13b142a91e vmm: fix destroyrange shared file unmapping 2024-06-08 14:03:27 -03:00
Matheus ea5e53ff91 tyrquake: udp fix 2024-06-04 22:45:15 -03:00
Matheus b607ca7f4b syscalls: chroot getpeername getsockname socketpair 2024-06-04 22:45:04 -03:00
Matheus b230d58a3f socket: getname, getpeername, setopt 2024-06-04 22:44:37 -03:00
Matheus 7012f73283 ports: xauth, openssh, libxcrypt 2024-06-04 22:43:41 -03:00
Matheus 99bf535a99 distro files: /etc/group /etc/hosts 2024-06-04 22:42:58 -03:00
Matheus 679e48b783 mlibc: bump commit and remove temporary patch now that its upstream 2024-06-04 16:27:33 -03:00
Matheus 4707597018 tcp: fix poll 2024-06-03 22:46:08 -03:00
Matheus aa7d58612e mlibc: stub getsockopt 2024-06-03 22:46:02 -03:00
Matheus 83c6c2a120 ports: links openssl pcre2 wget 2024-06-03 22:03:46 -03:00
Matheus 71ae97addb poll: properly return POLLERR and POLLHUP 2024-06-03 22:03:09 -03:00
Matheus 7cad8f53f2 tcp: initial implementation 2024-06-03 22:02:58 -03:00
Matheus 7053ed68af netdev: freeing of netdescs 2024-06-03 21:55:52 -03:00
Matheus 4c0940828c ringbuffer: size and peek 2024-06-03 21:54:13 -03:00
Matheus 40d8a05062 sock: MSG_PEEK and other fixes 2024-06-03 21:53:46 -03:00
Matheus 7d95b6e00d fixes 2024-06-03 20:55:20 -03:00
Matheus b13b317172 fs: added some checks 2024-05-30 10:18:44 -03:00
Matheus 1821e0cb52 mlibc: update sys_futex_wait EINTR patch 2024-05-30 10:18:13 -03:00
Matheus ad756016b9 tmpfs: some more safety checks 2024-05-29 19:15:41 -03:00
Matheus e50768d0a1 mlibc: temp patch while fix isn't upstream 2024-05-29 18:50:59 -03:00
Matheus 3093051a8b kernel: remove event_t as it suffered from a lost wakeup issue 2024-05-29 16:08:28 -03:00
Matheus 695e01e09f ports: file 2024-05-29 15:46:06 -03:00
Matheus 9260c8cb96 scheduler: use a linked list for threads in a process instead of a table 2024-05-29 12:55:10 -03:00
Matheus 5f7791cd08 syscalls: fchdir, setitimer, getitimer 2024-05-29 11:14:07 -03:00
Matheus 5b5d300fc1 ext2: zero the unread bytes of a page 2024-05-29 11:08:21 -03:00
Matheus 7a2dc92657 ipv4: fix hashing function 2024-05-29 11:06:28 -03:00
Matheus c81bdac897 signals: handle SIGBUS, SIGSEGV, SIGILL etc 2024-05-29 11:06:15 -03:00
Matheus d689766a44 /etc/rc: create /dev/shm and mount tmpfs 2024-05-29 10:59:53 -03:00
Matheus f434a4d341 timer: return remaining microseconds on timer_remove 2024-05-29 10:59:28 -03:00
Matheus 35eca115f5 tty: add ttyname ioctl 2024-05-28 18:12:05 -03:00
Matheus 1dd262fcca gitignore: add build.h 2024-05-28 17:47:30 -03:00
Matheus b28e556a81 scheduler: interrupt thing fix 2024-05-28 17:47:06 -03:00
Matheus 0030a0b21b vfs: make setattr take in which attributes to change 2024-05-27 23:05:57 -03:00
Matheus 04d8431b32 cpu: better _cpu() function 2024-05-27 22:03:44 -03:00
Matheus 54c01081cc mmu: don't do an nmi 2024-05-27 22:02:45 -03:00
Matheus 24ff005f30 vioblk: fix possible lost wakeup 2024-05-27 22:02:32 -03:00
Matheus f29a4cc321 vmmcache: fix page address passed to pmm_release 2024-05-27 22:01:52 -03:00
Matheus 5562f078fa pmm: fix page cache takepage retry memory leak 2024-05-27 22:01:16 -03:00
Matheus d2527bee92 context changes and scheduler userspace check fix 2024-05-27 22:00:59 -03:00
Matheus 24e8f648bb open syscall: O_EXCL support 2024-05-27 21:55:04 -03:00
Matheus e66217ada1 timer: fix missing fired set 2024-05-27 21:54:37 -03:00
Matheus 7a27157d75 scheduler: fix concurrency issues 2024-05-26 20:52:45 -03:00
Matheus 8d42b80855 smp: nmi ipi support 2024-05-26 20:51:54 -03:00
Matheus dd1719096a semaphore: fix a race condition 2024-05-26 20:51:25 -03:00
Matheus 1dba3534c4 signal: check for parent when sending SIGCHLD 2024-05-26 20:50:32 -03:00