A question was asked on the IRC - can colinux support hardware devices directly ?

I saw that linux/include/asm-i386/io.h is patched so outb/inb would not work, so I guess  the answer is no.

The real question is can the windows driver provide some generic i/o port service for the kernel, or can we somehow "share" the i/o space between windows ?

Sorry in advance - I don't know Windows internals well enough to answer this myself.