Matheus
|
4522b6c2da
|
sockets: initial impl
|
2022-10-18 00:01:06 -03:00 |
|
Matheus
|
e0953cd1b0
|
exit: fix deadlock
|
2022-10-17 20:43:20 -03:00 |
|
Matheus
|
bfabb9f2dc
|
panic: fix stack traces
|
2022-10-17 20:43:04 -03:00 |
|
Matheus
|
28b40a477b
|
initrd: unallocate as files are dumped
|
2022-10-17 15:15:09 -03:00 |
|
Matheus
|
3d6098f9a9
|
filesystems: fix checks for file existance
|
2022-10-17 15:04:24 -03:00 |
|
Matheus
|
7aa645fd7b
|
vfs: add current time to new node's structs
|
2022-10-17 14:47:42 -03:00 |
|
Matheus
|
ef782edab2
|
syscalls: clock_get
|
2022-10-17 14:29:29 -03:00 |
|
Matheus
|
89e5c99828
|
timekeeper: initial implementation
|
2022-10-17 11:08:22 -03:00 |
|
Matheus
|
e1ed026ca9
|
hpet: get_counter and get_ticksperus
|
2022-10-17 11:08:05 -03:00 |
|
Matheus
|
66d8e3b394
|
time: move time_t and timespec to their own includes
|
2022-10-17 11:07:46 -03:00 |
|
Matheus
|
c0168df51e
|
initrd: just silently ignore unknown types instead of printing the file path out
|
2022-10-16 20:45:10 -03:00 |
|
Matheus
|
9f15808889
|
waitpid: fix oversight with last fix
|
2022-10-16 20:44:25 -03:00 |
|
Matheus
|
785ac0d486
|
waitpid: fix deadlock
|
2022-10-16 18:52:34 -03:00 |
|
Matheus
|
5a31ba1b4f
|
fstatat: ignore flags
|
2022-10-16 16:53:07 -03:00 |
|
Matheus
|
b2746a5f01
|
syscalls: mkdir and chroot
|
2022-10-16 16:52:35 -03:00 |
|
Matheus
|
614c262690
|
syscalls: openat
|
2022-10-16 16:03:29 -03:00 |
|
Matheus
|
b94d37cade
|
syscalls: fchmodat
|
2022-10-16 13:14:00 -03:00 |
|
Matheus
|
e7f72d3883
|
console: behave better
|
2022-10-16 00:42:20 -03:00 |
|
Matheus
|
a2c41882f3
|
pipe: fifo polling
|
2022-10-16 00:42:08 -03:00 |
|
Matheus
|
90d762b079
|
console: improvements
|
2022-10-15 17:36:42 -03:00 |
|
Matheus
|
6b112a528c
|
poll: fix 0 timeout
|
2022-10-15 17:36:13 -03:00 |
|
Matheus
|
e883412b44
|
termios: a few more flags
|
2022-10-15 14:06:57 -03:00 |
|
Matheus
|
82f839f8a7
|
syscalls: poll
|
2022-10-15 14:06:34 -03:00 |
|
Matheus
|
fac3b27fe1
|
consoledev: support for terminal input sequences
|
2022-10-14 16:22:41 -03:00 |
|
Matheus
|
c1c5d779e5
|
keyboard: handle more keys properly
|
2022-10-14 13:33:48 -03:00 |
|
Matheus
|
95b5c6d1f0
|
vmm: fix mmuflags not being set on split
|
2022-10-13 19:41:54 -03:00 |
|
Matheus
|
55f15a903a
|
initrd: don't panic at unknown filetypes, instead skip them
|
2022-10-13 13:32:38 -03:00 |
|
Matheus
|
25069f140a
|
syscalls: stat: fix temporary pathname allocation
|
2022-10-13 13:32:14 -03:00 |
|
Matheus
|
8efd2fc0e3
|
devfs and tmpfs: don't have all files have the same inode
|
2022-10-13 13:31:45 -03:00 |
|
Matheus
|
36d63eb96f
|
syscalls: umask
|
2022-10-12 19:04:21 -03:00 |
|
Matheus
|
f084193f39
|
syscalls: munmap
|
2022-10-12 18:42:22 -03:00 |
|
Matheus
|
6483a22952
|
syscalls: mkdir
|
2022-10-11 23:33:12 -03:00 |
|
Matheus
|
ef6aae4a39
|
elf: increase stack size of new processes to around 8 mb
|
2022-10-11 23:32:55 -03:00 |
|
Matheus
|
0e4c9e17bf
|
vmm: destroy context
|
2022-10-11 23:32:12 -03:00 |
|
Matheus
|
144ad8cacf
|
pmm: optimization
|
2022-10-11 23:26:47 -03:00 |
|
Matheus
|
defed64456
|
mmu: destroy ctx
|
2022-10-11 23:26:20 -03:00 |
|
Matheus
|
ba2ebbc7c1
|
syscalls: pipe2
|
2022-10-10 10:46:47 -03:00 |
|
Matheus
|
85bd0c0412
|
pipes: initial implementation
|
2022-10-10 10:46:27 -03:00 |
|
Matheus
|
af69128800
|
mmu: fix deadlock
|
2022-10-10 10:43:14 -03:00 |
|
Matheus
|
0bd861c19f
|
process removal: remove a few bugs and race conditions
|
2022-10-08 22:03:46 -03:00 |
|
Matheus
|
bbf33c1f55
|
keyboard: /dev/keyboard
|
2022-09-30 20:18:06 -03:00 |
|
Matheus
|
b049f7b436
|
framebuffer: ioctls
|
2022-09-30 19:37:41 -03:00 |
|
Matheus
|
c99aa48b59
|
consoledev: fix vmin issue
|
2022-09-30 19:37:30 -03:00 |
|
Matheus
|
eef01078bb
|
syscalls: fstatat
|
2022-09-30 17:04:18 -03:00 |
|
Matheus
|
89e57f0578
|
syscalls: chdir
|
2022-09-30 16:39:19 -03:00 |
|
Matheus
|
a30c79d951
|
termios: stub
|
2022-09-29 18:51:51 -03:00 |
|
Matheus
|
91a1781ecb
|
syscalls: ioctl
|
2022-09-29 18:04:07 -03:00 |
|
Matheus
|
e1f29c259d
|
seek: actually act properly
|
2022-09-27 10:35:26 -03:00 |
|
Matheus
|
09df11bcc4
|
framebuffer: support another edge case
|
2022-09-24 17:13:43 -03:00 |
|
Matheus
|
f18e099df1
|
syscalls: getdirent
|
2022-09-24 17:13:18 -03:00 |
|