Mark Poliakov alnyan
alnyan pushed to feat/signal at alnyan/osdev5 2021-11-13 12:59:20 +02:00
a695232926 feature: add FileDescriptor type
0f48379e1a refactor: better ABI for SignalDestination passing
Compare 2 commits »
alnyan created branch feat/signal in alnyan/osdev5 2021-11-12 18:46:35 +02:00
alnyan pushed to feat/signal at alnyan/osdev5 2021-11-12 18:46:35 +02:00
fe1b39db33 fix: treat EOF as "data is available" in select()
496f14d391 feature: simple select()
34dbd9d902 refactor: fix all clippy warnings
c584e1182f Merge branch 'master' into feat/signal
ac13154c0e fix: proper scoping for libsys in auto_inode
Compare 10 commits »
alnyan pushed to feat/smp at alnyan/osdev5 2021-11-10 18:37:32 +02:00
b61cb052ec feat: rerun build if linker script changes
3e6b7a71e6 feat: send IPIs using GIC
f242948f82 xxx: doesn't really work
0ee19cde96 merge: smp
dacbea02d6 fix: unhandled data abort in EL1 in syscalls
Compare 50 commits »
alnyan pushed to master at alnyan/osdev5 2021-11-10 09:54:20 +02:00
dacbea02d6 fix: unhandled data abort in EL1 in syscalls
alnyan pushed to master at alnyan/osdev5 2021-11-09 19:24:06 +02:00
8db1120b92 fix: proper TLB maint. in CoW fork/copy
e34df46663 feature: implement CoW for user pages:
e1c7ebc8e1 feature: read ioctl for ttys
e516af6f3f feature(tty): (mostly) implement ICANON mode
Compare 4 commits »
alnyan pushed to master at alnyan/osdev5 2021-11-05 16:27:58 +02:00
9a15c1a1d3 feature: better tty interface
92b517bcd4 feature: waitpid system call
Compare 2 commits »
alnyan pushed to master at alnyan/osdev5 2021-11-05 14:07:12 +02:00
41706c5676 misc: format sources
e8e8032adb refactor: split ProcessIo into own mod
8de432b726 refactor: add clippy to init/libusr
b340b00338 feature: O_ACCESS now works, O_CLOEXEC
0d2ea0f11f feature: AT_EMPTY_PATH
Compare 7 commits »
alnyan deleted branch feat/filesystem from alnyan/osdev5 2021-11-04 14:16:07 +02:00
alnyan deleted branch feat/virt from alnyan/osdev5 2021-11-04 14:16:07 +02:00
alnyan pushed to master at alnyan/osdev5 2021-11-04 14:15:47 +02:00
ee5daf32b9 refactor: improve system call ABI
eb3c14db5f doc: add docs
8ecba76db9 refactor: fix non-doc warnings
d324caeac6 doc: sanitize docstrings
37a78ad8ae feature: fork()
Compare 30 commits »
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-11-04 14:14:55 +02:00
ee5daf32b9 refactor: improve system call ABI
eb3c14db5f doc: add docs
8ecba76db9 refactor: fix non-doc warnings
d324caeac6 doc: sanitize docstrings
37a78ad8ae feature: fork()
Compare 7 commits »
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-11-03 13:25:27 +02:00
ad17789d94 refactor: change add_char_device
abfa6d28eb refactor: better ProcessIo impl
85b25c3954 refactor: rework sleep a bit
2845e4fc8c feat: dedicated module for syscall ABI
Compare 4 commits »
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-11-02 15:37:09 +02:00
753841e1a0 feat: proof-of-concept tty chardev
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-31 22:38:03 +02:00
1feec06ad0 feat: add process wait channels
alnyan created branch feat/gpu in alnyan/osdev5 2021-10-31 20:52:16 +02:00
alnyan pushed to feat/gpu at alnyan/osdev5 2021-10-31 20:52:16 +02:00
b9d01431fb feat: proof-of-concept graphical console display
501c8ddd5c feat: slight vfs changes + PoC virtio gpu
Compare 2 commits »
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-29 13:13:03 +03:00
b98b53f9f7 refactor(fs/memfs): split memfs into dir/file mods
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-29 13:06:53 +03:00
88c03804b7 doc(fs/vfs): add vfs module docs
df14db3833 refactor(fs/fat32): move bpb to data.rs
Compare 2 commits »
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-29 11:31:23 +03:00
9f62396ebc feat: add basic fat32 read functionality
b6a0710f0c feat: ability to supply sdcard to qemu
Compare 2 commits »