| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC 17/29] xen/arm: New callback in uart_driver to get device tree interrupt structure
 On 04/29/2013 04:46 PM, Ian Campbell wrote:
> On Mon, 2013-04-29 at 00:02 +0100, Julien Grall wrote:
>> The existing function serial_irq doesn't allow to retrieve if the interrupt
>> is edge or level trigger.
>>
>> Use this function to route all serial IRQs to xen.
> 
> All of them? At most we want the one Xen is using, don't we?
My comment is a bit confusing. "all serial IRQs" means all IRQs of UART
registered via serial_register_uart.
Currently Xen on Arm can register zero one one UART (com1).
>> Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx>
>> ---
>>  xen/arch/arm/gic.c        |   12 ++++++++++++
>>  xen/drivers/char/serial.c |   10 ++++++++++
>>  xen/include/xen/serial.h  |    5 +++++
>>  3 files changed, 27 insertions(+)
>>
>> diff --git a/xen/arch/arm/gic.c b/xen/arch/arm/gic.c
>> index bf0c1fd..8085b6e 100644
>> --- a/xen/arch/arm/gic.c
>> +++ b/xen/arch/arm/gic.c
>> @@ -24,6 +24,7 @@
>>  #include <xen/irq.h>
>>  #include <xen/sched.h>
>>  #include <xen/errno.h>
>> +#include <xen/serial.h>
>>  #include <xen/softirq.h>
>>  #include <xen/list.h>
>>  #include <xen/device_tree.h>
>> @@ -497,9 +498,20 @@ void gic_route_ppis(void)
>>  
>>  void gic_route_spis(void)
>>  {
>> +    int seridx;
>> +    const struct dt_irq *irq;
>> +
>>      /* XXX should get these from DT */
>>      /* UART */
>>      gic_route_irq(37, 0, 1u << smp_processor_id(), 0xa0);
> 
> Did you intend to remove this line?
Yes, I let this line to avoid to break xen boot on versatile express.
-- 
Julien
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
 
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |