[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V2] xen/arm: UART addresses are not always aligned to a page.
On 10/30/2013 02:18 PM, Jon Fraser wrote: When calculating the virtual address of the UART, add the page offset of the UART to the mapped address. Create define EARLY_UART_VIRTUAL_ADDRESS and use instead of FIXMAP_ADDR(FIXMAP_CONSOLE) Signed-off-by: Jon Fraser <jfraser@xxxxxxxxxxxx> --- [...] diff --git a/xen/include/asm-arm/early_printk.h b/xen/include/asm-arm/early_printk.h index 5f7c529..759d59a 100644 --- a/xen/include/asm-arm/early_printk.h +++ b/xen/include/asm-arm/early_printk.h @@ -12,6 +12,14 @@ #include <xen/config.h> +#ifdef __ASSEMBLY__ + +/* need to add the uart address offset in page to the fixmap address */ +#define EARLY_UART_VIRTUAL_ADDRESS \ + (FIXMAP_ADDR(FIXMAP_CONSOLE) +(EARLY_UART_BASE_ADDRESS & ~PAGE_MASK)) + Aside Andrew's comment, you should only define EARLY_UART_VIRTUAL_ADDRESS when EARLY_PRINTK is enabled. -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |