Changeset 610909f in rtems
- Timestamp:
- 11/11/15 11:05:22 (8 years ago)
- Branches:
- 5, master
- Children:
- b84a51c
- Parents:
- 5c7bfcf
- git-author:
- Sebastian Huber <sebastian.huber@…> (11/11/15 11:05:22)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (11/12/15 07:21:45)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/shared/src/irq-server.c
r5c7bfcf r610909f 58 58 static void bsp_interrupt_server_trigger(void *arg) 59 59 { 60 rtems_interrupt_lock_context lock_context; 60 61 bsp_interrupt_server_entry *e = arg; 61 62 62 63 bsp_interrupt_vector_disable(e->vector); 63 64 65 rtems_interrupt_lock_acquire(&bsp_interrupt_server_lock, &lock_context); 66 64 67 if (rtems_chain_is_node_off_chain(&e->node)) { 65 rtems_interrupt_lock_context lock_context;66 67 rtems_interrupt_lock_acquire(&bsp_interrupt_server_lock, &lock_context);68 68 rtems_chain_append_unprotected(&bsp_interrupt_server_chain, &e->node); 69 rtems_interrupt_lock_release(&bsp_interrupt_server_lock, &lock_context);70 69 } else { 71 70 ++bsp_interrupt_server_errors; 72 71 } 72 73 rtems_interrupt_lock_release(&bsp_interrupt_server_lock, &lock_context); 73 74 74 75 rtems_event_system_send(bsp_interrupt_server_id, RTEMS_EVENT_SYSTEM_SERVER);
Note: See TracChangeset
for help on using the changeset viewer.