myos/device/portmap/portmap.c
2025-05-02 16:20:25 -04:00

17 lines
261 B
C

#include <stdint.h>
uint8_t inb(uint16_t port) {
uint8_t ret;
__asm__ __volatile__("inb %1, %0":"=a"(ret):"Nd"(port));
return ret;
}
void outb(uint16_t port, uint8_t val) {
__asm__ __volatile__("outb %0, %1": : "a" (val), "Nd" (port));
}