aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-01-01 08:10:52 -0500
committerRaghuram Subramani <raghus2247@gmail.com>2025-01-01 08:14:59 -0500
commit9cd003e3f7ff4cea9945ea1f0330a3044235855a (patch)
treec22293afb93a89d7204efb0f1e0f107c92e14da8
parent33b37149008fa0308a168d6466b59fec1d29a31e (diff)
README: Update instructions
-rw-r--r--README.md12
-rw-r--r--kernel/drivers/serial/serial.c3
2 files changed, 13 insertions, 2 deletions
diff --git a/README.md b/README.md
index 1b69964..19d3668 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,6 @@
-# cmos
+# CMOS
+
+An Operating System for The x86 Architecture.
## Building
@@ -7,18 +9,24 @@
- CMake
- Ninja
- Aria2 (for fetch-toolchain.sh)
+- GRUB (grub-mkrescue)
+- xorriso
```sh
./scripts/fetch-toolchain.sh
source env.sh
mkdir build && cd build
-cmake ..
+cm ..
ninja build
```
## Running
+### Dependencies:
+
+- QEMU (qemu-system-i386)
+
```sh
ninja run
```
diff --git a/kernel/drivers/serial/serial.c b/kernel/drivers/serial/serial.c
index 20a9889..122902b 100644
--- a/kernel/drivers/serial/serial.c
+++ b/kernel/drivers/serial/serial.c
@@ -22,6 +22,9 @@
#include <drivers/serial.h>
+/* Implementation adapted from
+ * https://wiki.osdev.org/Inline_Assembly/Examples */
+
void
serial_initialize(void)
{