blob: 17af3963c46d84bb703bb7001318354f198fef10 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include "port.h"
uint8_t inb(uint16_t port)
{
uint8_t data;
__asm__ ("inb %1, %0" : "=a"(data) : "d"(port));
return data;
}
void outb(uint16_t port, uint8_t data)
{
__asm__ ("outb %0, %1" :: "a"(data), "d"(port));
}
|