aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTianhao Wang <wth@riseup.net>2024-02-01 05:26:11 +0100
committerTianhao Wang <shrik3@mailbox.org>2024-06-11 15:13:32 +0200
commit7194cceeec9721e7c61dde78e5c1da42e16884e2 (patch)
treee6ba37b8ae81f2a2d9a2430e0a44babc545c5eb9
parentf8c1ef0109a8177cf4747a891e6c462c4ef59c92 (diff)
update README
-rw-r--r--README18
1 files changed, 12 insertions, 6 deletions
diff --git a/README b/README
index 5574d3e..d3b20c8 100644
--- a/README
+++ b/README
@@ -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