614 Commits

Author SHA1 Message Date
b5f5c2c77e bus/pci: use volatile properly 2024-01-22 17:14:13 +02:00
a1c193e964 shell: better shell errors 2024-01-22 14:46:02 +02:00
eb207e4795 Fix warnings 2024-01-22 14:42:19 +02:00
d79e471d82 Add networking system calls 2024-01-22 14:42:02 +02:00
57869ef42a net: add netutils 2024-01-22 14:41:09 +02:00
9a761d07e7 Add netconfig + protocol structs 2024-01-22 14:39:50 +02:00
a69cb3125b net: Better netconfig mechanism + RawSocket 2024-01-22 14:39:06 +02:00
5d8067991d net: Basic UDP/ICMP over IPv4 networking using virtio-net 2024-01-20 19:40:27 +02:00
d2173e1e9e Make TerminalControlCharacters visible 2024-01-16 23:45:38 +02:00
9bd29970f8 dev/pty: rewrite pty implementation 2024-01-16 23:44:14 +02:00
27adb9a9bb term: resize the pty on resize 2024-01-16 23:43:24 +02:00
b006a108ee vfs/pty: proper PTY closing 2024-01-16 17:36:43 +02:00
afb228e5f6 Add Get/SetProcessInfo 2024-01-16 16:12:32 +02:00
2c6aad8081 Add Get/SetProcessInfo 2024-01-16 16:11:27 +02:00
ed5286ccd0 proc: add Get/SetProcessInfo stubs 2024-01-16 16:11:09 +02:00
a057630186 Rework the allocator with MIRI and strict_provenance 2024-01-15 18:22:45 +02:00
7361c87faf Add UpdateMetadata call 2024-01-15 18:21:42 +02:00
beab43b37d ***: Fix warnings, remove broken cp 2024-01-15 18:20:02 +02:00
824c87c77e Add UpdateMetadata call 2024-01-15 18:18:17 +02:00
ae6195094c proc: better handling of at in syscalls, UpdateMetadata call 2024-01-15 18:17:16 +02:00
129019de6c block/nvme: fix temporary warnings 2024-01-15 18:16:32 +02:00
cb5f4c7257 fs: fix PTY allocation, better RingBuffer management 2024-01-15 18:15:59 +02:00
6bbc33c840 view: add a pager program 2024-01-08 18:45:38 +02:00
e7a6243cb3 WIP: proc: fork()/execve() implementation for c compat 2024-01-08 18:44:55 +02:00
a5c02a3aa8 Add C compatability fork()/execve() 2024-01-08 18:44:27 +02:00
ecea7aada6 Add C compatability fork()/execve() 2024-01-08 18:44:06 +02:00
d346ef4b24 refactor: os::io was split 2024-01-05 00:22:42 +02:00
7c965cc9ff Split io module 2024-01-05 00:20:48 +02:00
0e8860c719 arch/aarch64: fix aarch64 build 2024-01-04 23:04:34 +02:00
e42bbe6f3e Fix cc cross-build by using clang 2024-01-04 22:40:07 +02:00
36c3e930ca Add authors 2024-01-04 21:33:06 +02:00
bac10127f0 Add shared memory + PTY 2024-01-04 21:32:01 +02:00
1337bf10db colors: implement display server/wm + a terminal 2024-01-04 21:31:31 +02:00
b760a5bad9 block/ahci: add authors 2024-01-04 21:30:36 +02:00
fba21b5743 Add shared memory, keyboard events and PTY syscall 2024-01-04 21:23:19 +02:00
2444e147c4 vfs: implement PTY devices 2024-01-04 21:22:18 +02:00
69c73454c1 proc: shared memory + scheduler rework 2024-01-02 14:01:33 +02:00
ae7ba554d4 mem: implement a better vmalloc 2023-12-31 12:50:16 +02:00
fd79f99f13 Add message metadata 2023-12-31 01:55:25 +02:00
bd349c40e2 Add enums describing message metadata 2023-12-31 01:55:02 +02:00
293dcfea6a channel: send files over channels 2023-12-31 01:53:43 +02:00
3d6408a3cd SendMessage destination + ReceiveMessage source 2023-12-28 22:33:54 +02:00
f40fc2a5f3 Add SendMessage destination 2023-12-28 22:33:39 +02:00
21ff2616f9 channel: add sender identity to ReceiveMessage 2023-12-28 22:32:33 +02:00
7a73cd8ff3 Add some more libm functions 2023-12-28 17:18:05 +02:00
485bde3402 Add libm stub 2023-12-28 10:39:47 +02:00
8134fc185e Add KeyboardKey and Event types 2023-12-28 10:38:28 +02:00
34a1b7b997 WIP: keyboard rework 2023-12-28 10:37:35 +02:00
b3e7d2848b refactor: fix warnings 2023-12-26 22:24:38 +02:00
195862bc55 Add message channels 2023-12-26 22:15:14 +02:00