Mark Poliakov alnyan
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-27 22:59:35 +03:00
0e94785fe2 refactor(rpi3/emmc): use tock_registers
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-27 18:34:19 +03:00
39f2d12e32 feat: rpi3 added again with simple emmc read support
3ba4a8cb34 feat: pass both initrd base and size
4cd6dc927b feat: make PROFILE affect init as well
771408498d misc: remove rpi3 target (for now)
59c30c32b4 misc: format sources
Compare 5 commits »
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-26 13:38:03 +03:00
4656bb13f4 refactor: clean up non-doc warnings
8274abbda1 feat(vfs): add cow tests for memfs
Compare 2 commits »
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-26 01:00:13 +03:00
c706428ed6 feat(vfs): CoW for memfs, init start
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-25 16:41:55 +03:00
6d8f0d01ef feat(vfs): file read from initrd in kernel
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-25 13:34:47 +03:00
0dbadd52d0 feat(vfs): read functionality
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-23 17:36:08 +03:00
65fc4bc4fe feat: start vfs impl
alnyan created branch feat/filesystem in alnyan/osdev5 2021-10-22 13:55:23 +03:00
alnyan pushed to feat/filesystem at alnyan/osdev5 2021-10-22 13:55:23 +03:00
alnyan deleted branch feat/pcie from alnyan/osdev5 2021-10-22 13:54:25 +03:00
alnyan pushed to master at alnyan/osdev5 2021-10-22 13:54:03 +03:00
ad7406a993 misc: -display none for qemu
24acc37cc1 feat: replace NullLock with SpinLock
67d49f8f0e feat: syscall stub
e745237130 fix: broken memmove()
183716869d refactor: move sched to separate module
Compare 34 commits »
alnyan pushed to feat/smp at alnyan/osdev5 2021-10-22 13:53:22 +03:00
ed41c0d29e feat: rerun build if linker script changes
be4d88fc34 feat: send IPIs using GIC
eab80bad0e xxx: doesn't really work
Compare 3 commits »
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-21 21:01:21 +03:00
ad7406a993 misc: -display none for qemu
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-21 19:11:17 +03:00
24acc37cc1 feat: replace NullLock with SpinLock
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-21 18:34:32 +03:00
67d49f8f0e feat: syscall stub
e745237130 fix: broken memmove()
183716869d refactor: move sched to separate module
Compare 3 commits »
alnyan created branch feat/smp in alnyan/osdev5 2021-10-21 17:37:15 +03:00
alnyan pushed to feat/smp at alnyan/osdev5 2021-10-21 17:37:15 +03:00
61fa9d11e3 feat: dirty smp
67d49f8f0e feat: syscall stub
e745237130 fix: broken memmove()
183716869d refactor: move sched to separate module
Compare 4 commits »
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-20 16:32:34 +03:00
c9428799ad feat(proc): reduce unsafecell to Context
2d3bbc3a91 refactor: split process and proc modules
Compare 2 commits »
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-20 11:42:07 +03:00
a19dcb7a28 feat: user-space processes
alnyan pushed to feat/virt at alnyan/osdev5 2021-10-18 19:14:17 +03:00
1970e24808 feat: proof-of-concept ELF loading