More workarounds based on http://forge.voodooprojects.org/p/chameleon/source/tree/2261/branches/prasys/i386/libsaio/mindrvr.c
Try direct timeout
Rearrange the ATA driverw
Change back to .c, so that we can build it properly
Use C name mangling for reg_config()