update hardware submodule