76 Commits

Author SHA1 Message Date
0d2ea0f11f feature: AT_EMPTY_PATH 2021-11-05 13:01:02 +02:00
f63a663b40 feature: clone-able File 2021-11-05 12:25:54 +02:00
ad5fac4bbb feature: add execve() system call 2021-11-05 00:42:14 +02:00
ee5daf32b9 refactor: improve system call ABI 2021-11-04 14:14:31 +02:00
eb3c14db5f doc: add docs 2021-11-04 13:29:27 +02:00
8ecba76db9 refactor: fix non-doc warnings 2021-11-04 12:04:37 +02:00
d324caeac6 doc: sanitize docstrings 2021-11-04 11:41:31 +02:00
37a78ad8ae feature: fork() 2021-11-04 11:26:15 +02:00
166fc19b7a feature(fs): O_CREAT option 2021-11-03 17:35:51 +02:00
53a432bc05 feature: add Stat struct and fstatat() 2021-11-03 16:15:22 +02:00
ad17789d94 refactor: change add_char_device 2021-11-03 13:24:57 +02:00
abfa6d28eb refactor: better ProcessIo impl 2021-11-02 17:26:51 +02:00
85b25c3954 refactor: rework sleep a bit 2021-11-02 16:37:12 +02:00
2845e4fc8c feat: dedicated module for syscall ABI 2021-11-02 16:14:53 +02:00
753841e1a0 feat: proof-of-concept tty chardev 2021-11-02 15:36:34 +02:00
1feec06ad0 feat: add process wait channels 2021-10-31 22:37:48 +02:00
9f62396ebc feat: add basic fat32 read functionality 2021-10-29 11:31:05 +03:00
0e94785fe2 refactor(rpi3/emmc): use tock_registers 2021-10-27 22:59:08 +03:00
39f2d12e32 feat: rpi3 added again with simple emmc read support 2021-10-27 18:33:52 +03:00
3ba4a8cb34 feat: pass both initrd base and size 2021-10-26 15:22:28 +03:00
771408498d misc: remove rpi3 target (for now) 2021-10-26 13:46:12 +03:00
59c30c32b4 misc: format sources 2021-10-26 13:38:29 +03:00
4656bb13f4 refactor: clean up non-doc warnings 2021-10-26 13:37:44 +03:00
c706428ed6 feat(vfs): CoW for memfs, init start 2021-10-26 00:59:43 +03:00
6d8f0d01ef feat(vfs): file read from initrd in kernel 2021-10-25 16:41:30 +03:00
24acc37cc1 feat: replace NullLock with SpinLock 2021-10-21 19:10:41 +03:00
67d49f8f0e feat: syscall stub 2021-10-21 12:16:24 +03:00
e745237130 fix: broken memmove() 2021-10-20 19:31:38 +03:00
183716869d refactor: move sched to separate module 2021-10-20 16:37:07 +03:00
c9428799ad feat(proc): reduce unsafecell to Context 2021-10-20 16:32:07 +03:00
2d3bbc3a91 refactor: split process and proc modules 2021-10-20 13:54:33 +03:00
a19dcb7a28 feat: user-space processes 2021-10-20 11:41:47 +03:00
1970e24808 feat: proof-of-concept ELF loading 2021-10-18 19:15:42 +03:00
1ef337a306 refactor: move pl011/pl031 to be separate features 2021-10-18 15:08:05 +03:00
76b4a78d32 doc: update docs 2021-10-18 15:06:08 +03:00
0d827c2820 feat: better debugging levels 2021-10-18 13:04:36 +03:00
573bc92523 tidy: format sources 2021-10-18 12:07:28 +03:00
3cd3e68de9 fix: ASID shift is 48, not 56 2021-10-18 10:58:28 +03:00
95d7f1ebe3 refactor: better mem::virt module 2021-10-18 10:57:56 +03:00
4d9f2971d9 feat: working el1t multitasking 2021-10-15 23:47:53 +03:00
3130119419 feat: preemptive multitasking test 2021-10-15 01:15:19 +03:00
4facf30d0b feat: bump heap allocator 2021-10-14 19:28:04 +03:00
6bd252f18e feat: add mach_rpi3 target 2021-10-14 19:20:51 +03:00
b440a3c975 feat: integrate physical mm 2021-10-13 10:20:52 +03:00
7121e502df doc: add pci subsystem docs 2021-10-11 19:10:07 +03:00
4a2d646dc0 refactor: rm aarch64 entry.S 2021-10-11 18:54:48 +03:00
f9d7af1744 fix: unify boot code 2021-10-11 18:54:36 +03:00
bc3a2ddf99 tmp: panic message 2021-10-11 18:36:25 +03:00
7ac20b1841 fix: orangepi3 higher-half boot with uImage 2021-10-11 18:36:08 +03:00
2362ce6cd4 feat: meaningful fdt init errors 2021-10-11 18:35:42 +03:00