Matheus
|
e4d2b8f657
|
scheduler: cpu target
|
2023-07-09 12:00:29 -03:00 |
|
Matheus
|
c20d0e790f
|
scheduler: umask default value and fpu saving in x86_64 context
|
2023-07-08 22:54:34 -03:00 |
|
Matheus
|
71a6833f52
|
readlinkat: fix free
|
2023-07-08 22:33:47 -03:00 |
|
Matheus
|
e938d0332e
|
kernel: poll system and poll syscall
|
2023-07-08 22:02:36 -03:00 |
|
Matheus
|
300e77e36d
|
syscalls: umask
|
2023-07-06 21:17:54 -03:00 |
|
Matheus
|
e29d75580a
|
syscalls: fchmod and fchmodat
|
2023-07-06 20:58:24 -03:00 |
|
Matheus
|
30c6c4302d
|
syscalls: move AT_SYMLINK_NOFOLLOW to kernel/abi.h
|
2023-07-06 20:55:39 -03:00 |
|
Matheus
|
fd9f9b65fe
|
syscalls: make the *at syscalls use the dirfd_enter and dirfd_leave functions
|
2023-07-06 19:59:19 -03:00 |
|
Matheus
|
c769735068
|
syscalls: readlinkat
|
2023-07-06 19:49:35 -03:00 |
|
Matheus
|
9b945d2bc0
|
syscalls: linkat
|
2023-07-06 14:01:12 -03:00 |
|
Matheus
|
e05e74e1a5
|
syscalls: clockget
|
2023-07-05 22:13:29 -03:00 |
|
Matheus
|
4b38f6d26b
|
syscalls: mkdirat and gethostname + uname stubs in mlibc
|
2023-07-05 21:06:38 -03:00 |
|
Matheus
|
f76046a56b
|
syscalls: ioctl
|
2023-07-05 20:19:36 -03:00 |
|
Matheus
|
50597114d1
|
elf: fix loading
|
2023-07-05 20:17:47 -03:00 |
|
Matheus
|
54e85957cf
|
syscalls: unlinkat
|
2023-07-05 00:36:29 -03:00 |
|
Matheus
|
c0fdd5700e
|
syscalls: misc fixes
|
2023-07-05 00:03:13 -03:00 |
|
Matheus
|
f31295460c
|
syscalls: faccessat
|
2023-07-05 00:02:18 -03:00 |
|
Matheus
|
04a5aa4bc6
|
syscalls: isatty
|
2023-07-04 20:19:15 -03:00 |
|
Matheus
|
032560bda0
|
file: redo locking
|
2023-07-03 22:51:53 -03:00 |
|
Matheus
|
b657874c4c
|
interrupt: fix interrupt_set
|
2023-07-03 22:49:26 -03:00 |
|
Matheus
|
1621bb1a9b
|
scheduler: fix threadexit interrupt disable
|
2023-07-03 22:48:04 -03:00 |
|
Matheus
|
0d02316165
|
chdir: fix ret.ret
|
2023-07-02 15:59:57 -03:00 |
|
Matheus
|
20f49e1daf
|
execve: fix lookup refs and release iterpreter vnode
|
2023-06-27 21:01:31 -03:00 |
|
Matheus
|
df84a3f5f0
|
stat: fix rdev
|
2023-06-27 20:22:09 -03:00 |
|
Matheus
|
0185572afc
|
interrupts: IPL_IGNORE which doesn't raise nor lower the IPL on an interrupt
|
2023-06-27 20:03:57 -03:00 |
|
Matheus
|
c5d87d3109
|
syscalls: chdir
|
2023-06-27 19:35:19 -03:00 |
|
Matheus
|
7e7504cde7
|
scheduler: sched_setroot and sched_setcwd
|
2023-06-27 19:34:45 -03:00 |
|
Matheus
|
facd03f2e8
|
tools: basic init
|
2023-06-26 23:36:38 -03:00 |
|
Matheus
|
a193516bbf
|
syscalls: fcntl
|
2023-06-26 23:19:01 -03:00 |
|
Matheus
|
265d12f6b2
|
file: fd duping and related syscalls
|
2023-06-26 23:18:49 -03:00 |
|
Matheus
|
e9f5dab300
|
file: move O_* declarations from open.c to kernel/file.h
|
2023-06-26 23:18:27 -03:00 |
|
Matheus
|
7d6e0885d3
|
open: O_DIRECTORY and O_CREAT support
|
2023-06-26 22:19:25 -03:00 |
|
Matheus
|
c1dc6fd745
|
elf: fix rounding issue
|
2023-06-26 22:18:49 -03:00 |
|
Matheus
|
9bdbdb9378
|
syscalls: getdents syscall
|
2023-06-26 21:32:39 -03:00 |
|
Matheus
|
3b2b8201f6
|
stat: fix mode
|
2023-06-26 21:31:15 -03:00 |
|
Matheus
|
e3bc7e8b8b
|
timers: use DPCs to handle callbacks
|
2023-06-26 19:46:30 -03:00 |
|
Matheus
|
99a7eccbe4
|
kernel: DPC support
|
2023-06-25 21:00:14 -03:00 |
|
Matheus
|
135b9d8009
|
interrupts: interrupt_raise
|
2023-06-25 19:56:33 -03:00 |
|
Matheus
|
80671b6e11
|
interrupts: execute pending interrupts
|
2023-06-25 16:00:08 -03:00 |
|
Matheus
|
fef149ca55
|
vfs: redo vnode locking
|
2023-06-15 19:57:56 -03:00 |
|
Matheus
|
851385fbff
|
kernel: munmap syscall
|
2023-06-12 23:11:59 -03:00 |
|
Matheus
|
320366586c
|
syscalls: waitpid
|
2023-06-12 21:15:21 -03:00 |
|
Matheus
|
1256960e78
|
scheduler: fix newproc() unitialized variable
|
2023-06-12 21:13:55 -03:00 |
|
Matheus
|
f2b76caa84
|
vmm: change how vmm_destroycontext is handled
|
2023-06-10 12:09:46 -03:00 |
|
Matheus
|
b9fe4cc3b1
|
kernel: exit syscall
|
2023-05-30 10:32:58 -03:00 |
|
Matheus
|
1c93fd89e2
|
coreutils port
|
2023-05-29 09:25:06 -03:00 |
|
Matheus
|
0f4322b360
|
kernel: execve syscall
|
2023-05-29 07:51:45 -03:00 |
|
Matheus
|
0afbff3881
|
kernel: fork syscall
|
2023-05-16 19:42:18 -03:00 |
|
Matheus
|
96bb14c88a
|
scheduler: bash login shell
|
2023-05-14 11:08:54 -03:00 |
|
Matheus
|
cabd9d7e4b
|
kernel: stat syscall family
|
2023-05-13 23:14:26 -03:00 |
|