x86emu_i8254
void x86emu_i8254_init(struct x86emu_i8254 *, void (*)(struct timespec *));
uint8_t x86emu_i8254_inb(struct x86emu_i8254 *, uint16_t);
void x86emu_i8254_outb(struct x86emu_i8254 *, uint16_t, uint8_t);
bool x86emu_i8254_claim_port(struct x86emu_i8254 *, uint16_t);
x86emu_i8254_write_command(struct x86emu_i8254 *sc, uint8_t val)
x86emu_i8254_read_counter(struct x86emu_i8254 *sc,
x86emu_i8254_write_counter(struct x86emu_i8254 *sc,
x86emu_i8254_read_nmi(struct x86emu_i8254 *sc)
x86emu_i8254_write_nmi(struct x86emu_i8254 *sc, uint8_t val)
x86emu_i8254_init(struct x86emu_i8254 *sc, void (*gettime)(struct timespec *))
x86emu_i8254_inb(struct x86emu_i8254 *sc, uint16_t port)
x86emu_i8254_outb(struct x86emu_i8254 *sc, uint16_t port, uint8_t val)
x86emu_i8254_claim_port(struct x86emu_i8254 *sc, uint16_t port)
x86emu_i8254_gettick(struct x86emu_i8254 *sc)
struct x86emu_i8254 i8254;