HariboteOS/day5/io.h
2021-03-05 23:51:19 +08:00

21 lines
363 B
C

#ifndef _IO_H_
#define _IO_H_
void io_hlt(void);
void io_cli(void);
void io_sti(void);
void io_stihlt(void);
int io_in8(int port);
int io_in16(int port);
int io_in32(int port);
void io_out8(int port, int data);
void io_out16(int port, int data);
void io_out32(int port, int data);
int io_load_eflags(void);
void io_store_eflags(int eflags);
#endif // _IO_H_