95 Commits

Author SHA1 Message Date
312deb8a56 libc: dynamic libc 2024-11-12 17:07:06 +02:00
457e82d2e3 libc: add pwd.h, dirent.h, fcntl.h, setjmp.h, signal.h 2024-11-12 12:19:56 +02:00
4519e5385a libc: setup args/env 2024-11-12 11:14:29 +02:00
0a904a21fe libc: ctype.h, most of stdio.h, string.h 2024-11-12 11:01:39 +02:00
98862b1e49 libc/wip: add code to install ygglibc 2024-11-11 23:50:38 +02:00
e0600c2bf6 libc: basic ygglibc with stubs 2024-11-11 15:19:36 +02:00
cdf9243962 user: enable dyn-loader 2024-11-06 20:58:31 +02:00
c71984e83e refactor: fix warnings 2024-11-06 20:05:45 +02:00
2479702baf vfs/rsh: better pipes, piped command execution in rsh 2024-11-06 19:40:27 +02:00
a707a6e5f1 rsh: move to tcp instead of udp 2024-11-06 11:05:15 +02:00
b668add453 vfs: add pidfd 2024-11-06 10:45:21 +02:00
968ce321da netutils: better HTTP library 2024-11-04 16:29:09 +02:00
a8a6192627 rsh: better server modularity 2024-11-02 20:22:53 +02:00
f0fdeb1004 rsh: implement signature verification 2024-11-02 19:17:32 +02:00
80e6658f55 rsh: add logging, aes-256-cbc and ciphersuite negotiation 2024-11-02 14:22:01 +02:00
99c1dd51ae rsh: implement dumb kex+aes256 2024-11-02 01:00:42 +02:00
3e605b3b11 rsh: better protocol handling 2024-11-01 18:44:41 +02:00
ae5aae7fb4 user: add a basic cryptography tool 2024-11-01 15:32:19 +02:00
e43b7ee44b net: stubs for more socket options 2024-11-01 01:33:18 +02:00
3639d64649 refactor: move to rust 1.84.0-nightly + implement disable_aslr 2024-10-31 22:54:58 +02:00
1a975af1e9 Add remote shell 2024-10-31 13:14:07 +02:00
9bcea091ff maint: update userspace deps 2024-10-30 21:15:26 +02:00
83c1cc6120 refactor: switch to workspace dependencies where possible 2024-10-30 21:13:41 +02:00
2ce2b470fa i686: implement TLS and relocations 2024-10-27 12:35:46 +02:00
0436381b33 arch: aarch64 fp context save, proper single-step 2024-10-27 06:46:25 +02:00
0daf7c677c i686: add single-step debugging 2024-10-18 18:29:14 +03:00
b9e2998248 i686: add PCI functionality for i686 2024-10-11 15:29:41 +03:00
4b25a4db89 i686: add platform support 2024-10-10 18:06:54 +03:00
7c38b84c39 ipc: unix impl for serde-ipc 2024-08-10 22:29:02 +03:00
99f4482533 xtask: generate rust-analyzer shim 2024-08-10 20:41:32 +03:00
5c090f7a38 vfs: add retain param to poll.wait 2024-08-07 19:20:39 +03:00
128b699352 fs/ext2: add symlinks 2024-08-02 17:04:47 +03:00
fe5f9649ff refactor: Fix clippy warnings 2024-07-27 14:49:20 +03:00
1bd9d65a5e Migrate to 1.82 rustc nightly 2024-07-25 11:58:47 +03:00
39956dedb8 sys/mod: Basic kernel module loading 2024-04-01 17:23:12 +03:00
35a44a8ca1 proc/dyn: proof-of-concept dynamic executable loader 2024-03-20 21:21:39 +02:00
0fbd77ab20 rdb: add lr register in aarch64 2024-03-19 23:57:42 +02:00
1b69be1664 proc/debug: implement basic single-stepping facilities 2024-03-19 23:11:03 +02:00
071d8c448c sysutils: remove force-soft from sha2
Now that the FPU context is saved properly, sha256sum is no longer
broken when doing ops on the FPU.
2024-03-14 00:53:28 +02:00
ac84a7e027 refactor: fix clippy warnings 2024-03-13 23:52:51 +02:00
2dc162d1a0 proc: better handling of process groups + shell interrupts 2024-03-13 17:55:14 +02:00
ae09849fda abi: split definitions into multiple files 2024-03-13 14:25:02 +02:00
55a4c89811 refactor: Fix all clippy warnings 2024-03-13 01:54:00 +02:00
1440689094 build: Finish migration to monorepo 2024-03-12 18:17:47 +02:00
817f71f90f Add 'userspace/' from commit '2b418dfb5cfc0673a3afda6eda5957abaaf7a8ff'
git-subtree-dir: userspace
git-subtree-mainline: c4a5ad22c1fddf7ac8649939e2f1f3ae7aa0bb39
git-subtree-split: 2b418dfb5cfc0673a3afda6eda5957abaaf7a8ff
2024-03-12 15:52:25 +02:00