X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fmware%2Fresource.h;h=0092e10f72063cdf2e8a597311a8cf68119f82fc;hb=bb60c722116f1c8401cc4d5653c127d461df1c15;hp=f30b232f8edfddc7522c217d8b46f462bde7e261;hpb=791e167e053bdd9250d34a9a5ccae6ccde4d6679;p=bertos.git diff --git a/bertos/mware/resource.h b/bertos/mware/resource.h index f30b232f..0092e10f 100644 --- a/bertos/mware/resource.h +++ b/bertos/mware/resource.h @@ -1,27 +1,57 @@ +/** + * \file + * + * + * \brief TODO: + * + * + * \author Bernie Innocenti + * \author Stefano Fedrigo + */ + #ifndef MWARE_RESOURCE_H #define MWARE_RESOURCE_H #include // time_t #include +#warning FIXME:Revise me! + /* * Abstract locking primitives used by host OS. */ -#if CONFIG_KERNEL - - typedef Semaphore ResourceLock; - #define ResMan_sleep() timer_delay(1) - #define ResMan_time_t mtime_t - -#else /* FreeRTOS */ - - #include - #include - #include // vTaskDelay() +typedef Semaphore ResourceLock; +#define ResMan_sleep() timer_delay(1) +#define ResMan_time_t mtime_t - #define ResMan_sleep() vTaskDelay((portTickType)1 * portTICK_RATE_MS) - #define ResMan_time_t portTickType -#endif // Forward decl