|
[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 |