diff options
| author | Tianhao Wang <wth@riseup.net> | 2024-02-01 05:26:11 +0100 |
|---|---|---|
| committer | Tianhao Wang <shrik3@mailbox.org> | 2024-06-11 15:13:32 +0200 |
| commit | 7194cceeec9721e7c61dde78e5c1da42e16884e2 (patch) | |
| tree | e6ba37b8ae81f2a2d9a2430e0a44babc545c5eb9 | |
| parent | f8c1ef0109a8177cf4747a891e6c462c4ef59c92 (diff) | |
update README
| -rw-r--r-- | README | 18 |
1 files changed, 12 insertions, 6 deletions
@@ -22,23 +22,26 @@ Universities. This one in perticular, is based on the TU Dresden version [X] - bootable using grub [X] - Setting up CGA display, print something (hello world) [X] - Provide "printf" support -[ ] - Intigrate print into rust println! etc. -[ ] - asm! Wrappers for basic instructions -[ ] - Keyboard controller and input handler -[ ] - Interrupt handler +[X] - Intigrate print into rust println! etc. +[.] - asm! Wrappers for basic instructions +[.] - Keyboard controller and input handler +[.] - Interrupt handler [ ] - Timer Interrupt [ ] - Threading [ ] - Scheduler (single CPU) [ ] - Synchronization Primitives Beyond the original StuBS -[ ] - Better paging: PMA and pagefault handler +[ ] - Task Descriptor structures +[ ] - Paging: PMA and paging structures +[ ] - Paging: pagefault handler [ ] - user heap and mmap [ ] - Upperhalf Kernel [ ] - Address Space for each Process [ ] - in memory FS -[ ] - aarch64 support [ ] - user library +[ ] - syscall +[ ] - aarch64 support **Dependencies** - cargo / rustc (nightly) @@ -75,3 +78,6 @@ https://rust-lang.github.io/rfcs/2873-inline-asm.html asm Syntax : (we use nasm in assembly and .intel_syntax noprefix in rust asm) https://en.wikipedia.org/wiki/X86_assembly_language#Syntax + +naming conventions +https://rust-lang.github.io/api-guidelines/naming.html |
