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));
}
|