|
4f5d749298
|
libk: move binary loading to libk-thread
|
2024-02-14 11:04:29 +02:00 |
|
|
8978995e92
|
libk: move ProcessAddressSpace to libk-mm
|
2024-02-06 16:38:39 +02:00 |
|
|
0576849e23
|
libk: move util to libk-util
|
2024-02-05 12:35:09 +02:00 |
|
|
579994739a
|
libk: move memory management to libk-mm crate
|
2024-02-05 11:55:50 +02:00 |
|
|
aa223a4c45
|
libk: rename kernel-util to libk
|
2024-02-04 21:13:40 +02:00 |
|
|
5c5e70ade1
|
vfs: improve code quality in poll/shm
|
2024-02-02 10:43:14 +02:00 |
|
|
0aa5111123
|
net/sys: add GetSystemInfo, QueryRoute
|
2024-01-31 19:56:49 +02:00 |
|
|
366143594d
|
refactor: common async data structures
|
2024-01-30 01:32:44 +02:00 |
|
|
5a7d8a7f20
|
vfs: add TimerFd
|
2024-01-27 23:35:39 +02:00 |
|
|
f8b81c92da
|
net/tcp: implement TCP locally initiated connections
|
2024-01-25 13:10:01 +02:00 |
|
|
05cb6a2994
|
net: simple TCP listener/socket implementation
|
2024-01-24 17:48:09 +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 |
|
|
9bd29970f8
|
dev/pty: rewrite pty implementation
|
2024-01-16 23:44:14 +02:00 |
|
|
b006a108ee
|
vfs/pty: proper PTY closing
|
2024-01-16 17:36:43 +02:00 |
|
|
cb5f4c7257
|
fs: fix PTY allocation, better RingBuffer management
|
2024-01-15 18:15:59 +02:00 |
|
|
e7a6243cb3
|
WIP: proc: fork()/execve() implementation for c compat
|
2024-01-08 18:44:55 +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 |
|
|
293dcfea6a
|
channel: send files over channels
|
2023-12-31 01:53:43 +02:00 |
|
|
21ff2616f9
|
channel: add sender identity to ReceiveMessage
|
2023-12-28 22:32:33 +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 |
|
|
8df5dc487e
|
proc: add fb0 device + message channels
|
2023-12-26 22:12:47 +02:00 |
|
|
369668dbfd
|
fs/poll: properly return poll error if the file reports it
|
2023-12-22 13:10:12 +02:00 |
|
|
b763e39121
|
fs/poll: FdPoll WIP impl
|
2023-12-22 11:24:47 +02:00 |
|
|
6848f6c56d
|
char/pipe: implement pipes
|
2023-12-14 18:45:56 +02:00 |
|
|
4ce7a57c4a
|
refactor: move drivers + add authors
|
2023-12-11 03:04:49 +02:00 |
|
|
5ffd4ca4e2
|
dev/block: add a simple block subsystem
|
2023-12-11 00:58:11 +02:00 |
|
|
6aa18a1fa2
|
mem: implement PageBox<T>
|
2023-12-10 20:54:15 +02:00 |
|
|
b6946443b8
|
refactor: fix warnings
|
2023-12-05 14:55:12 +02:00 |
|
|
e431d49ffb
|
fs: integrate the new vfs with the kernel
|
2023-12-05 10:27:56 +02:00 |
|
|
fbe05c1d4d
|
fs: path abi, ioctx impl
|
2023-12-03 14:52:42 +02:00 |
|
|
aadd97fc8e
|
fs: initial rework
|
2023-12-02 20:28:43 +02:00 |
|
|
cc816920b0
|
fs: remove old vfs
|
2023-11-27 14:56:11 +02:00 |
|
|
dbbddaa4f5
|
fs: add a basic sysfs
|
2023-11-24 14:40:37 +02:00 |
|
|
da62b5b533
|
proc,dev: split processes into threads, small fb fixes
|
2023-11-21 14:16:18 +02:00 |
|
|
ee1a2cf205
|
***: better logging facilities
|
2023-08-22 10:00:56 +03:00 |
|
|
af5529a84f
|
x86-64: sync x86-64 up with the new kernel structure
|
2023-08-21 17:26:44 +03:00 |
|
|
7b525c4085
|
dev: fix console panicking in panic handler
|
2023-08-07 09:53:47 +03:00 |
|
|
7fa347aa20
|
proc: better signal handling
|
2023-07-27 16:24:52 +03:00 |
|
|
461bfb2791
|
fs: implement Seek syscall
|
2023-07-22 18:27:40 +03:00 |
|
|
ba3819ee8e
|
fs: implement GetMetadata, CreateDirectory, Remove
|
2023-07-22 16:21:31 +03:00 |
|
|
8642556b33
|
***: fix warnings in check/clippy
|
2023-07-22 00:45:14 +03:00 |
|
|
867edf7748
|
***: fix incorrect tlbi + add Read/OpenDirectory
|
2023-07-22 00:39:08 +03:00 |
|
|
69a413f6bb
|
***: fix clippy and check warnings
|
2023-07-20 18:51:56 +03:00 |
|
|
d3e3d3add8
|
proc: reimplement OpenOptions
|
2023-07-20 15:40:49 +03:00 |
|
|
74cd9daed7
|
proc: add mount/unmount system calls
|
2023-07-20 11:59:53 +03:00 |
|
|
aa6b2ac469
|
proc: add simple initrd filesystem
|
2023-07-19 21:58:59 +03:00 |
|