WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

[Xen-ia64-devel] FW: IA-64 serial driver

To: "Greg Edwards" <edwardsg@xxxxxxx>, <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-ia64-devel] FW: IA-64 serial driver
From: "Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>
Date: Mon, 30 May 2005 11:25:29 -0700
Delivery-date: Mon, 30 May 2005 18:25:19 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: DIscussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcVjy1f3U1uNZSKhSCazGxbNm+d/mQBeWUeg
Thread-topic: IA-64 serial driver
FYI.  I'll take a look at this tomorrow as xeno-unstable
will undoubtedly be broken for ia64.

Greg, I hope this doesn't throw a wrench into your work.
(Hopefully it will make it easier.)

> -----Original Message-----
> From: Keir Fraser [mailto:Keir.Fraser@xxxxxxxxxxxx] 
> Sent: Saturday, May 28, 2005 3:19 PM
> To: Magenheimer, Dan (HP Labs Fort Collins)
> Cc: Keir Fraser; Arun Sharma
> Subject: IA-64 serial driver
> 
> Dan, Arun,
> 
> I've just checked in a big cleanup of the serial driver which has 
> certainly broken IA-64 serial output in cases where you do not use a 
> 16550 uart (e.g., your simulator package).
> 
> I've separated out the guts of 16550 driver code from the generic 
> 'serial framework'. Each architecture calls a set of initialisation 
> functions for the specific uarts that it supports, before calling the 
> generic serial_init_preirq() function.
> 
> So far I have added ns16550_init() to arch/ia64, but you will need to 
> add a new uart_driver type for each other type of 'serial device' you 
> have. The driver can be *really* simple: just supporting putc, for 
> example.
> 
> To define a simple driver:
> static void hp_skiing_putc(struct serial_port *port, char c) { ... }
> static struct uart_driver hp_skiing = { .putc = hp_skiing_putc };
> 
> Then, at the same point we do ns16550_init() in arch/ia64/xensetup.c:
>      serial_register_uart(0, &hp_skiing, NULL);
> 
>   -- Keir
> 
> 

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

<Prev in Thread] Current Thread [Next in Thread>