https://bitbucket.org/hudson/magic-lantern
Raw File
Tip revision: 400e738f3cbc68f5fb208cc88316d1b8cbb48a95 authored by a1ex on 22 February 2014, 11:38:41 UTC
Close branch unified-fio
Tip revision: 400e738
util.c


#include <dryos.h>
#include <property.h>
#include <util.h>

/* helper functions for atomic in-/decrasing variables */
void util_atomic_inc(uint32_t *value)
{
    uint32_t old_int = cli();
    (*value)++;
    sei(old_int);
}

void util_atomic_dec(uint32_t *value)
{
    uint32_t old_int = cli();
    (*value)--;
    sei(old_int);
}
back to top