/* portio.h */ static __inline unsigned char inb(unsigned int port); static __inline void outb(unsigned int port, unsigned char data); static __inline unsigned char inb(unsigned int port) { unsigned char data; __asm __volatile("inb %%dx,%0" : "=a" (data) : "d" (port)); return(data); } static __inline void outb(unsigned int port, unsigned char data) { unsigned char al; al = data; __asm __volatile("outb %0, %%dx" : : "a" (al), "d" (port)); }