00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00045 #ifndef _POSCFG_H
00046 #define _POSCFG_H
00047
00048
00049
00050
00051
00052
00063 #define POSCFG_MAX_PRIO_LEVEL 8
00064
00074 #define POSCFG_TASKS_PER_PRIO 8
00075
00089 #define POSCFG_MAX_TASKS 16
00090
00102 #define POSCFG_MAX_EVENTS 16
00103
00117 #define POSCFG_MAX_MESSAGES 8
00118
00129 #define POSCFG_MAX_TIMER 4
00130
00156 #define POSCFG_ROUNDROBIN 1
00157
00171 #define POSCFG_SOFT_MTASK 1
00172
00180 #define POSCFG_CTXSW_COMBINE 10
00181
00190 #define POSCFG_REALTIME_PRIO 0
00191
00198 #define POSCFG_TASKCB_USERSPACE 0
00199
00208 #define POSCFG_MSG_MEMORY 1
00209
00216 #define POSCFG_MSG_BUFSIZE 80
00217
00232 #define POSCFG_SOFTINTERRUPTS 8
00233
00245 #define POSCFG_SOFTINTQUEUELEN 20
00246
00251 #define HZ 18
00252
00257
00258
00259
00260
00271 #define POSCFG_FASTCODE 1
00272
00278 #define POSCFG_SMALLCODE 1
00279
00298 #ifdef _DBG
00299 #define POSCFG_ARGCHECK 2
00300 #else
00301 #define POSCFG_ARGCHECK 1
00302 #endif
00303
00308
00309
00310
00311
00321 #define POSCFG_FEATURE_YIELD 1
00322
00327 #define POSCFG_FEATURE_SLEEP 1
00328
00333 #define POSCFG_FEATURE_EXIT 1
00334
00339 #define POSCFG_FEATURE_GETPRIORITY 1
00340
00345 #define POSCFG_FEATURE_SETPRIORITY 1
00346
00351 #define POSCFG_FEATURE_SEMAPHORES 1
00352
00358 #define POSCFG_FEATURE_SEMADESTROY 1
00359
00365 #define POSCFG_FEATURE_SEMAWAIT 1
00366
00371 #define POSCFG_FEATURE_MUTEXES 1
00372
00378 #define POSCFG_FEATURE_MUTEXDESTROY 1
00379
00385 #define POSCFG_FEATURE_MUTEXTRYLOCK 1
00386
00391 #define POSCFG_FEATURE_GETTASK 1
00392
00397 #define POSCFG_FEATURE_TASKUNUSED 1
00398
00403 #define POSCFG_FEATURE_MSGBOXES 1
00404
00410 #define POSCFG_FEATURE_MSGWAIT 1
00411
00416 #define POSCFG_FEATURE_INHIBITSCHED 1
00417
00422 #define POSCFG_FEATURE_JIFFIES 1
00423
00428 #define POSCFG_FEATURE_TIMER 1
00429
00435 #define POSCFG_FEATURE_TIMERDESTROY 1
00436
00442 #define POSCFG_FEATURE_TIMERFIRED 1
00443
00448 #define POSCFG_FEATURE_FLAGS 1
00449
00455 #define POSCFG_FEATURE_FLAGDESTROY 1
00456
00462 #define POSCFG_FEATURE_FLAGWAIT 1
00463
00468 #define POSCFG_FEATURE_SOFTINTS 1
00469
00475 #define POSCFG_FEATURE_SOFTINTDEL 1
00476
00481 #define POSCFG_FEATURE_IDLETASKHOOK 1
00482
00487 #define POSCFG_FEATURE_ATOMICVAR 1
00488
00492 #define POSCFG_FEATURE_ERRNO 1
00493
00498 #define POSCFG_FEATURE_LISTS 1
00499
00505 #define POSCFG_FEATURE_LISTJOIN 1
00506
00512 #define POSCFG_FEATURE_LISTLEN 1
00513
00520 #define POSCFG_FEATURE_DEBUGHELP 0
00521
00525 #endif