Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/preempt/preemption.c

    r057e77f r9d58539  
    3737
    3838#include <preemption.h>
     39#include <arch.h>
     40#include <arch/asm.h>
     41#include <arch/barrier.h>
     42#include <debug.h>
    3943
     44/** Increment preemption disabled counter. */
     45void preemption_disable(void)
     46{
     47        THE->preemption_disabled++;
     48        memory_barrier();
     49}
     50
     51/** Decrement preemption disabled counter. */
     52void preemption_enable(void)
     53{
     54        ASSERT(PREEMPTION_DISABLED);
     55        memory_barrier();
     56        THE->preemption_disabled--;
     57}
    4058
    4159/** @}
Note: See TracChangeset for help on using the changeset viewer.