420 Commits

Author SHA1 Message Date
99f4482533 xtask: generate rust-analyzer shim 2024-08-10 20:41:32 +03:00
b131d2b52a vfs: add basic non-blocking operations 2024-08-08 16:52:34 +03:00
5c090f7a38 vfs: add retain param to poll.wait 2024-08-07 19:20:39 +03:00
4fc322405c dev/block: use read_aligned in partition probing 2024-08-03 19:52:48 +03:00
128b699352 fs/ext2: add symlinks 2024-08-02 17:04:47 +03:00
dfd45f0ab9 dev/block: add mutable block refs 2024-08-02 15:57:07 +03:00
b4fbc5cd4c fs/ext2: indirect block reading 2024-07-30 22:21:46 +03:00
6e07fa91db dev/block: remove extra copy on aligned ops 2024-07-30 19:51:14 +03:00
c7d5294f86 fs/ext2: read-only basic impl 2024-07-30 17:46:50 +03:00
f9b2c64edb test: fix tests 2024-07-29 15:55:00 +03:00
404ea5a75e dev/block: rewrite block subsystem 2024-07-29 14:43:37 +03:00
6864447b33 kernel: update kernel dependencies 2024-07-28 12:53:30 +03:00
fe5f9649ff refactor: Fix clippy warnings 2024-07-27 14:49:20 +03:00
b9c1b15bd1 kernel: fix some TODOs 2024-07-27 14:37:46 +03:00
a3d7ecd867 dev: rework tty/pty 2024-07-26 21:52:28 +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
3383d0350c proc: spawn_thread/exit_thread/wait_thread 2024-04-25 16:02:20 +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
becbf2aea1 sysfs: basic scheduler stats 2024-04-11 16:36:14 +03:00
8adc011281 sys/mod: aarch64 module loading 2024-04-09 11:59:23 +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
890204e473 proc/elf: implement ASLR for reloc ELFs 2024-03-18 20:08:24 +02:00
ffeb4522c9 proc/elf: fix aarch64 relocations 2024-03-18 19:36:42 +02:00
0a2d2ea4db proc/elf: handle relocatable executables (ET_DYN) 2024-03-18 19:34: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
281b280e8d vfs: fix vfs tests 2024-03-14 00:42:36 +02:00
ac84a7e027 refactor: fix clippy warnings 2024-03-13 23:52:51 +02:00
992f66b5a0 refactor: split syscall handlers into modules 2024-03-13 23:41:12 +02:00
c9a344966b refactor: unify process struct 2024-03-13 23:20:03 +02:00
3d04d30eb4 refactor: integrate libk-thread into libk 2024-03-13 19:14:54 +02:00
69b6a38c0a refactor: integrate vfs into libk 2024-03-13 19:01:59 +02:00
d44bda6d62 refactor: integrate block into vfs 2024-03-13 18:50:26 +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
12b481398d abi: add struct types and move some terminal definitions 2024-03-13 13:11:46 +02:00
2577e28ce1 doc: add a screenshot 2024-03-13 02:21:21 +02:00
075cbea320 refactor: move kernel readme to root 2024-03-13 02:17:12 +02:00
55a4c89811 refactor: Fix all clippy warnings 2024-03-13 01:54:00 +02:00
c5699db3a5 build: Ability to specify toolchain branch 2024-03-12 19:39:04 +02:00
a39d42a3eb build: Remove old gitea workflow 2024-03-12 18:25:35 +02:00
1440689094 build: Finish migration to monorepo 2024-03-12 18:17:47 +02:00
d9b70439b8 Add 'tool/abi-generator/' from commit '635bf51bb1cde626d477df477604d58d107bc037'
git-subtree-dir: tool/abi-generator
git-subtree-mainline: 7a0d528cdabd0ff344911b64e447a21e40bcbeaa
git-subtree-split: 635bf51bb1cde626d477df477604d58d107bc037
2024-03-12 16:13:37 +02:00
7a0d528cda Add 'lib/runtime/' from commit 'db5cddbec10c4b7c086eda716d48d4711632901f'
git-subtree-dir: lib/runtime
git-subtree-mainline: 566a2341f5b726d86f5d42a72beb9c70b83f31b6
git-subtree-split: db5cddbec10c4b7c086eda716d48d4711632901f
2024-03-12 15:54:48 +02:00
566a2341f5 Add 'boot/yboot-proto/' from commit 'a38d34db7284340282d1d2a5d578e39573358229'
git-subtree-dir: boot/yboot-proto
git-subtree-mainline: b8e3d1e3f8834f6a5a8f879a8bd79edd84b60c77
git-subtree-split: a38d34db7284340282d1d2a5d578e39573358229
2024-03-12 15:54:37 +02:00
b8e3d1e3f8 Add 'boot/yboot/' from commit 'eb207e4795e6baacbaf9663d60de6fe6cde957bb'
git-subtree-dir: boot/yboot
git-subtree-mainline: 2f6f9b9b553bff20553a47a66ef5bff8b121d155
git-subtree-split: eb207e4795e6baacbaf9663d60de6fe6cde957bb
2024-03-12 15:54:25 +02:00