alnyan
|
47ef7e29fe
|
feature: add derive macro for auto-CharDevice
|
2021-11-11 21:15:12 +02:00 |
|
alnyan
|
41ffd0ddb7
|
refactor: rename syscall to libsys
|
2021-11-11 20:45:54 +02:00 |
|
alnyan
|
cd560e79ef
|
refactor: merge error and libcommon into syscall
|
2021-11-11 20:43:48 +02:00 |
|
alnyan
|
dacbea02d6
|
fix: unhandled data abort in EL1 in syscalls
|
2021-11-10 09:53:44 +02:00 |
|
alnyan
|
8db1120b92
|
fix: proper TLB maint. in CoW fork/copy
|
2021-11-09 19:23:31 +02:00 |
|
alnyan
|
e34df46663
|
feature: implement CoW for user pages:
|
2021-11-09 18:24:08 +02:00 |
|
alnyan
|
e1c7ebc8e1
|
feature: read ioctl for ttys
|
2021-11-09 16:35:31 +02:00 |
|
alnyan
|
e516af6f3f
|
feature(tty): (mostly) implement ICANON mode
|
2021-11-08 17:25:27 +02:00 |
|
alnyan
|
9a15c1a1d3
|
feature: better tty interface
|
2021-11-05 16:26:47 +02:00 |
|
alnyan
|
92b517bcd4
|
feature: waitpid system call
|
2021-11-05 15:24:10 +02:00 |
|
alnyan
|
41706c5676
|
misc: format sources
|
2021-11-05 14:06:38 +02:00 |
|
alnyan
|
e8e8032adb
|
refactor: split ProcessIo into own mod
|
2021-11-05 14:06:20 +02:00 |
|
alnyan
|
b340b00338
|
feature: O_ACCESS now works, O_CLOEXEC
|
2021-11-05 13:45:22 +02:00 |
|
alnyan
|
0d2ea0f11f
|
feature: AT_EMPTY_PATH
|
2021-11-05 13:01:02 +02:00 |
|
alnyan
|
f63a663b40
|
feature: clone-able File
|
2021-11-05 12:25:54 +02:00 |
|
alnyan
|
ad5fac4bbb
|
feature: add execve() system call
|
2021-11-05 00:42:14 +02:00 |
|
alnyan
|
ee5daf32b9
|
refactor: improve system call ABI
|
2021-11-04 14:14:31 +02:00 |
|
alnyan
|
eb3c14db5f
|
doc: add docs
|
2021-11-04 13:29:27 +02:00 |
|
alnyan
|
8ecba76db9
|
refactor: fix non-doc warnings
|
2021-11-04 12:04:37 +02:00 |
|
alnyan
|
d324caeac6
|
doc: sanitize docstrings
|
2021-11-04 11:41:31 +02:00 |
|
alnyan
|
37a78ad8ae
|
feature: fork()
|
2021-11-04 11:26:15 +02:00 |
|
alnyan
|
166fc19b7a
|
feature(fs): O_CREAT option
|
2021-11-03 17:35:51 +02:00 |
|
alnyan
|
53a432bc05
|
feature: add Stat struct and fstatat()
|
2021-11-03 16:15:22 +02:00 |
|
alnyan
|
ad17789d94
|
refactor: change add_char_device
|
2021-11-03 13:24:57 +02:00 |
|
alnyan
|
abfa6d28eb
|
refactor: better ProcessIo impl
|
2021-11-02 17:26:51 +02:00 |
|
alnyan
|
85b25c3954
|
refactor: rework sleep a bit
|
2021-11-02 16:37:12 +02:00 |
|
alnyan
|
2845e4fc8c
|
feat: dedicated module for syscall ABI
|
2021-11-02 16:14:53 +02:00 |
|
alnyan
|
753841e1a0
|
feat: proof-of-concept tty chardev
|
2021-11-02 15:36:34 +02:00 |
|
alnyan
|
1feec06ad0
|
feat: add process wait channels
|
2021-10-31 22:37:48 +02:00 |
|
alnyan
|
9f62396ebc
|
feat: add basic fat32 read functionality
|
2021-10-29 11:31:05 +03:00 |
|
alnyan
|
0e94785fe2
|
refactor(rpi3/emmc): use tock_registers
|
2021-10-27 22:59:08 +03:00 |
|
alnyan
|
39f2d12e32
|
feat: rpi3 added again with simple emmc read support
|
2021-10-27 18:33:52 +03:00 |
|
alnyan
|
3ba4a8cb34
|
feat: pass both initrd base and size
|
2021-10-26 15:22:28 +03:00 |
|
alnyan
|
771408498d
|
misc: remove rpi3 target (for now)
|
2021-10-26 13:46:12 +03:00 |
|
alnyan
|
59c30c32b4
|
misc: format sources
|
2021-10-26 13:38:29 +03:00 |
|
alnyan
|
4656bb13f4
|
refactor: clean up non-doc warnings
|
2021-10-26 13:37:44 +03:00 |
|
alnyan
|
c706428ed6
|
feat(vfs): CoW for memfs, init start
|
2021-10-26 00:59:43 +03:00 |
|
alnyan
|
6d8f0d01ef
|
feat(vfs): file read from initrd in kernel
|
2021-10-25 16:41:30 +03:00 |
|
alnyan
|
24acc37cc1
|
feat: replace NullLock with SpinLock
|
2021-10-21 19:10:41 +03:00 |
|
alnyan
|
67d49f8f0e
|
feat: syscall stub
|
2021-10-21 12:16:24 +03:00 |
|
alnyan
|
e745237130
|
fix: broken memmove()
|
2021-10-20 19:31:38 +03:00 |
|
alnyan
|
183716869d
|
refactor: move sched to separate module
|
2021-10-20 16:37:07 +03:00 |
|
alnyan
|
c9428799ad
|
feat(proc): reduce unsafecell to Context
|
2021-10-20 16:32:07 +03:00 |
|
alnyan
|
2d3bbc3a91
|
refactor: split process and proc modules
|
2021-10-20 13:54:33 +03:00 |
|
alnyan
|
a19dcb7a28
|
feat: user-space processes
|
2021-10-20 11:41:47 +03:00 |
|
alnyan
|
1970e24808
|
feat: proof-of-concept ELF loading
|
2021-10-18 19:15:42 +03:00 |
|
alnyan
|
1ef337a306
|
refactor: move pl011/pl031 to be separate features
|
2021-10-18 15:08:05 +03:00 |
|
alnyan
|
76b4a78d32
|
doc: update docs
|
2021-10-18 15:06:08 +03:00 |
|
alnyan
|
0d827c2820
|
feat: better debugging levels
|
2021-10-18 13:04:36 +03:00 |
|
alnyan
|
573bc92523
|
tidy: format sources
|
2021-10-18 12:07:28 +03:00 |
|