Changeset 3dea17f in mainline for kernel/arch/ia64/src/ski/ski.c


Ignore:
Timestamp:
2006-10-19T17:33:08Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f0450658
Parents:
80ca47e
Message:

Add mutual exclusion to keyboard grab and release
functions on sparc64, ppc32, mips32 and ia64.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/ski/ski.c

    r80ca47e r3dea17f  
    242242void ski_kbd_grab(void)
    243243{
     244        ipl_t ipl = interrupts_disable();
     245        spinlock_lock(&ski_kbd_irq.lock);
    244246        ski_kbd_irq.notif_cfg.notify = false;
     247        spinlock_unlock(&ski_kbd_irq.lock);
     248        interrupts_restore(ipl);
    245249}
    246250
    247251void ski_kbd_release(void)
    248252{
     253        ipl_t ipl = interrupts_disable();
     254        spinlock_lock(&ski_kbd_irq.lock);
    249255        if (ski_kbd_irq.notif_cfg.answerbox)
    250256                ski_kbd_irq.notif_cfg.notify = true;
     257        spinlock_unlock(&ski_kbd_irq.lock);
     258        interrupts_restore(ipl);
    251259}
    252260
Note: See TracChangeset for help on using the changeset viewer.