* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
* -------------------------------- Arctic Core ------------------------------*/
-
-
-
-
-
-
-
-
-\r
/*\r
* This file only be use with the Os_Cfg.c file and os_config_macros.h\r
*/\r
#include "kernel.h"\r
#include "Os_Cfg.h"\r
+
+/** @req OS327 */
+#if (OS_SC3 == STD_ON) || (OS_SC4 == STD_ON)
+#if (OS_STATUS_STANDARD == STD_ON )
+#error req OS327 not fullfilled
+#endif
+#endif
+
\r
// COUNTER, RESOURCE, TSAK, must be at least 1\r
#define COUNTER_CNT ARRAY_SIZE(counter_list)\r
#endif\r
#endif\r
\r
-/*-----------------------------------------------------------------*/\r
+/*-----------------------------------------------------------------*/
+#if ( OS_SC3 == STD_ON) || ( OS_SC4==STD_ON)\r
int Oil_GetApplCnt(void) {\r
return APPLICATION_CNT;\r
}\r
\r
-rom_app_t *Oil_GetApplObj( ApplicationType application_id ) {\r
+OsRomApplicationType *Oil_GetApplObj( ApplicationType application_id ) {\r
return &rom_app_list[application_id];\r
-}\r
+}
+#endif\r
\r
/*-----------------------------------------------------------------*/\r
int Oil_GetTaskCnt(void) {\r
}\r
/*-----------------------------------------------------------------*/\r
\r
-resource_obj_t *Oil_GetResource( ResourceType resource ) {\r
+OsResourceType *Oil_GetResource( ResourceType resource ) {\r
return &resource_list[resource];\r
}\r
\r
\r
/*-----------------------------------------------------------------*/\r
\r
-counter_obj_t *Oil_GetCounter(CounterType count_id) {\r
+OsCounterType *Oil_GetCounter(CounterType count_id) {\r
return &counter_list[count_id];\r
}\r
\r
uint32 Oil_GetCounterCnt(void ) {\r
return COUNTER_CNT;\r
-// return sizeof(counter_list)/sizeof(counter_obj_t);\r
+// return sizeof(counter_list)/sizeof(OsCounterType);\r
}\r
/*-----------------------------------------------------------------*/\r
\r
return SCHEDULETABLE_CNT;\r
}\r
\r
-sched_table_t *Oil_GetSched( ScheduleTableType sched_id ) {\r
+OsSchTblType *Oil_GetSched( ScheduleTableType sched_id ) {\r
#if defined(SCHEDULETABLE_USE)\r
if(sched_id < SCHEDULETABLE_CNT) {\r
return &sched_list[sched_id];\r
return ALARM_CNT;\r
}\r
\r
-alarm_obj_t *Oil_GetAlarmObj( AlarmType alarm_id ) {\r
+OsAlarmType *Oil_GetAlarmObj( AlarmType alarm_id ) {\r
#if defined(ALARM_USE)\r
if( alarm_id < ALARM_CNT) {\r
return &alarm_list[alarm_id];\r
\r
\r
/*-----------------------------------------------------------------*/\r
-\r
-message_obj_t *Oil_GetMessage(MessageType message_id) {\r
+
+#if 0\r
+OsMessageType *Oil_GetMessage(MessageType message_id) {\r
#if MESSAGE_CNT!=0\r
return &message_list[message_id];\r
#else\r
uint32 Oil_GetMessageCnt(void ) {\r
return MESSAGE_CNT;\r
}\r
+#endif
\r
/*-----------------------------------------------------------------*/\r
-\r
+
+#if ( OS_SC3 == STD_ON) || ( OS_SC4 == STD_ON)\r
uint32 Oil_GetServiceCnt( void ) {\r
return SERVICE_CNT;\r
}\r
+#endif
\r
\r
/*-----------------------------------------------------------------*/\r
\r
-void Oil_GetInterruptStackInfo( stack_t *stack ) {\r
+void Oil_GetInterruptStackInfo( OsStackType *stack ) {\r
stack->top = os_interrupt_stack;\r
stack->size = sizeof(os_interrupt_stack);\r
}\r