Hi Andrew. Here is another attempt to remove the "extern i8253_lock" from the C files. It now uses the same #ifdefs for including the header and using the lock, so it hopefully no longer breaks the compilation. Does it look good this time? Signed-off-by: Stas Sergeev