diff options
Diffstat (limited to 'kernel/l0/sys.c')
-rw-r--r-- | kernel/l0/sys.c | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/kernel/l0/sys.c b/kernel/l0/sys.c index f6a9900..b388eba 100644 --- a/kernel/l0/sys.c +++ b/kernel/l0/sys.c @@ -2,28 +2,6 @@ #include <dbglog.h> -// C wrappers for inb/outb/inw/outw - -void outb(uint16_t port, uint8_t value) { - asm volatile("outb %1, %0" : : "dN"(port), "a"(value)); -} - -void outw(uint16_t port, uint16_t value) { - asm volatile("outw %1, %0" : : "dN"(port), "a"(value)); -} - -uint8_t inb(uint16_t port) { - uint8_t ret; - asm volatile("inb %1, %0" : "=a"(ret) : "dN"(port)); - return ret; -} - -uint16_t inw(uint16_t port) { - uint16_t ret; - asm volatile("inw %1, %0" : "=a"(ret) : "dN"(port)); - return ret; -} - // Kernel panic and kernel assert failure static void panic_do(const char* type, const char *msg, const char* file, int line) { @@ -42,3 +20,5 @@ void panic(const char* message, const char* file, int line) { void panic_assert(const char* assertion, const char* file, int line) { panic_do("ASSERT FAILED", assertion, file, line); } + +/* vim: set ts=4 sw=4 tw=0 noet :*/ |