From 50e526d72f1fd9cb895d743a1353b54505b48025 Mon Sep 17 00:00:00 2001 From: Nathan Lee Date: Sun, 20 Sep 2026 21:12:49 -0500 Subject: add x86 support --- kernel/x86/uart.S | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 kernel/x86/uart.S (limited to 'kernel/x86/uart.S') diff --git a/kernel/x86/uart.S b/kernel/x86/uart.S new file mode 100644 index 0000000..416fad2 --- /dev/null +++ b/kernel/x86/uart.S @@ -0,0 +1,18 @@ +.section .text + +.global outb +.global inb + +# void outb(uint16_t port, uint8_t val) +outb: + mov %dl, %al + mov %cx, %dx + outb %al, %dx + ret + +# uint8_t inb(uint16_t port) +inb: + mov %cx, %dx + inb %dx, %al + ret + -- cgit v1.2.3