Mark
|
6a58d983a1
|
user: add kernel instrumentation syscall
|
2020-10-16 15:18:44 +03:00 |
|
Mark
|
f407f10c51
|
user: move stack_t and ucontext to signal.h
|
2020-10-16 15:18:44 +03:00 |
|
Mark
|
36c080a8ac
|
user: add errnos needed for libstdc++-v3 build
|
2020-10-16 15:18:44 +03:00 |
|
Mark
|
074862b9ee
|
api/io: readlinkat
|
2020-08-30 12:44:22 +03:00 |
|
Mark
|
b6e47c5154
|
Use off_t for struct stat st_size
|
2020-08-23 13:23:53 +03:00 |
|
Mark
|
887ffb7e53
|
Symbol tables, references to other mods, dependency checks
|
2020-08-11 01:32:03 +03:00 |
|
Mark
|
4ae2adb6df
|
(Proof-of-concept) module support
|
2020-08-10 23:56:45 +03:00 |
|
Mark
|
66bb54d8cd
|
Fix user headers (time_t)
|
2020-08-09 15:32:08 +03:00 |
|
Mark
|
8a21e8bf75
|
Add (pretty PoC) shared memory primitives
|
2020-08-07 12:05:58 +03:00 |
|
Mark
|
415fd613a2
|
Add framebuffer devices to /dev and mmap() for them
|
2020-08-05 01:54:13 +03:00 |
|
Mark
|
dcc09d00c2
|
Allow use of MAP_FIXED flag to specify mem ranges
|
2020-08-02 00:44:48 +03:00 |
|
Mark
|
83b1d9a281
|
Add setsid(2) syscall
|
2020-07-31 15:27:18 +03:00 |
|
Mark
|
d7f6fcec69
|
Add serial ttys
|
2020-07-29 18:54:00 +03:00 |
|
Mark
|
49431c2cdf
|
Oops: forgot to commit SYSCALL_NR_YIELD
|
2020-07-28 14:54:47 +03:00 |
|
Mark
|
d90d645289
|
ICANON is a lflag
|
2020-07-28 02:17:15 +03:00 |
|
Mark
|
c485c4db84
|
truncate(2)/ftruncate(2)
|
2020-07-27 00:15:27 +03:00 |
|
Mark
|
8d9891319c
|
unlinkat(2)
|
2020-07-27 00:01:38 +03:00 |
|
Mark
|
276d77cd7c
|
Add mkdirat(2)
|
2020-07-26 23:22:16 +03:00 |
|
Mark
|
040b94499c
|
faccessat and fstatat
|
2020-07-26 23:02:13 +03:00 |
|
Mark
|
26df7ce9aa
|
open(2) superseded by openat(2)
|
2020-07-26 21:47:38 +03:00 |
|
Mark
|
5fae591f40
|
time_t is signed
|
2020-07-23 14:02:50 +03:00 |
|
Mark
|
92acffb13b
|
Add getppid(2)
|
2020-07-22 23:13:29 +03:00 |
|
Mark
|
b09f7c34a3
|
O_CLOEXEC for vfs_open*()
|
2020-07-22 22:34:24 +03:00 |
|
Mark
|
becf8eec74
|
Cleanup headers a bit
|
2020-07-21 16:22:00 +03:00 |
|
Mark
|
1c2214d912
|
Remove function declarations from user headers
|
2020-07-13 21:14:33 +03:00 |
|
Mark
|
d5c85e099b
|
Fix userspace select.h
|
2020-07-13 18:15:22 +03:00 |
|
Mark
|
cfe74eac3b
|
Add clock_t and useconds_t to user types
|
2020-07-11 12:57:31 +03:00 |
|
Mark
|
6ae176d516
|
Add sigaltstack() syscall
|
2020-07-10 13:41:15 +03:00 |
|
Mark
|
c60ddf21c9
|
Add (buggy) SIGSTOP/SIGCONT for processes
|
2020-07-07 21:25:48 +03:00 |
|
Mark
|
5cc98cf104
|
Add acpi event output via char device
|
2020-07-07 21:25:48 +03:00 |
|
Mark
|
a6ccddd695
|
Add (sketchy) unix domain sockets
|
2020-07-07 15:42:51 +03:00 |
|
Mark
|
061d514beb
|
Add mknod() and named pipes
|
2020-07-05 17:13:38 +03:00 |
|
Mark
|
5de915c6aa
|
Add per-process links and lstat()
|
2020-07-04 00:44:13 +03:00 |
|
Mark
|
1499cba999
|
Fix uid_t/gid_t
|
2020-07-04 00:43:49 +03:00 |
|
Mark
|
93ac3dd59a
|
Fix dup2() arg order, add dup()
|
2020-07-03 11:10:11 +03:00 |
|
Mark
|
6f428c8343
|
More correct handling of VINTR/VEOF
|
2020-07-01 17:51:42 +03:00 |
|
Mark
|
5e96775826
|
Add pipe() and dup2() system calls
|
2020-07-01 12:03:59 +03:00 |
|
Mark
|
be92b3b137
|
Adapt network headers for libc
|
2020-05-31 22:21:44 +03:00 |
|
Mark
|
954d5838ed
|
Add signal numbers
|
2020-05-29 18:00:00 +03:00 |
|
Mark
|
d28442d51e
|
Fix SIGUSRn signal numbers, add debug shortcut
|
2020-05-29 14:28:12 +03:00 |
|
Mark
|
e2fda0001f
|
Added fstat()
|
2020-05-26 20:55:06 +03:00 |
|
Mark
|
927e639d3a
|
Add support for shared anonymous mappings
|
2020-04-13 12:28:22 +03:00 |
|
Mark
|
eebeef2a14
|
PoC module loading + external relocation resolution
|
2020-04-10 11:02:10 +03:00 |
|
Mark
|
636ad966c4
|
Newlib compat
|
2020-04-07 11:49:38 +03:00 |
|
Mark
|
37ed963272
|
Clean implementation of socket classes
|
2020-03-30 10:59:25 +03:00 |
|
Mark
|
b3cf46f194
|
Add video ioctls and mmap
|
2020-03-27 16:55:52 +02:00 |
|
Mark
|
7005c446f8
|
PoC shared memory implementation
|
2020-03-27 14:33:15 +02:00 |
|
Mark
|
8954fa8fef
|
Split packet queues
|
2020-03-20 22:12:51 +02:00 |
|
Mark
|
5ebea3ca13
|
Report inaddr via netctl()
|
2020-03-20 19:46:51 +02:00 |
|
Mark
|
22b201c6c0
|
Add UDP broadcast and setsockopt()
|
2020-03-20 18:51:22 +02:00 |
|