foo
add config.h and hardware dependant ifdefs