|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-ia64-devel
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 
 |   
 
 | 
    | 
  
  
    |   | 
    |