Implementing serial debug port with shell support. It is for debug purpose.