Subversion Repositories HelenOS

Rev

Rev 3343 | Rev 3493 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3343 Rev 3489
Line 69... Line 69...
69
{
69
{
70
    uint64_t intrcv;
70
    uint64_t intrcv;
71
    uint64_t data0;
71
    uint64_t data0;
72
 
72
 
73
    intrcv = asi_u64_read(ASI_INTR_RECEIVE, 0);
73
    intrcv = asi_u64_read(ASI_INTR_RECEIVE, 0);
-
 
74
#if defined (US)
74
    data0 = asi_u64_read(ASI_UDB_INTR_R, ASI_UDB_INTR_R_DATA_0);
75
    data0 = asi_u64_read(ASI_INTR_R, ASI_UDB_INTR_R_DATA_0);
-
 
76
#elif defined (US3)
-
 
77
    data0 = asi_u64_read(ASI_INTR_R, VA_INTR_R_DATA_0);
-
 
78
#endif
75
 
79
 
76
    irq_t *irq = irq_dispatch_and_lock(data0);
80
    irq_t *irq = irq_dispatch_and_lock(data0);
77
    if (irq) {
81
    if (irq) {
78
        /*
82
        /*
79
         * The IRQ handler was found.
83
         * The IRQ handler was found.