Hi all, This patchset adds support for MIPS UHI semihosting. It has been implemented on many debugers such as MIPS CodeScape debugger and OpenOCD. It is also supported by QEMU's -semihosting option. I didn't add MAINTAINERS entry for this driver because I find other simple earlycon drivers don't have one either. Do let me know if it should be added. Thanks Jiaxun Jiaxun Yang (3): MIPS: Add header for UHI semihosting defines MIPS: zboot: Add UHI semihosting debug print support serial: Add an earlycon driver for MIPS UHI semihosting arch/mips/Kconfig.debug | 11 + arch/mips/boot/compressed/Makefile | 1 + arch/mips/boot/compressed/dbg-uhi.c | 11 + arch/mips/boot/compressed/dbg.c | 4 +- arch/mips/boot/compressed/decompress.c | 4 + arch/mips/include/asm/uhi.h | 309 +++++++++++++++++++++++++ drivers/tty/serial/Kconfig | 13 ++ drivers/tty/serial/Makefile | 1 + drivers/tty/serial/earlycon-mips-uhi.c | 85 +++++++ 9 files changed, 437 insertions(+), 2 deletions(-) create mode 100644 arch/mips/boot/compressed/dbg-uhi.c create mode 100644 arch/mips/include/asm/uhi.h create mode 100644 drivers/tty/serial/earlycon-mips-uhi.c -- 2.34.1