From 7360db4276ffed96b54bbddb7aff4127fe69f051 Mon Sep 17 00:00:00 2001 From: Julien Grall Date: Thu, 1 Aug 2013 17:09:28 +0100 Subject: xen/arm: New callback in uart_driver to retrieve serial information There is no way to retrieve basic informations (base address, size, ....) for an UART. This callback will be used later to partially emulate the real UART for DOM0 on ARM. Signed-off-by: Julien Grall Reviewed-by: Tim Deegan Acked-by: Keir Fraser --- xen/drivers/char/serial.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'xen/drivers') diff --git a/xen/drivers/char/serial.c b/xen/drivers/char/serial.c index e1c3f475af..cd0b864374 100644 --- a/xen/drivers/char/serial.c +++ b/xen/drivers/char/serial.c @@ -497,6 +497,14 @@ const struct dt_irq __init *serial_dt_irq(int idx) return NULL; } +const struct vuart_info *serial_vuart_info(int idx) +{ + if ( (idx >= 0) && (idx < ARRAY_SIZE(com)) && + com[idx].driver && com[idx].driver->vuart_info ) + return com[idx].driver->vuart_info(&com[idx]); + + return NULL; +} void serial_suspend(void) { -- cgit v1.2.3