89 Commits

Author SHA1 Message Date
bcaa09cc5d xtask: add llvm/compiler-rt/libcxx/libcxxabi build 2024-11-18 20:51:16 +02:00
ac7727b8b1 arch: fix x86_64 sp align, fix i686 missing f128 functions 2024-11-18 19:34:24 +02:00
7b9788188b aarch64: dynamic linking, libc and TLS for aarch64 2024-11-18 18:43:35 +02:00
d198571ac7 i686: proper stack alignmnent for i686, working libc 2024-11-18 13:56:43 +02:00
961ff9ff6f proc: implement proper TLS for i686 2024-11-18 00:05:52 +02:00
465fc53e02 libc: libc++ works 2024-11-15 20:37:59 +02:00
e2ef677b4a ld: rework dynamic loader, proper pie binaries 2024-11-14 03:08:39 +02:00
088659ce6c libc: proper linkage for setjmp/longjmp 2024-11-13 21:36:50 +02:00
8160f2ab1a libc: clone openlibm when needed 2024-11-13 16:31:26 +02:00
9e187a4e94 libc: add openlibm, hide compiler_builtins in static lib 2024-11-13 15:58:29 +02:00
312deb8a56 libc: dynamic libc 2024-11-12 17:07:06 +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
32677721f9 qemu: use -cpu max 2024-11-05 19:32:24 +02:00
ce2de4bf9d refactor: move /bin/rc -> /bin/rcrypt 2024-11-01 15:32:49 +02:00
ae5aae7fb4 user: add a basic cryptography tool 2024-11-01 15:32:19 +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
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
c907fe032a i686: fix kernel.sym build 2024-10-11 18:23:40 +03:00
019e4ae43f abi: fix incorrect u64 ABI in 32-bit archs 2024-10-11 17:24:20 +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
99f4482533 xtask: generate rust-analyzer shim 2024-08-10 20:41:32 +03:00
6e07fa91db dev/block: remove extra copy on aligned ops 2024-07-30 19:51:14 +03:00
b9c1b15bd1 kernel: fix some TODOs 2024-07-27 14:37:46 +03:00
1bd9d65a5e Migrate to 1.82 rustc nightly 2024-07-25 11:58:47 +03:00
8eb5d2ecf1 mem/heap: use libyalloc instead of linked_list_allocator in kernel 2024-06-09 13:43:56 +03:00
58008d8704 build: fix xtask warnings 2024-04-12 12:24:00 +03:00
62f6cab7d6 build: better fat32 image handling 2024-04-12 12:23:21 +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
1b69be1664 proc/debug: implement basic single-stepping facilities 2024-03-19 23:11:03 +02:00
281b280e8d vfs: fix vfs tests 2024-03-14 00:42:36 +02:00
c5699db3a5 build: Ability to specify toolchain branch 2024-03-12 19:39:04 +02:00
1440689094 build: Finish migration to monorepo 2024-03-12 18:17:47 +02:00