aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mikisabate@gmail.com>2024-11-25 21:21:17 +0100
committerMiquel Sabaté Solà <mikisabate@gmail.com>2024-11-25 21:21:17 +0100
commit816044987ec4fbee3b88e04aabcf0a2edf83f908 (patch)
treeee2646f8bb953b7d85a88f0b508e999c32e6e273 /CHANGELOG.md
parent2429f8aaf1584084b4d8c7c85c27c1d78ccab153 (diff)
downloadfbos-816044987ec4fbee3b88e04aabcf0a2edf83f908.tar.gz
fbos-816044987ec4fbee3b88e04aabcf0a2edf83f908.zip
Add a make target for producing a release archive
Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..aa18331
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,21 @@
+# State of the project by the end of SUSE Hackweek 2024
+
+As part of [SUSE Hack Week
+24](https://hackweek.opensuse.org/24/projects/fizzbuzz-os) I started this
+project with the scope in mind to at least have something running. This is what
+I have achieved by the end of this week:
+
+- The kernel knows how to parse the Device Tree blob to obtain the memory
+ location of the `initrd` blob.
+- The kernel can parse the `initrd` (as referenced by the Device Tree blob) to
+ reference all the user-space binaries.
+- The kernel can parse the ELF binary for each user-space binary in order to get
+ their binary entry.
+- The kernel can react to the OpenSBI timer and count seconds on QEMU.
+- The kernel can schedule each binary entry depending on the requirement of the
+ whole system.
+
+Hence, by the end of the week I already got a kernel that could start on QEMU
+and show the whole `fizz`, `buzz`, `fizzbuzz` strings as given by user-space
+processes. Even with rough edges still to be polished, my initial goals have
+been met.