oa_sw.h oa_hw.h