static void outb(unsigned char value, unsigned short port) { __builtin_outb(value, port); } static void pnp_write_config(void) { unsigned char port; unsigned char value; unsigned char reg; port = 0x2e; value = 0x03; reg = 0x07; outb(reg, port); outb(value, port +1); outb(value -1, port +2); } static void main(void) { pnp_write_config(); }