aboutsummaryrefslogtreecommitdiff
path: root/include/sys/semaphore.h
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2017-01-30 20:45:41 +0100
committerKarel Kočí <cynerd@email.cz>2017-01-30 20:45:41 +0100
commit5ab2332addae2a90a1fa438c91e8069ebbfc4082 (patch)
tree0bb7a5beb82e545feaebbaa7cf7ccd776170fd71 /include/sys/semaphore.h
parentf851f9edefdc5ac3e282e173b4b0d47df19af4ab (diff)
downloadavr-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/semaphore.h')
-rw-r--r--include/sys/semaphore.h31
1 files changed, 0 insertions, 31 deletions
diff --git a/include/sys/semaphore.h b/include/sys/semaphore.h
deleted file mode 100644
index 0a25af3..0000000
--- a/include/sys/semaphore.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <avr/io.h>
-#include <stdint.h>
-#include <stdlib.h>
-
-#ifndef _IOE_SYS_SEMAPHORE_H_
-#define _IOE_SYS_SEMAPHORE_H_
-#ifdef CONFIG_IOE_SEMAPHORE
-
-#define semaphore_t volatile struct Semaphore
-struct Semaphore {
- uint8_t flags;
- uint8_t _count;
- Task **_tasks;
- uint8_t _tasks_len;
-};
-int8_t semaphore_init(struct Semaphore * sem, uint8_t count);
-int8_t semaphore_free(struct Semaphore * sem);
-int8_t semaphore_take(struct Semaphore * sem, uint16_t timeout);
-int8_t semaphore_give(Semaphore * sem);
-
-#else /* CONFIG_IOE_SEMAPHORE */
-
-#define semaphore_t struct { }
-// TODO implement for single processor
-#define semaphore_init(SEM, FLAGS, COUNT)
-#define semaphore_free(SEM)
-#define semaphore_take(SEM, TIMEOUT)
-#define semaphore_give(SEM)
-
-#endif /* CONFIG_IOE_SEMAPHORE */
-#endif /* _IOE_SYS_SEMAPHORE_H_ */