Changeset b391fbc6 in rtems


Ignore:
Timestamp:
01/17/18 08:39:16 (6 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
5, master
Children:
fc438dae
Parents:
2fd684e
git-author:
Sebastian Huber <sebastian.huber@…> (01/17/18 08:39:16)
git-committer:
Sebastian Huber <sebastian.huber@…> (01/22/18 06:21:20)
Message:

bsp/qoriq: Fix hypervisor guest interrupt init

Update #3085.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/powerpc/qoriq/irq/irq.c

    r2fd684e rb391fbc6  
    127127rtems_status_code bsp_interrupt_facility_initialize(void)
    128128{
     129        unsigned int i;
     130
     131        for (i = BSP_INTERRUPT_VECTOR_MIN; i <= BSP_INTERRUPT_VECTOR_MAX; ++i) {
     132                uint32_t config;
     133                unsigned int priority;
     134                uint32_t destination;
     135                unsigned int err;
     136
     137                err = ev_int_get_config(i, &config, &priority, &destination);
     138                if (err != EV_SUCCESS)
     139                        continue;
     140
     141                priority = QORIQ_PIC_PRIORITY_DEFAULT;
     142
     143                ev_int_set_config(i, config, priority, destination);
     144        }
     145
    129146        return RTEMS_SUCCESSFUL;
    130147}
     
    341358                        volatile qoriq_pic_src_cfg *src_cfg = get_src_cfg(i);
    342359
    343                         src_cfg->vpr = VPR_MSK | VPR_P | VPR_PRIORITY(1) | VPR_VECTOR(i);
     360                        src_cfg->vpr = VPR_MSK | VPR_P
     361                                | VPR_PRIORITY(QORIQ_PIC_PRIORITY_DEFAULT) | VPR_VECTOR(i);
    344362
    345363                        if (!pic_is_ipi(i)) {
Note: See TracChangeset for help on using the changeset viewer.