34 return in8(port + reg);
39 out8(port + reg, value);
void com_reg_write(com_port_t port, com_reg_t reg, uint8_t value)
void com_write(com_port_t port, uint8_t value)
uint8_t com_read(com_port_t port)
void com_init(com_port_t port)
uint8_t com_reg_read(com_port_t port, com_reg_t reg)
static void out8(port_t port, uint8_t val)
Write an 8-bit value to an I/O port.
static uint8_t in8(port_t port)
Read an 8-bit value from an I/O port.
#define ASM(...)
Inline assembly macro.