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 21:09:17 -03:00 |
|
Matheus
|
71a38176d1
|
fix jobctl /dev/tty stuff
|
2024-05-22 19:23:37 -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
|
aa6799676b
|
tty: general improvements to line discipline and new ioctls
|
2024-05-22 09:47:55 -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
|
3587dfa28e
|
jobctl/tty: foreground/background and send sighup on unregister
|
2024-05-21 17:48:41 -03:00 |
|
Matheus
|
0b01bd5e9d
|
jobctl: fix linked list
|
2024-05-21 17:47:41 -03:00 |
|
Matheus
|
4dd74207a5
|
execve: fix shebang argument
|
2024-05-18 13:26:15 -03:00 |
|
Matheus
|
15c835dacc
|
pipefs: throw SIGPIPE
|
2024-05-18 12:17:19 -03:00 |
|
Matheus
|
7ff10acac7
|
execve: shebang support
|
2024-05-18 12:11:39 -03:00 |
|
Matheus
|
b2644df9c2
|
sigreturn fix
|
2024-05-17 19:19:37 -03:00 |
|
Matheus
|
1b63e9b436
|
signals: more general changes
|
2024-05-17 18:48:57 -03:00 |
|
Matheus
|
7b0cc4c51b
|
initial signal implementation
|
2024-05-14 15:04:48 -03:00 |
|
Matheus
|
6f37034ed0
|
initrd: fix prefixes
|
2024-05-12 13:56:45 -03:00 |
|
Matheus
|
efecdade64
|
waitpid: fix use after free
|
2024-05-09 13:06:51 -03:00 |
|
Matheus
|
cab7901825
|
fork syscall: fix first thread not being set in threads array
|
2024-05-08 21:23:16 -03:00 |
|
Matheus
|
6087a20d81
|
pmm and slab: switch from spinlocks to mutexes
|
2024-05-08 21:07:42 -03:00 |
|
Matheus
|
ce3fad266b
|
syscalls: implement O_CLOEXEC properly
|
2024-05-08 20:57:52 -03:00 |
|
Matheus
|
c894352bc8
|
file: handle O_NOCTTY in fileflagstovnodeflags
|
2024-05-08 20:18:10 -03:00 |
|
Matheus
|
bf841406d5
|
semaphore: signal safety
|
2024-05-08 20:13:12 -03:00 |
|
Matheus
|
0910232b56
|
interrupt: do userspace check on interrupt return to userspace
|
2024-05-08 19:22:37 -03:00 |
|
Matheus
|
52dfd2d499
|
nvme: set as bus master
|
2024-05-08 19:22:17 -03:00 |
|
Matheus
|
ae47efa87d
|
pty: handle tty ioctl
|
2024-05-08 15:59:40 -03:00 |
|
Matheus
|
09e36bdd4e
|
file: fix dup
|
2024-05-08 15:58:30 -03:00 |
|
Matheus
|
a2c7db6561
|
init: withx option
|
2024-05-07 21:54:12 -03:00 |
|
Matheus
|
91be53dec8
|
tty: don't echo tab
|
2024-05-07 21:21:31 -03:00 |
|
Matheus
|
f2f7a629cc
|
file: use mutex for locking rather than spinlock
|
2024-05-07 18:52:05 -03:00 |
|
Matheus
|
3ada71ec1d
|
tty: more termios stuff
|
2024-05-07 18:51:31 -03:00 |
|
Matheus
|
51be9ce8bd
|
sockfs: remove debug print
|
2024-05-07 18:19:27 -03:00 |
|
Matheus
|
373655f7e4
|
stuff
|
2024-05-03 15:16:35 -03:00 |
|
Matheus
|
8c7356df2c
|
stat: fix return value
|
2024-05-03 15:15:07 -03:00 |
|
Matheus
|
2930506e59
|
keyboard: fix poll
|
2024-05-03 15:14:49 -03:00 |
|
Matheus
|
7b3c657f34
|
devfs: createdir and remove
|
2024-05-03 15:10:55 -03:00 |
|
Matheus
|
33c8a4d107
|
pty: initial implementation
|
2024-05-03 14:03:41 -03:00 |
|
Matheus
|
dd46c4b766
|
scheduler: fix kernel stack unmapping
|
2024-05-01 22:41:59 -03:00 |
|
Matheus
|
8ff81b8f87
|
futex: fix use after free
|
2024-05-01 22:19:09 -03:00 |
|
Matheus
|
05049a091f
|
job control: sessions and process groups
|
2024-05-01 21:42:38 -03:00 |
|
Matheus
|
1f848fe596
|
devfs: fixes and change behaviour of open
|
2024-05-01 21:39:56 -03:00 |
|
Matheus
|
5da946e0bd
|
waitpid: W_NOHANG
|
2024-05-01 21:37:19 -03:00 |
|
Matheus
|
27d24f3e20
|
cpu: dont access cpu local storage using rdmsr
|
2024-04-29 21:26:47 -03:00 |
|