alnyan
|
b46ba116ae
|
alnyan/yggdrasil: LookupHost from hosts file
|
2024-01-28 18:23:40 +02:00 |
|
alnyan
|
4c8551a7a4
|
alnyan/yggdrasil: use local DNS resolver
|
2024-01-28 15:24:31 +02:00 |
|
alnyan
|
69c5a7f895
|
alnyan/yggdrasil: implement AsRawFd for RawSocket
|
2024-01-28 01:25:41 +02:00 |
|
alnyan
|
3e7f518a1d
|
alnyan/yggdrasil: Add LookupHost and TimerFd
|
2024-01-28 01:01:54 +02:00 |
|
alnyan
|
d822648ddd
|
alnyan/yggdrasil: basic TcpStream operation
|
2024-01-25 13:08:39 +02:00 |
|
alnyan
|
da1c51a6d1
|
alnyan/yggrdasil: basic TcpListener/TcpSocket operation
|
2024-01-24 17:48:50 +02:00 |
|
alnyan
|
6388aab487
|
alnyan/yggdrasil: implement UDP sockets
|
2024-01-22 14:42:33 +02:00 |
|
alnyan
|
c123bfb0f6
|
alnyan/yggdrasil: add update_metadata call
|
2024-01-15 18:24:49 +02:00 |
|
alnyan
|
3f70d2eb96
|
alnyan/yggdrasil: add ExitStatusExt
|
2024-01-15 18:24:37 +02:00 |
|
alnyan
|
ac9607f8fb
|
alnyan/yggdrasil: update allocator code
|
2024-01-15 18:24:12 +02:00 |
|
alnyan
|
5c222c6e01
|
alnyan/yggdrasil: fix start_terminal_session()
|
2024-01-08 18:41:17 +02:00 |
|
alnyan
|
9aca77a99d
|
alnyan/yggdrasil: split os::io into submodules
|
2024-01-05 00:22:01 +02:00 |
|
alnyan
|
64c8a5cab9
|
alnyan/yggdrasil: better fd handling in Command
|
2024-01-04 23:58:12 +02:00 |
|
alnyan
|
4223772986
|
alnyan/yggdrasil: shared memory + PTY
|
2024-01-04 21:32:42 +02:00 |
|
alnyan
|
ab9d982a24
|
alnyan/yggdrasil: add message metadata
|
2023-12-31 01:56:11 +02:00 |
|
alnyan
|
9d42312987
|
alnyan/yggdrasil: MessageChannel send/recv halves
|
2023-12-28 22:34:31 +02:00 |
|
alnyan
|
308f6a3d13
|
alnyan/yggdrasil: WIP remove start_terminal_session() temporarily
|
2023-12-28 10:40:13 +02:00 |
|
alnyan
|
82882dfbc7
|
alnyan/yggdrasil: add MessageChannel + get_random
|
2023-12-26 22:15:35 +02:00 |
|
alnyan
|
23c99b6d2c
|
alnyan/yggdrasil: add FileMapping
|
2023-12-22 13:34:31 +02:00 |
|
alnyan
|
85449aa8c3
|
alnyan/yggdrasil: PollWait now returns errors
|
2023-12-22 13:10:55 +02:00 |
|
alnyan
|
e7746a8445
|
alnyan/yggdrasil: add PollChannel for fd polling
|
2023-12-22 11:30:42 +02:00 |
|
alnyan
|
7d4c743cf1
|
alnyan/yggdrasil: use a better allocator
|
2023-12-18 14:55:49 +02:00 |
|
alnyan
|
aa4283ac3b
|
alnyan/yggdrasil: implement exit()
|
2023-12-11 20:40:30 +02:00 |
|
alnyan
|
71ad1196c9
|
alnyan/yggdrasil: add UnrecognizedExecutable error
|
2023-12-08 21:43:21 +02:00 |
|
alnyan
|
6c71a2798b
|
alnyan/yggdrasil: vfs rework in the kernel
|
2023-12-05 12:24:47 +02:00 |
|
alnyan
|
4883af9371
|
alnyan/yggdrasil: more yggdrasil_rt functionality in std
|
2023-11-24 13:29:12 +02:00 |
|
alnyan
|
e8b7d33684
|
alnyan/yggdrasil: thread+static TLS, mutex+condvar impl
|
2023-11-24 11:06:21 +02:00 |
|
alnyan
|
3a77d57bab
|
alnyan/yggdrasil: more terminal options
|
2023-11-21 14:19:46 +02:00 |
|
alnyan
|
bc22846ab3
|
alnyan/yggdrasil: better argument passing from kernel
|
2023-11-16 16:10:02 +02:00 |
|
alnyan
|
8a5d469dc3
|
alnyan/yggdrasil: ability to set terminal control group for new proc
|
2023-11-14 17:30:42 +02:00 |
|
alnyan
|
957d3dec43
|
alnyan/yggdrasil: implement binary resolution from PATH
|
2023-11-14 14:54:35 +02:00 |
|
alnyan
|
3668bbdf3a
|
alnyan/yggdrasil: [unsafe] make env writable
|
2023-11-14 14:39:15 +02:00 |
|
alnyan
|
6e4718e6cd
|
alnyan/yggdrasil: add support for process env
|
2023-11-14 12:27:02 +02:00 |
|
alnyan
|
d3a8b67604
|
alnyan/yggdrasil: change how args are passed from the kernel
|
2023-11-14 11:51:31 +02:00 |
|
alnyan
|
44a0cc2a48
|
alnyan/yggdrasil: add support for x86_64
|
2023-11-04 15:38:27 +02:00 |
|
alnyan
|
7f5344419b
|
alnyan/yggdrasil: implement basic signal handling
|
2023-07-27 16:26:22 +03:00 |
|
alnyan
|
f64dcb305b
|
alnyan/yggdrasil: Process::kill + basic signal handling
|
2023-07-25 16:11:34 +03:00 |
|
alnyan
|
1390823c9c
|
alnyan/yggdrasil: process spawn + wait
|
2023-07-25 10:48:44 +03:00 |
|
alnyan
|
4621c13b78
|
alnyan/yggdrasil: implement file seek
|
2023-07-22 17:37:08 +03:00 |
|
alnyan
|
19819a25a2
|
alnyan/yggdrasil: implement most of directory/fileattr
|
2023-07-22 16:21:07 +03:00 |
|
alnyan
|
f3735a19c6
|
alnyan/yggdrasil: directory read implementation
|
2023-07-22 00:40:31 +03:00 |
|
alnyan
|
d5da273762
|
alnyan/yggdrasil: implement Stdin
|
2023-07-20 18:13:07 +03:00 |
|
alnyan
|
198f3e254b
|
alnyan/yggdrasil: cleanup ABI OpenOptions
|
2023-07-20 15:41:27 +03:00 |
|
alnyan
|
7a442f76a6
|
alnyan/yggdrasil: implement mount/unmount system calls
|
2023-07-20 12:38:12 +03:00 |
|
alnyan
|
6eee868877
|
alnyan/yggdrasil: add NotImplemented error
|
2023-07-18 23:20:48 +03:00 |
|
alnyan
|
3d580a2b02
|
alnyan/yggdrasil: add yggdrasil-rt as a submodule
|
2023-07-18 18:50:39 +03:00 |
|
alnyan
|
0a15cff03f
|
alnyan/yggdrasil: File open/read/write
|
2023-07-18 17:43:04 +03:00 |
|
alnyan
|
8b39059da8
|
alnyan/yggdrasil: add args implementation
|
2023-07-17 22:54:43 +03:00 |
|
alnyan
|
defb036456
|
alnyan/yggdrasil: add thread module
|
2023-07-17 20:36:34 +03:00 |
|
alnyan
|
22228b3aa5
|
alnyan/yggdrasil: Initial operational capacity
|
2023-07-17 20:14:33 +03:00 |
|