feat: io: serial & console

This commit is contained in:
Karina
2025-12-21 13:40:52 +04:00
parent bce8adb119
commit 626174d3d5
13 changed files with 313 additions and 3 deletions
+18
View File
@@ -0,0 +1,18 @@
static inline void outb(unsigned short port, unsigned char val) {
__asm__ volatile(
"outb %0, %1"
:
: "a"(val),
"Nd"(port) );
}
static inline unsigned char inb(unsigned short port) {
unsigned char ret;
__asm__ volatile(
"inb %1, %0"
: "=a"(ret)
: "Nd"(port)
);
return ret;
}