From: Frediano Ziglio Date: Thu, 2 Oct 2014 15:48:53 +0000 (+0100) Subject: xen/arm: add support for early printk for HiSilicon D01 platform X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~4277 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5ad71a6eefc9b09fe7458ded5b86b69fcc57436c;p=xen.git xen/arm: add support for early printk for HiSilicon D01 platform This platform use a standard 8250 device on port 0xe4007000. Signed-off-by: Frediano Ziglio Acked-by: Ian Campbell --- diff --git a/docs/misc/arm/early-printk.txt b/docs/misc/arm/early-printk.txt index 3d5a8fddb6..843c4f5d3c 100644 --- a/docs/misc/arm/early-printk.txt +++ b/docs/misc/arm/early-printk.txt @@ -17,6 +17,7 @@ where mach is the name of the machine: - sun6i: printk with 8250 on Allwinner A31 processors - sun7i: printk with 8250 on Allwinner A20 processors - brcm: printk with 8250 on Broadcom 7445D0 boards with A15 processors. + - hip04-d01: printk with 8250 on HiSilicon Hip-04 D01 The base address and baud rate is hardcoded in xen/arch/arm/Rules.mk, see there when adding support for new machines. diff --git a/xen/arch/arm/Rules.mk b/xen/arch/arm/Rules.mk index d369b40c4d..fe7eea5f84 100644 --- a/xen/arch/arm/Rules.mk +++ b/xen/arch/arm/Rules.mk @@ -100,6 +100,12 @@ EARLY_PRINTK_INC := pl011 EARLY_PRINTK_BAUD := 115200 EARLY_UART_BASE_ADDRESS := 0x7ff80000 endif +ifeq ($(CONFIG_EARLY_PRINTK), hip04-d01) +EARLY_PRINTK_INC := 8250 +EARLY_PRINTK_BAUD := 115200 +EARLY_UART_BASE_ADDRESS := 0xE4007000 +EARLY_UART_REG_SHIFT := 2 +endif ifneq ($(EARLY_PRINTK_INC),) EARLY_PRINTK := y