squashed cec patches into one
uboot will skip recompiling if origin repo not updated