diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-03 23:04:38 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-03 23:04:38 -0400 |
commit | d0854aa095421f225f7004cdcca0b8ad074303c5 (patch) | |
tree | d7c52aee6c0aa574e1b4230b5f28d49342470862 /kernel/io | |
parent | load multiboot memory map, heap is done!!! (diff) | |
download | comus-d0854aa095421f225f7004cdcca0b8ad074303c5.tar.gz comus-d0854aa095421f225f7004cdcca0b8ad074303c5.tar.bz2 comus-d0854aa095421f225f7004cdcca0b8ad074303c5.zip |
fmt
Diffstat (limited to 'kernel/io')
-rw-r--r-- | kernel/io/io.c | 11 | ||||
-rw-r--r-- | kernel/io/panic.c | 4 |
2 files changed, 9 insertions, 6 deletions
diff --git a/kernel/io/io.c b/kernel/io/io.c index 11acfdb..489148d 100644 --- a/kernel/io/io.c +++ b/kernel/io/io.c @@ -3,14 +3,17 @@ #include <comus/asm.h> #define PORT 0x3F8 -static void serial_out(uint8_t ch) { +static void serial_out(uint8_t ch) +{ // wait for output to be free - while ((inb(PORT + 5) & 0x20) == 0); + while ((inb(PORT + 5) & 0x20) == 0) + ; outb(PORT, ch); } -void fputc(FILE *stream, char c) { - (void) stream; +void fputc(FILE *stream, char c) +{ + (void)stream; serial_out(c); } diff --git a/kernel/io/panic.c b/kernel/io/panic.c index 948542e..403418f 100644 --- a/kernel/io/panic.c +++ b/kernel/io/panic.c @@ -2,8 +2,8 @@ #include <stdarg.h> #include <comus/asm.h> -__attribute__((noreturn)) -void panic(const char *format, ...) { +__attribute__((noreturn)) void panic(const char *format, ...) +{ cli(); va_list list; va_start(list, format); |