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 |
|
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 |
|