source: atk1_sh2/trunk/cfg/impl_oil/impl_os_ecc2.oil@ 5

Last change on this file since 5 was 5, checked in by msugi, 14 years ago

新世代カーネル対応コンフィギュレータと必要なファイル追加.

File size: 2.0 KB
Line 
1OIL_VERSION = "2.5";
2
3IMPLEMENTATION Standard {
4 OS {
5 ENUM [STANDARD, EXTENDED] STATUS = EXTENDED;
6 BOOLEAN STARTUPHOOK = FALSE;
7 BOOLEAN ERRORHOOK = FALSE;
8 BOOLEAN SHUTDOWNHOOK = FALSE;
9 BOOLEAN PRETASKHOOK = FALSE;
10 BOOLEAN POSTTASKHOOK = FALSE;
11 BOOLEAN USEGETSERVICEID = TRUE;
12 BOOLEAN USEPARAMETERACCESS = TRUE;
13 BOOLEAN USERESSCHEDULER = FALSE;
14 };
15
16 APPMODE { };
17
18 TASK {
19 BOOLEAN [
20 TRUE {
21 APPMODE_TYPE APPMODE[];
22 },
23 FALSE
24 ] AUTOSTART = FALSE;
25
26 UINT32 [0..15] PRIORITY = NO_DEFAULT;
27 UINT32 [1..256] ACTIVATION = NO_DEFAULT;
28 ENUM [NON, FULL] SCHEDULE = NO_DEFAULT;
29 EVENT_TYPE EVENT[];
30 RESOURCE_TYPE RESOURCE[];
31
32 UINT32 STACKSIZE = 1024;
33 };
34
35 ISR {
36 UINT32 [1, 2] CATEGORY = NO_DEFAULT;
37 UINT32 PRIORITY = NO_DEFAULT;
38 UINT32 ENTRY = NO_DEFAULT;
39 RESOURCE_TYPE RESOURCE[];
40 };
41
42 COUNTER {
43 UINT32 MINCYCLE = NO_DEFAULT;
44 UINT32 [1..2147483647] MAXALLOWEDVALUE = NO_DEFAULT;
45 UINT32 TICKSPERBASE = NO_DEFAULT;
46 };
47
48 ALARM {
49 COUNTER_TYPE COUNTER;
50 ENUM [
51 ACTIVATETASK {
52 TASK_TYPE TASK;
53 },
54 SETEVENT {
55 TASK_TYPE TASK;
56 EVENT_TYPE EVENT;
57 },
58 ALARMCALLBACK {
59 STRING ALARMCALLBACKNAME = NO_DEFAULT;
60 }
61 ] ACTION = NO_DEFAULT;
62
63 BOOLEAN [
64 TRUE {
65 UINT32 ALARMTIME = NO_DEFAULT;
66 UINT32 CYCLETIME = NO_DEFAULT;
67 APPMODE_TYPE APPMODE[];
68 },
69 FALSE
70 ] AUTOSTART = FALSE;
71 };
72
73 EVENT {
74 UINT32 WITH_AUTO MASK = AUTO;
75 };
76
77 RESOURCE {
78 ENUM [
79 STANDARD,
80 LINKED {
81 RESOURCE_TYPE LINKEDRESOURCE;
82 },
83 INTERNAL
84 ] RESOURCEPROPERTY = NO_DEFAULT;
85 };
86
87};
Note: See TracBrowser for help on using the repository browser.