393 Commits

Author SHA1 Message Date
2780b010bf proc: better process page dropping 2024-02-01 17:23:51 +02:00
0aa5111123 net/sys: add GetSystemInfo, QueryRoute 2024-01-31 19:56:49 +02:00
539921630b net: implement ping 2024-01-30 16:14:57 +02:00
0670cdbb80 chore: fix aarch64 build 2024-01-30 11:37:11 +02:00
366143594d refactor: common async data structures 2024-01-30 01:32:44 +02:00
9c559ca0ee x86_64: implement FPU context save/restore 2024-01-29 22:33:21 +02:00
63cf796292 chore: migrate to new Rust (master) std 2024-01-29 19:45:41 +02:00
ab88cb4a62 Implement DNS reply message 2024-01-28 18:24:12 +02:00
0ce7b44f65 refactor: add clippy support for userspace 2024-01-28 18:23:04 +02:00
21692f748f net/udp: fix UDP ephemeral port binding 2024-01-28 15:25:08 +02:00
6aca85e46f net: add local DNS resolver 2024-01-28 15:24:52 +02:00
ac73e79dc4 net: add iface arg to dhcp-client, add timeout 2024-01-28 01:26:04 +02:00
cde9b6dda9 net: add dhcp-client, http, dnsq and sha256sum 2024-01-28 01:04:01 +02:00
74ae797a2c Add TimerFd and DNS resolution 2024-01-28 01:02:18 +02:00
af32e685d2 Add TimerFd and DNS structures 2024-01-27 23:36:15 +02:00
5a7d8a7f20 vfs: add TimerFd 2024-01-27 23:35:39 +02:00
cc32e537c9 wwnet: add L3 loopback device 2024-01-26 20:40:50 +02:00
f6617da3d6 net: add loopback interface 2024-01-26 18:53:07 +02:00
0124003130 net/tcp: improve Rx path by adding a reassembler 2024-01-26 16:31:56 +02:00
d49eeac8bf mem/phys: fix incorrect reservation of page bitmap 2024-01-26 16:31:11 +02:00
f8b81c92da net/tcp: implement TCP locally initiated connections 2024-01-25 13:10:01 +02:00
d0b6cee33d Extend connect_socket() call arguments 2024-01-25 13:08:12 +02:00
7945710b88 util: less unnecessary wakeups for sleep()s 2024-01-25 12:12:07 +02:00
587e91dd99 netutils: add TCP netcat listener 2024-01-24 17:50:05 +02:00
15f3f2b7e8 Add TCP types and syscalls 2024-01-24 17:49:22 +02:00
34a6ad6c8a accept() syscall 2024-01-24 17:49:11 +02:00
05cb6a2994 net: simple TCP listener/socket implementation 2024-01-24 17:48:09 +02:00
f5ba40eea6 net: don't transmit huge packets from raw socket 2024-01-23 00:04:20 +02:00
5ebb1409c3 net: implement async ARP resolution 2024-01-22 23:59:42 +02:00
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