diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-01-01 08:10:52 -0500 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-01-01 08:14:59 -0500 |
commit | 9cd003e3f7ff4cea9945ea1f0330a3044235855a (patch) | |
tree | c22293afb93a89d7204efb0f1e0f107c92e14da8 | |
parent | 33b37149008fa0308a168d6466b59fec1d29a31e (diff) |
README: Update instructions
-rw-r--r-- | README.md | 12 | ||||
-rw-r--r-- | kernel/drivers/serial/serial.c | 3 |
2 files changed, 13 insertions, 2 deletions
@@ -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) { |