120 Commits

Author SHA1 Message Date
61a92920c2 feature: trace! levels 2021-11-25 12:02:25 +02:00
47b67fa93c feature: passing args to execve() 2021-11-24 15:16:34 +02:00
7f939543fe refactor: make Vnode::stat() return Stat 2021-11-23 18:01:48 +02:00
564d10e1be feature: simple ls(1p) 2021-11-23 17:55:58 +02:00
a7d89158cb feature: Ctrl+C signal to foreground pgid 2021-11-23 14:16:37 +02:00
349418ed36 feature: print elr on unresolved data aborts 2021-11-23 09:32:27 +02:00
fabf4e8d3f refactor: fix non-doc warnings 2021-11-22 15:42:43 +02:00
4cfa1f2958 feature: faster single-page alloc 2021-11-22 14:02:29 +02:00
da36ecef13 fix: ptr validation did not work for CoW pages 2021-11-22 12:00:57 +02:00
7c809f3b11 feature: extended user pointer validation 2021-11-21 14:01:48 +02:00
1820009dee feature: "aggressive" syscall memory checking 2021-11-21 12:36:20 +02:00
bf1a215730 feature: better ABI for system call numbers 2021-11-21 12:26:11 +02:00
3121cc9ba9 feature: fuzzy 2021-11-21 11:44:33 +02:00
7c622a78f8 feature: thread::current() using tpidr_el0 2021-11-20 15:46:38 +02:00
6eac5287a2 feature: shell exec 2021-11-20 13:54:06 +02:00
87c13d3920 feature: thread join() with exit value 2021-11-19 16:38:38 +02:00
d582a9b58b feature: spawn for closures 2021-11-19 16:14:13 +02:00
adb95ac52e feature: add threads (WIP) 2021-11-17 13:05:51 +02:00
1f204e1d4c refactor: better syscall result handling 2021-11-13 15:44:55 +02:00
a695232926 feature: add FileDescriptor type 2021-11-13 12:58:51 +02:00
0f48379e1a refactor: better ABI for SignalDestination passing 2021-11-12 19:44:10 +02:00
fe1b39db33 fix: treat EOF as "data is available" in select() 2021-11-12 18:45:56 +02:00
496f14d391 feature: simple select() 2021-11-12 16:00:13 +02:00
34dbd9d902 refactor: fix all clippy warnings 2021-11-12 10:26:58 +02:00
c584e1182f Merge branch 'master' into feat/signal 2021-11-11 22:54:41 +02:00
00c368c36b refactor: fix clippy warnings 2021-11-11 22:46:01 +02:00
0a10b3c0b3 refactor: fix non-doc warnings 2021-11-11 22:27:19 +02:00
7e04b11da8 refactor: use auto_inode in memfs,fat32 2021-11-11 22:19:21 +02:00
94c2fc3c82 refactor: rename macros -> kernel-macros 2021-11-11 22:09:55 +02:00
47ef7e29fe feature: add derive macro for auto-CharDevice 2021-11-11 21:15:12 +02:00
41ffd0ddb7 refactor: rename syscall to libsys 2021-11-11 20:45:54 +02:00
cd560e79ef refactor: merge error and libcommon into syscall 2021-11-11 20:43:48 +02:00
67ab37865e feature: statistics for phys mem module 2021-11-11 14:40:08 +02:00
afc6ccc8dd feature: basic signal handling 2021-11-11 13:46:36 +02:00
dacbea02d6 fix: unhandled data abort in EL1 in syscalls 2021-11-10 09:53:44 +02:00
8db1120b92 fix: proper TLB maint. in CoW fork/copy 2021-11-09 19:23:31 +02:00
e34df46663 feature: implement CoW for user pages: 2021-11-09 18:24:08 +02:00
e1c7ebc8e1 feature: read ioctl for ttys 2021-11-09 16:35:31 +02:00
e516af6f3f feature(tty): (mostly) implement ICANON mode 2021-11-08 17:25:27 +02:00
9a15c1a1d3 feature: better tty interface 2021-11-05 16:26:47 +02:00
92b517bcd4 feature: waitpid system call 2021-11-05 15:24:10 +02:00
41706c5676 misc: format sources 2021-11-05 14:06:38 +02:00
e8e8032adb refactor: split ProcessIo into own mod 2021-11-05 14:06:20 +02:00
b340b00338 feature: O_ACCESS now works, O_CLOEXEC 2021-11-05 13:45:22 +02:00
0d2ea0f11f feature: AT_EMPTY_PATH 2021-11-05 13:01:02 +02:00
f63a663b40 feature: clone-able File 2021-11-05 12:25:54 +02:00
ad5fac4bbb feature: add execve() system call 2021-11-05 00:42:14 +02:00
ee5daf32b9 refactor: improve system call ABI 2021-11-04 14:14:31 +02:00
eb3c14db5f doc: add docs 2021-11-04 13:29:27 +02:00
8ecba76db9 refactor: fix non-doc warnings 2021-11-04 12:04:37 +02:00