[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 0/7] Emulate virtual UART for DOM0 and some UART clean up
On 08/01/2013 05:09 PM, Julien Grall wrote: > Hi, > > This third version of this patch series. It follows the thread > http://patches.linaro.org/18358/ on Linux mailing list. > > In some configuration, the kernel can use hardcoded code to access to the > UART (for instance early printk). If Xen has stolen the UART for its own use, > DOM0 will abort because Xen has not mapped to DOM0 the UART memory. > > With this patch series, Xen will "replace" the real UART by a basic virtual > UART for DOM0. > > For the moment, this patch series is not able to cooperate with early printk > in guest kernel. > > This patch series also contains clean up for the pl011 and exynos4210 drivers. > > For all the changes see the different patches. > > Julien Grall (7): > pl011: Move registers' definition in a separate file > xen/arm: Use define instead of hardcoded value in debug-pl011 > xen/arm: New callback in uart_driver to retrieve serial information > xen/arm: Implement a virtual UART > exynos4210: rename UTRSTAT_TX_EMPTY in UTRSTAT_TXFE > exynos4210: Implement vuart_info callback > pl011: Implement vuart_info callback > > xen/arch/arm/Makefile | 2 +- > xen/arch/arm/arm32/debug-exynos4210.inc | 2 +- > xen/arch/arm/arm32/debug-pl011.inc | 18 ++-- > xen/arch/arm/domain.c | 12 ++- > xen/arch/arm/io.c | 2 +- > xen/arch/arm/io.h | 2 +- > xen/arch/arm/vpl011.c | 152 > ------------------------------- > xen/arch/arm/vpl011.h | 35 ------- > xen/arch/arm/vuart.c | 150 ++++++++++++++++++++++++++++++ > xen/arch/arm/vuart.h | 35 +++++++ > xen/drivers/char/exynos4210-uart.c | 15 +++ > xen/drivers/char/pl011.c | 63 ++++--------- > xen/drivers/char/serial.c | 8 ++ > xen/include/asm-arm/domain.h | 14 +-- > xen/include/asm-arm/exynos4210-uart.h | 3 +- > xen/include/asm-arm/pl011-uart.h | 81 ++++++++++++++++ > xen/include/xen/serial.h | 13 +++ > 17 files changed, 350 insertions(+), 257 deletions(-) > delete mode 100644 xen/arch/arm/vpl011.c > delete mode 100644 xen/arch/arm/vpl011.h > create mode 100644 xen/arch/arm/vuart.c > create mode 100644 xen/arch/arm/vuart.h > create mode 100644 xen/include/asm-arm/pl011-uart.h > I forgot to add this patch in the series: http://patches.linaro.org/18710/. It didn't change since the previous version. -- Julien _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |