[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-ia64-devel] [PATCH] console



Did you intend to add a patch for this or was this
just for discussion?

> -----Original Message-----
> From: Tristan Gingold [mailto:Tristan.Gingold@xxxxxxxx] 
> Sent: Thursday, November 03, 2005 4:35 AM
> To: Tian, Kevin; Magenheimer, Dan (HP Labs Fort Collins)
> Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-ia64-devel] [PATCH] console
> 
> Le Jeudi 03 Novembre 2005 04:56, Tian, Kevin a Ãcrit :
> > From: Tristan Gingold
> >
> > >Sent: 2005å11æ3æ 0:46
> > >
> > >Hi,
> > >
> > >here is a small patch which fixes the rejected patch during kernel
> > > compilation and a bug in evtchn_ia64.c
> > >
> > >I am now able to use xencons:
> > >* do not config serial port in linux
> > >* use 'console=ttyS0' in xen-linux command line.
> >
> > This is absolutely a good patch. Previously I also saw 
> "WARNING: failed to
> Thanks !
> [...]
> > >Note: without more modifs, xenconsole is output only.
> 
> > Actually up to this point, I begin to understand your 
> concern about irq
> > virtualization raised before. ;-) IMO, first we need change 
> Xen to register
> > interrupt handler for serial input interrupt like adding a
> > serial_init_postirq. Regarding xenlinux side, maybe we 
> don't need change
> > anything. Currently the VIRQ_CONSOLE is bound to event. And 
> once Xen gets
> > control upon serial port, current serial driver in xen will send
> > VIRQ_CONSOLE to dom0 in receive handler. In that case, 
> xenconsole can still
> > get input by event notification. How do you think?
> Locally I can now use xenconsole as input/output.
> 
> Here are my changes:
> * iosapic.[ch] copied from Linux to Xen; acpi.c was modified 
> (#if 0 previously 
> added removed) to init interrupts.  [This part is really safe].
> 
> * xensetup.c modified to call initialize_keytable and 
> serial_init_postirq.
> 
> * xen_do_IRQ modified to call xen interrupts handlers if the 
> handler is local.
> 
> * Linux modified to *not* initialize isa IRQ 3.
> 
> The first three points are clean, the last point is a real 
> hack.  We have to 
> handle interrupts in HV to make the last point disappear.
> 
> Tristan.
> 
> 
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.