From 576bc70292b47e508e2c51de09d58e350de79c56 Mon Sep 17 00:00:00 2001 From: antifallobst Date: Sun, 19 Mar 2023 15:55:55 +0100 Subject: [PATCH] nemu: added NEMU project --- content/projects/nemu.md | 5 +++ content/projects/nemu/_index.md | 8 +++++ content/projects/nemu/docs.md | 4 +++ content/projects/nemu/docs/_index.md | 4 +++ content/projects/nemu/docs/codebase.md | 5 +++ content/projects/nemu/docs/codebase/_index.md | 4 +++ content/projects/noxos/_index.md | 2 +- content/projects/noxos/docs/codebase.md | 1 + content/projects/noxos/docs/roadmap.md | 32 +++++++++++++++++++ 9 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 content/projects/nemu.md create mode 100644 content/projects/nemu/_index.md create mode 100644 content/projects/nemu/docs.md create mode 100644 content/projects/nemu/docs/_index.md create mode 100644 content/projects/nemu/docs/codebase.md create mode 100644 content/projects/nemu/docs/codebase/_index.md create mode 100644 content/projects/noxos/docs/roadmap.md diff --git a/content/projects/nemu.md b/content/projects/nemu.md new file mode 100644 index 0000000..a3d8b80 --- /dev/null +++ b/content/projects/nemu.md @@ -0,0 +1,5 @@ +--- +title: "NEMU" +summary: "An Emulator for the web written in rust" +--- + diff --git a/content/projects/nemu/_index.md b/content/projects/nemu/_index.md new file mode 100644 index 0000000..a3d4fcf --- /dev/null +++ b/content/projects/nemu/_index.md @@ -0,0 +1,8 @@ +--- +title: "NEMU" +--- + +NEMU is a small emulator for the web. +It is written in rust, targeting WebAssembly. + +The source can be found on our [git server](https://git.nerdcult.net/nerdcult/nerdemu). \ No newline at end of file diff --git a/content/projects/nemu/docs.md b/content/projects/nemu/docs.md new file mode 100644 index 0000000..21eaf56 --- /dev/null +++ b/content/projects/nemu/docs.md @@ -0,0 +1,4 @@ +--- +title: "docs" +summary: "The documentation of NEMU" +--- diff --git a/content/projects/nemu/docs/_index.md b/content/projects/nemu/docs/_index.md new file mode 100644 index 0000000..84c2444 --- /dev/null +++ b/content/projects/nemu/docs/_index.md @@ -0,0 +1,4 @@ +--- +title: "docs" +--- + diff --git a/content/projects/nemu/docs/codebase.md b/content/projects/nemu/docs/codebase.md new file mode 100644 index 0000000..f892d94 --- /dev/null +++ b/content/projects/nemu/docs/codebase.md @@ -0,0 +1,5 @@ +--- +title: "codebase" +summary: "The documentation of the source code" +--- + diff --git a/content/projects/nemu/docs/codebase/_index.md b/content/projects/nemu/docs/codebase/_index.md new file mode 100644 index 0000000..87782ad --- /dev/null +++ b/content/projects/nemu/docs/codebase/_index.md @@ -0,0 +1,4 @@ +--- +title: "codebase" +--- + diff --git a/content/projects/noxos/_index.md b/content/projects/noxos/_index.md index c4a59c6..bc2f08a 100644 --- a/content/projects/noxos/_index.md +++ b/content/projects/noxos/_index.md @@ -5,5 +5,5 @@ title: "noxos" Noxos is a small kernel project that we currently work on. It targets the `x86_64` architecture and aims to be a well documented codebase. -The source can be found on our [git server](https://git.nerdcult.net/antifallobst/noxos). +The source can be found on our [git server](https://git.nerdcult.net/noxos). diff --git a/content/projects/noxos/docs/codebase.md b/content/projects/noxos/docs/codebase.md index b94725b..f230900 100644 --- a/content/projects/noxos/docs/codebase.md +++ b/content/projects/noxos/docs/codebase.md @@ -1,4 +1,5 @@ --- +weight: 1 title: "codebase" summary: "the source code documentation" --- diff --git a/content/projects/noxos/docs/roadmap.md b/content/projects/noxos/docs/roadmap.md new file mode 100644 index 0000000..d19302e --- /dev/null +++ b/content/projects/noxos/docs/roadmap.md @@ -0,0 +1,32 @@ +--- +title: "Roadmap" +--- + +- [x] Bootable system +- [x] Logger +- [x] Page frame manager +- [x] Interrupts +- [x] Page maps +- [x] Heap +- [x] Format strings +- [x] Graphics Renderer + - [x] Text + - [x] Double buffering + - [x] Buffer requests +- [x] Panic Screen + - [x] Register dump + - [x] Stack tracing +- [x] Scheduler +- [x] (Kernel) Threads +- [x] Ramdisk + - [x] USTAR + - [x] RAMFS + - [x] VFS +- [x] ELF loading +- [x] Processes +- [ ] Keyboard input (ps/2 int) +- [ ] Shell +- [ ] JSON parser for system config +- [ ] FAT32 +- [ ] Text Editor +- [ ] TCC \ No newline at end of file