Move code off BeagleBoard and support multiUART