Changeset 5773e82 in mainline for kernel/arch/arm64/src/interrupt.c


Ignore:
Timestamp:
2019-05-04T12:33:41Z (5 years ago)
Author:
GitHub <noreply@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ebbc03c7
Parents:
db8568a (diff), 6de65f3 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Petr Pavlu <31453820+setupji@…> (2019-05-04 12:33:41)
git-committer:
GitHub <noreply@…> (2019-05-04 12:33:41)
Message:

Merge pull request #166 from setupji/aarch64-cleanup

AArch64 post-merge clean up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm64/src/interrupt.c

    rdb8568a r5773e82  
    5353        DAIF_write(daif | DAIF_IRQ_FLAG);
    5454
    55         return (daif >> DAIF_IRQ_SHIFT) & 1;
     55        return daif & DAIF_IRQ_FLAG;
    5656}
    5757
     
    6666        DAIF_write(daif & ~DAIF_IRQ_FLAG);
    6767
    68         return (daif >> DAIF_IRQ_SHIFT) & 1;
     68        return daif & DAIF_IRQ_FLAG;
    6969}
    7070
     
    7777        uint64_t daif = DAIF_read();
    7878
    79         DAIF_write((daif & ~DAIF_IRQ_FLAG) |
    80             ((ipl & 1) << DAIF_IRQ_SHIFT));
     79        DAIF_write((daif & ~DAIF_IRQ_FLAG) | (ipl & DAIF_IRQ_FLAG));
    8180}
    8281
     
    8786ipl_t interrupts_read(void)
    8887{
    89         return (DAIF_read() >> DAIF_IRQ_SHIFT) & 1;
     88        return DAIF_read() & DAIF_IRQ_FLAG;
    9089}
    9190
Note: See TracChangeset for help on using the changeset viewer.