*
* -->
*
+ * \defgroup kern_sem Mutually exclusive semaphores
+ * \ingroup kern
+ * \{
* \brief Mutually exclusive semaphores.
* Shared locking not supported in this implementation.
*
- * \version $Id$
*
* \author Bernie Innocenti <bernie@codewiz.org>
+ *
+ * $WIZ$ module_name = "semaphores"
+ * $WIZ$ module_depends = "kernel"
+ * $WIZ$ module_configuration = "bertos/cfg/cfg_sem.h"
*/
#define KERN_SEM_H
#include <cfg/compiler.h>
-#include <mware/list.h>
+#include <struct/list.h>
/* Fwd decl */
struct Process;
void sem_obtain(struct Semaphore *s);
void sem_release(struct Semaphore *s);
/* \} */
+/* \} */ //defgroup kern_sem
+
+int sem_testRun(void);
+int sem_testSetup(void);
+int sem_testTearDown(void);
#endif /* KERN_SEM_H */