I am, for several reasons (Providing out of band support in the EVL context) developing an UART driver for embedded linux from scratch.
From what I understood