diff --git a/content/posts/_index.md b/content/posts/_index.md index 57d0c6f..6be891c 100644 --- a/content/posts/_index.md +++ b/content/posts/_index.md @@ -1,5 +1,7 @@ +++ title = 'Posts' date = 2024-07-21T14:52:15+02:00 -draft = true +draft = false +++ + +Here you'll find things I have written :) diff --git a/content/posts/os/2024-07-22.md b/content/posts/os/2024-07-22.md deleted file mode 100644 index bfc2833..0000000 --- a/content/posts/os/2024-07-22.md +++ /dev/null @@ -1,20 +0,0 @@ -+++ -title = '2024 07 22' -date = 2024-07-22T11:20:58+02:00 -categories = ["os"] -tags = ["lowlevel"] -summary = "OSDev is painfull" -draft = true -+++ - -## Introduction - -I've been trying osdev for a few weeks now, and I decided that I would start writing a devlog :). -My end goal is a simple unix-like system, that doesn't have to be posix-compliant. -If you want a look on the source, it's available on [forgejo](https://forgejo.vanten-s.com/vanten-s/os). - -## Things done -As I previously stated, I have written this for a while now. I have been able to implement: -- A functioning GDT -- A functioning IDT - diff --git a/content/posts/os/2024-08-05.md b/content/posts/os/2024-08-05.md new file mode 100644 index 0000000..0589b58 --- /dev/null +++ b/content/posts/os/2024-08-05.md @@ -0,0 +1,29 @@ ++++ +title = 'Os Devlog: Intro' +date = 2024-08-05T00:00:00+02:00 +categories = ["os"] +tags = ["lowlevel"] +summary = "OSDev is painfull" +draft = false ++++ + +## Introduction + +I've been trying osdev for a few weeks now, and I decided that I would start writing a devlog :). +My end goal is a simple unix-like system, that doesn't have to be posix-compliant. +If you want a look on the source, it's available on my [forgejo](https://forgejo.vanten-s.com/vanten-s/os/src/commit/c8ce4a2de0d69d4378447fb4f7e87278b942b313). + +I will write devlogs here every once in a while. I won't really be getting to the more low-level stuff, unless someone requests that. ([contact me](/)) + +## Things done +As I previously stated, I have written this for a while now. I have been able to implement: +- A functioning GDT +- A functioning IDT +- A extremely simple keyboard driver +- A extremely simple display driver + +## Missing features +- I can't get to Ring 3 for some reason (heelpp) +- No multitasking +- 2 System calls +