diff options
| -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) { |
