28 Commits

Author SHA1 Message Date
4c3374de36 feature: MapMemory and UnmapMemory system calls 2021-11-29 16:57:21 +02:00
a7a0c8bf2c feature: login program 2021-11-28 11:46:55 +02:00
bf1a215730 feature: better ABI for system call numbers 2021-11-21 12:26:11 +02:00
adb95ac52e feature: add threads (WIP) 2021-11-17 13:05:51 +02:00
6bb4f38edc feature: Stdin/Stdout/Stderr structs 2021-11-16 14:34:14 +02:00
7e04b11da8 refactor: use auto_inode in memfs,fat32 2021-11-11 22:19:21 +02:00
94c2fc3c82 refactor: rename macros -> kernel-macros 2021-11-11 22:09:55 +02:00
dd8033b51c feature: simple macro to auto-impl VnodeImpl items 2021-11-11 22:08:55 +02:00
47ef7e29fe feature: add derive macro for auto-CharDevice 2021-11-11 21:15:12 +02:00
41ffd0ddb7 refactor: rename syscall to libsys 2021-11-11 20:45:54 +02:00
cd560e79ef refactor: merge error and libcommon into syscall 2021-11-11 20:43:48 +02:00
e1c7ebc8e1 feature: read ioctl for ttys 2021-11-09 16:35:31 +02:00
92b517bcd4 feature: waitpid system call 2021-11-05 15:24:10 +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
2845e4fc8c feat: dedicated module for syscall ABI 2021-11-02 16:14:53 +02:00
9f62396ebc feat: add basic fat32 read functionality 2021-10-29 11:31:05 +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
65fc4bc4fe feat: start vfs impl 2021-10-23 17:35:50 +03:00
67d49f8f0e feat: syscall stub 2021-10-21 12:16:24 +03:00
1970e24808 feat: proof-of-concept ELF loading 2021-10-18 19:15:42 +03:00
95d7f1ebe3 refactor: better mem::virt module 2021-10-18 10:57:56 +03:00
70490c9aa8 feat: add lower kernel identity-mapping 2021-10-09 12:38:30 +03:00
53dcac183f style: fix clippy warnings 2021-10-07 14:43:14 +03:00
2b5aa03505 Test UART echo 2021-09-24 10:31:10 +03:00
98bf52ad06 Hacky debug output 2021-09-23 13:43:43 +03:00
d602398062 Initial commit 2021-09-22 11:42:00 +03:00