spl: add a generic function board_init_f