Commit Graph

  • f6d4be7fd7 pipefs: fix Matheus 2024-06-21 19:43:04 -03:00
  • f82b07328a syscalls: ppoll Matheus 2024-06-19 21:56:26 -03:00
  • 984d74d327 ext2: atomic symlink Matheus 2024-06-19 21:11:05 -03:00
  • a0ac16bec5 vioblk: fix an issue with index numbers Matheus 2024-06-19 20:45:13 -03:00
  • 65664cbf4a pipefs: make it follow what posix demands about write atomicity Matheus 2024-06-19 20:43:57 -03:00
  • 2341818a64 ports: make-ca Matheus 2024-06-17 21:08:04 -03:00
  • 9eba220859 getsockname: fix unsafe pointer dereference Matheus 2024-06-17 20:30:43 -03:00
  • eea9cab357 ipv4: ids Matheus 2024-06-17 19:27:51 -03:00
  • e45b1aa911 signal: use usercopy Matheus 2024-06-17 19:19:51 -03:00
  • 82480a5583 tcp: validate reset if in sequence window Matheus 2024-06-16 12:49:59 -03:00
  • 68624ad31b pmm: add assert against use after free Matheus 2024-06-16 12:48:31 -03:00
  • f05eb36cfd kernel: remove already done TODOs Matheus 2024-06-16 12:48:16 -03:00
  • 5b6d15a06c fs: return device filesystem is mounted on Matheus 2024-06-16 12:32:32 -03:00
  • a524d9b48b pmm: list tails and better standby page handling Matheus 2024-06-16 12:02:19 -03:00
  • e333908292 ports: xneko Matheus 2024-06-14 17:05:51 -03:00
  • e4ec9311e2 syscalls: pause Matheus 2024-06-14 17:05:31 -03:00
  • 98c5963893 accept: return address Matheus 2024-06-12 19:09:03 -03:00
  • d461ad1a0b file: fd_(set/get)flags() Matheus 2024-06-12 18:54:55 -03:00
  • 55a3d9b28d ports: libjpeg-turbo Matheus 2024-06-12 18:40:54 -03:00
  • 3e82c6a8f0 x86_64: make interrupt entry code smaller Matheus 2024-06-12 18:28:08 -03:00
  • 797f2c118a x86_64: properly set kernel data segments on syscall/interrupt entry Matheus 2024-06-12 18:22:30 -03:00
  • 34596bb5e9 sock: fix abisockaddr type not being returned Matheus 2024-06-10 23:01:19 -03:00
  • a5cfcb28c8 mlibc: bump commit Matheus 2024-06-10 17:56:18 -03:00
  • c21227c42b poll: fix not returning EINTR on signal Matheus 2024-06-10 17:50:56 -03:00
  • ffacb68c92 tty: fix timeout Matheus 2024-06-10 17:50:45 -03:00
  • f7b761e883 net: SOCKET_SEND_FLAGS_NOSIGNAL Matheus 2024-06-10 17:32:41 -03:00
  • f2eecc580b ports: curl Matheus 2024-06-09 19:33:34 -03:00
  • 88fa9e070a init: fix printf Matheus 2024-06-09 19:33:17 -03:00
  • 50b4b45d00 kernel: usercopy functions Matheus 2024-06-09 19:31:26 -03:00
  • 429f56aced ports: shadow Matheus 2024-06-08 14:04:50 -03:00
  • e2deaf88bf ports: bump frigg commit Matheus 2024-06-08 14:04:29 -03:00
  • ff2ee39c45 mlibc: temporary patch until changes are upstream Matheus 2024-06-08 14:04:15 -03:00
  • f9c5a696c7 signal: fix lock ordering issue Matheus 2024-06-08 14:03:41 -03:00
  • 13b142a91e vmm: fix destroyrange shared file unmapping Matheus 2024-06-08 14:03:27 -03:00
  • ea5e53ff91 tyrquake: udp fix Matheus 2024-06-04 22:45:15 -03:00
  • b607ca7f4b syscalls: chroot getpeername getsockname socketpair Matheus 2024-06-04 22:45:04 -03:00
  • b230d58a3f socket: getname, getpeername, setopt Matheus 2024-06-04 22:44:37 -03:00
  • 7012f73283 ports: xauth, openssh, libxcrypt Matheus 2024-06-04 22:43:41 -03:00
  • 99bf535a99 distro files: /etc/group /etc/hosts Matheus 2024-06-04 22:42:58 -03:00
  • 679e48b783 mlibc: bump commit and remove temporary patch now that its upstream Matheus 2024-06-04 16:27:33 -03:00
  • 4707597018 tcp: fix poll Matheus 2024-06-03 22:46:08 -03:00
  • aa7d58612e mlibc: stub getsockopt Matheus 2024-06-03 22:46:02 -03:00
  • 83c6c2a120 ports: links openssl pcre2 wget Matheus 2024-06-03 22:03:46 -03:00
  • 71ae97addb poll: properly return POLLERR and POLLHUP Matheus 2024-06-03 22:03:09 -03:00
  • 7cad8f53f2 tcp: initial implementation Matheus 2024-06-03 22:02:58 -03:00
  • 7053ed68af netdev: freeing of netdescs Matheus 2024-06-03 21:55:52 -03:00
  • 4c0940828c ringbuffer: size and peek Matheus 2024-06-03 21:54:13 -03:00
  • 40d8a05062 sock: MSG_PEEK and other fixes Matheus 2024-06-03 21:53:46 -03:00
  • 7d95b6e00d fixes Matheus 2024-06-03 20:55:20 -03:00
  • b13b317172 fs: added some checks Matheus 2024-05-30 10:18:44 -03:00
  • 1821e0cb52 mlibc: update sys_futex_wait EINTR patch Matheus 2024-05-30 10:18:13 -03:00
  • ad756016b9 tmpfs: some more safety checks Matheus 2024-05-29 19:15:41 -03:00
  • e50768d0a1 mlibc: temp patch while fix isn't upstream Matheus 2024-05-29 18:50:59 -03:00
  • 3093051a8b kernel: remove event_t as it suffered from a lost wakeup issue Matheus 2024-05-29 16:08:28 -03:00
  • 695e01e09f ports: file Matheus 2024-05-29 15:46:06 -03:00
  • 9260c8cb96 scheduler: use a linked list for threads in a process instead of a table Matheus 2024-05-29 12:55:10 -03:00
  • 5f7791cd08 syscalls: fchdir, setitimer, getitimer Matheus 2024-05-29 11:10:24 -03:00
  • 5b5d300fc1 ext2: zero the unread bytes of a page Matheus 2024-05-29 11:08:21 -03:00
  • 7a2dc92657 ipv4: fix hashing function Matheus 2024-05-29 11:06:28 -03:00
  • c81bdac897 signals: handle SIGBUS, SIGSEGV, SIGILL etc Matheus 2024-05-29 11:06:15 -03:00
  • d689766a44 /etc/rc: create /dev/shm and mount tmpfs Matheus 2024-05-29 10:59:53 -03:00
  • f434a4d341 timer: return remaining microseconds on timer_remove Matheus 2024-05-29 10:59:23 -03:00
  • 35eca115f5 tty: add ttyname ioctl Matheus 2024-05-28 18:12:05 -03:00
  • 1dd262fcca gitignore: add build.h Matheus 2024-05-28 17:47:30 -03:00
  • b28e556a81 scheduler: interrupt thing fix Matheus 2024-05-28 17:47:06 -03:00
  • 0030a0b21b vfs: make setattr take in which attributes to change Matheus 2024-05-27 23:05:57 -03:00
  • 04d8431b32 cpu: better _cpu() function Matheus 2024-05-27 22:03:44 -03:00
  • 54c01081cc mmu: don't do an nmi Matheus 2024-05-27 22:02:45 -03:00
  • 24ff005f30 vioblk: fix possible lost wakeup Matheus 2024-05-27 22:02:32 -03:00
  • f29a4cc321 vmmcache: fix page address passed to pmm_release Matheus 2024-05-27 22:01:52 -03:00
  • 5562f078fa pmm: fix page cache takepage retry memory leak Matheus 2024-05-27 22:01:16 -03:00
  • d2527bee92 context changes and scheduler userspace check fix Matheus 2024-05-27 22:00:59 -03:00
  • 24e8f648bb open syscall: O_EXCL support Matheus 2024-05-27 21:55:04 -03:00
  • e66217ada1 timer: fix missing fired set Matheus 2024-05-27 21:54:37 -03:00
  • 7a27157d75 scheduler: fix concurrency issues Matheus 2024-05-26 20:52:45 -03:00
  • 8d42b80855 smp: nmi ipi support Matheus 2024-05-26 20:51:54 -03:00
  • dd1719096a semaphore: fix a race condition Matheus 2024-05-26 20:51:25 -03:00
  • 1dba3534c4 signal: check for parent when sending SIGCHLD Matheus 2024-05-26 20:50:32 -03:00
  • 890f6ba3ac dpc: fix smp Matheus 2024-05-26 17:18:41 -03:00
  • 61fa847b65 vfs: support for uncached read/write Matheus 2024-05-26 15:31:26 -03:00
  • 171fde1574 vmmcache: vmmcache_evict Matheus 2024-05-26 15:30:14 -03:00
  • 858b7a35ff tmpfs/ext2: remove VOP_MMAP and VOP_MUNMAP implementation Matheus 2024-05-26 13:43:26 -03:00
  • e6954a3a70 vmmcache: fix page retry Matheus 2024-05-26 13:39:28 -03:00
  • 3bcc3e5585 fixes Matheus 2024-05-25 20:35:19 -03:00
  • 3e1d79d5a5 ext2: bugfixes Matheus 2024-05-25 17:56:11 -03:00
  • b9071fe59e syscalls: fsync Matheus 2024-05-25 12:04:29 -03:00
  • abb2fb9b26 vmmcache: run writer thread every 15 seconds Matheus 2024-05-24 22:09:20 -03:00
  • 642e245522 syscalls: sync Matheus 2024-05-24 22:01:11 -03:00
  • c10014a874 startwm: redirect stderr and stdout of xterm and fvwm3 to files Matheus 2024-05-24 21:37:07 -03:00
  • d9b16b8782 ext2: rename Matheus 2024-05-24 20:15:05 -03:00
  • 48b7fb4324 vmmcache: initial implementation Matheus 2024-05-24 18:03:24 -03:00
  • 7673a365e8 kernel: build.h Matheus 2024-05-22 21:46:08 -03:00
  • 78492d4b56 handle /etc/hostname, sethostname(2), gethostname(2) and uname(2) 2024-05-22 Matheus 2024-05-22 21:09:17 -03:00
  • e7c9654d58 makefile: use q35 by default Matheus 2024-05-22 19:49:53 -03:00
  • 71a38176d1 fix jobctl /dev/tty stuff Matheus 2024-05-22 19:23:37 -03:00
  • a493fcb63d xterm: fix setsid Matheus 2024-05-22 18:50:10 -03:00
  • 94de8aa363 only set DISPLAY env on startwm shell script Matheus 2024-05-22 18:11:06 -03:00
  • a65e7fa8cc signal: check for pending signals before yield Matheus 2024-05-22 17:49:49 -03:00
  • 6bc3747856 scheduler: sched_terminateprogram() Matheus 2024-05-22 17:10:33 -03:00
  • a8970c4b27 tty: fix ECHOCTL Matheus 2024-05-22 14:08:13 -03:00