it's seem the ESP8266 low libs debuger log and bootloader{ROM code loader image from SPI flash and initialize to user_init() or others } use it.
I has some questions:
1) who use the "UartDevice UartDev" ? the only bootloader? or the wifi/tcp&ip stack libs?
could application disable or modify it?
2) where can we find the Pin Maps of UART0/UART1? include CTS/RTS/TxD/RxD.
3) which uart use by bootloader?
4) could we rewrite UART driver? it's provide difference API.
5) why the interrupt ISR did not have ICACHE_FLASH_ATTR attribute? How make sure it always in RAM or ICACHE?