splitting kernel and vendor into different repos