//----------------------------------------------------------------------------// // GNU GPL OS/K // // // // Authors: spectral` // // NeoX // // // // Desc: Ports I/O // //----------------------------------------------------------------------------// #ifndef _KALKERN_IO_PORTS_H #define _KALKERN_IO_PORTS_H #ifndef _KALKERN_H #include #endif #define WriteByteOnPort(port,val) asm volatile ("outb %1, %0" : : "dN" (port), "a" (value)) uchar ReadByteFromPort(port_t); ushort ReadWordFromPort(port_t); #endif