Commit Graph

639 Commits

Author SHA1 Message Date
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
Matheus 890f6ba3ac dpc: fix smp 2024-05-26 17:18:41 -03:00
Matheus 61fa847b65 vfs: support for uncached read/write 2024-05-26 15:31:26 -03:00
Matheus 171fde1574 vmmcache: vmmcache_evict 2024-05-26 15:30:14 -03:00
Matheus 858b7a35ff tmpfs/ext2: remove VOP_MMAP and VOP_MUNMAP implementation 2024-05-26 13:43:26 -03:00
Matheus e6954a3a70 vmmcache: fix page retry 2024-05-26 13:39:28 -03:00
Matheus 3bcc3e5585 fixes 2024-05-25 20:35:19 -03:00
Matheus 3e1d79d5a5 ext2: bugfixes 2024-05-25 17:56:11 -03:00
Matheus b9071fe59e syscalls: fsync 2024-05-25 12:04:29 -03:00
Matheus abb2fb9b26 vmmcache: run writer thread every 15 seconds 2024-05-24 22:09:20 -03:00
Matheus 642e245522 syscalls: sync 2024-05-24 22:01:11 -03:00
Matheus c10014a874 startwm: redirect stderr and stdout of xterm and fvwm3 to files 2024-05-24 21:37:07 -03:00
Matheus d9b16b8782 ext2: rename 2024-05-24 20:15:05 -03:00
Matheus 48b7fb4324 vmmcache: initial implementation 2024-05-24 18:03:24 -03:00
Matheus 7673a365e8 kernel: build.h 2024-05-22 21:46:08 -03:00
Matheus 78492d4b56 handle /etc/hostname, sethostname(2), gethostname(2) and uname(2) 2024-05-22 2024-05-22 21:09:17 -03:00
Matheus e7c9654d58 makefile: use q35 by default 2024-05-22 19:49:53 -03:00
Matheus 71a38176d1 fix jobctl /dev/tty stuff 2024-05-22 19:23:37 -03:00
Matheus a493fcb63d xterm: fix setsid 2024-05-22 18:50:10 -03:00
Matheus 94de8aa363 only set DISPLAY env on startwm shell script 2024-05-22 18:11:06 -03:00
Matheus a65e7fa8cc signal: check for pending signals before yield 2024-05-22 17:49:49 -03:00
Matheus 6bc3747856 scheduler: sched_terminateprogram() 2024-05-22 17:10:33 -03:00
Matheus a8970c4b27 tty: fix ECHOCTL 2024-05-22 14:08:13 -03:00
Matheus c3983353b3 signal: support the stopping of processes 2024-05-22 13:49:11 -03:00
Matheus 8e1033f170 waitpid: implement WSTOPPED and WCONTINUED 2024-05-22 13:48:21 -03:00
Matheus e965ae3ec4 signals: retry in case of ignored signal 2024-05-22 10:44:00 -03:00
Matheus bab8427275 init: create new process group for shell and make it the foreground 2024-05-22 09:48:35 -03:00
Matheus aa6799676b tty: general improvements to line discipline and new ioctls 2024-05-22 09:47:55 -03:00
Matheus 9e339a2ff2 mlibc port: fix getpgid and getsid 2024-05-22 09:47:15 -03:00
Matheus ff13369073 setpgid: support changing between process groups and doing it for other processes 2024-05-22 09:46:31 -03:00
Matheus 13e7a6c1cc waitpid: add WSTOPPED and WCONTINUED to KNOWN_FLAGS 2024-05-22 09:45:42 -03:00
Matheus 0d58b93e5d console: fix generation of control characters 2024-05-22 09:45:20 -03:00
Matheus 7e099fd0a5 jobctl: fix group refcounting 2024-05-22 09:45:00 -03:00
Matheus b61d391778 scheduler: hold reference on sched_getprocfrompid 2024-05-22 09:44:11 -03:00
Matheus a9b5451787 distro files: add grep alias o /etc/profile and add remove isig from termios on startwm 2024-05-22 09:41:58 -03:00
Matheus 3587dfa28e jobctl/tty: foreground/background and send sighup on unregister 2024-05-21 17:48:41 -03:00