summaryrefslogtreecommitdiff
path: root/src/io.c
blob: 1d9db60c1843d8e9e6fd47ee51a5be51e990e5df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdint.h>
#include "utils.h"

uint8_t inportb(uint16_t port) {
    uint8_t r;
    asm("inb %1, %0" : "=a" (r) : "dN" (port));
    return r;
}

void outportb(uint16_t port, uint8_t data) {
    asm("outb %1, %0" : : "dN" (port), "a" (data));
}