Changeset 3dea17f in mainline for kernel/genarch/src/kbd/ns16550.c
- Timestamp:
- 2006-10-19T17:33:08Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f0450658
- Parents:
- 80ca47e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/kbd/ns16550.c
r80ca47e r3dea17f 81 81 void ns16550_grab(void) 82 82 { 83 ipl_t ipl = interrupts_disable(); 84 83 85 ns16550_ier_write(&ns16550, IER_ERBFI); /* enable receiver interrupt */ 84 86 … … 86 88 (void) ns16550_rbr_read(&ns16550); 87 89 90 spinlock_lock(&ns16550_irq.lock); 88 91 ns16550_irq.notif_cfg.notify = false; 92 spinlock_unlock(&ns16550_irq.lock); 93 interrupts_restore(ipl); 89 94 } 90 95 … … 92 97 void ns16550_release(void) 93 98 { 99 ipl_t ipl = interrupts_disable(); 100 spinlock_lock(&ns16550_irq.lock); 94 101 if (ns16550_irq.notif_cfg.answerbox) 95 102 ns16550_irq.notif_cfg.notify = true; 103 spinlock_unlock(&ns16550_irq.lock); 104 interrupts_restore(ipl); 96 105 } 97 106
Note:
See TracChangeset
for help on using the changeset viewer.