- sync source tree
- add unit test for uart (draft)
- dma closing bug fix
  * return type conflict