Go to the documentation of this file.
46 #include <ubinos_config.h>
50 #define UBIK_ERR__SUCCESS 0
52 #define UBIK_ERR__FAIL -1
55 #define UBIK_ERR__TIMEOUT -20
57 #define UBIK_ERR__DEADLOCK -21
59 #define UBIK_ERR__TERMINATED -30
61 #define UBIK_ERR__OVERFLOWED -50
64 #define UBIK_TAG__USRSTART 0x8000
70 #define IDLEHOOKFUNC_OPT__REPEAT 0x00
72 #define IDLEHOOKFUNC_OPT__ONCE 0x80
275 const char * name,
unsigned int option);
void ubik_entercrit(void)
int ubik_getrtpriority(void)
int ubik_comp_init(unsigned int idle_stackdepth)
int ubik_collectgarbage(void)
unsigned int ubik_timemstotick(unsigned int timems)
ubik high resolution tick API
int(* idletaskhookfunc_ft)(void *)
Definition: ubik.h:67
#define max(a, b)
Definition: ubiclib.h:257
int ubik_setrtpriority(int rtpriority)
int ubik_settickhookfunc(tickhookfunc_ft tickhookfunc)
unsigned int ubik_ticktotimems(unsigned int tick)
int ubik_comp_start(void)
void(* tickhookfunc_ft)(void)
Definition: ubik.h:75
tickcount_t ubik_gettickdiff(tickcount_t tick1, tickcount_t tick2)
unsigned int high
Definition: ubik.h:80
int ubik_printkernelinfo(void)
tickcount_t ubik_gettickcount(void)
int ubik_setidletaskhookfunc(idletaskhookfunc_ft func, void *arg, const char *name, unsigned int option)
ubik condition variable API
unsigned int ubik_gettickpersec(void)
unsigned int low
Definition: ubik.h:81
struct _tickcount_t tickcount_t
int ubik_sprintkernelinfo(char *buf, int max)