diff options
author | Karel Kočí <cynerd@email.cz> | 2017-01-30 20:45:41 +0100 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2017-01-30 20:45:41 +0100 |
commit | 5ab2332addae2a90a1fa438c91e8069ebbfc4082 (patch) | |
tree | 0bb7a5beb82e545feaebbaa7cf7ccd776170fd71 /include/sys/mutex.h | |
parent | f851f9edefdc5ac3e282e173b4b0d47df19af4ab (diff) | |
download | avr-ioe-5ab2332addae2a90a1fa438c91e8069ebbfc4082.tar.gz avr-ioe-5ab2332addae2a90a1fa438c91e8069ebbfc4082.tar.bz2 avr-ioe-5ab2332addae2a90a1fa438c91e8069ebbfc4082.zip |
Cleanup repository
I don't have enough time to implement everything so I am cutting
losses. I might return to it later on, but now I push forward to
implement at least base features.
Diffstat (limited to 'include/sys/mutex.h')
-rw-r--r-- | include/sys/mutex.h | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/include/sys/mutex.h b/include/sys/mutex.h deleted file mode 100644 index f682e02..0000000 --- a/include/sys/mutex.h +++ /dev/null @@ -1,32 +0,0 @@ -#include <avr/io.h> -#include <stdint.h> -#include <stdlib.h> - -#include "../tasks.h" - -#ifndef _IOE_SYS_MUTEX_H_ -#define _IOE_SYS_MUTEX_H_ -#ifdef CONFIG_IOE_MUTEX - -#define MUTEX_F_TIMED (1<<0) -#define MUTEX_F_TAKEN (1<<7) -#define mutex_t volatile struct Mutex -struct Mutex { - uint8_t flags; - Task *_task_took; -}; -int8_t mutex_init(struct Mutex * mtx); -int8_t mutex_free(struct Mutex * mtx); -int8_t mutex_take(struct Mutex * mtx, uint16_t timeout); -int8_t mutex_give(struct Mutex * mtx); - -#else /* CONFIG_IOE_MUTEX */ - -#define mutex_t struct { } -#define mutex_init(MTX, FLAGS) -#define mutex_free(MTX) -#define mutex_take(MTX, TIMEOUT) -#define mutex_give(MTX); - -#endif /* CONFIG_IOE_MUTEX */ -#endif /* _IOE_SYS_MUTEX_H_ */ |