blob: 4411a230a623df8746b3f5e3ae8d5ce24c08160a [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001-w2
2+linebuf
3-e621
4-esym(718,__assert)
5
6
7// Standard lint options in MTK
8
9// MTK Log Format
10-hsb_3 // formatting options required for MicroVision IDE
11-format="*** LINT: %(%f(%l) %)%t %n: %m"
12-width(0,10) // Don't break lines
13
14// MTK requirements
15-t4 /* TAB=4 */
16-A /* strict ANSI */
17
18// MTK Coding Standards
19-append(537,[MTK Rule 2.1.3])
20
21//+e725
22-append(525,[MTK Rule 2.2.3])
23-append(539,[MTK Rule 2.2.3])
24// -append(725,[MTK Rule 2.2.3])
25
26// +e960
27// +e961
28-append(960(42),[MTK Rule 2.2.6])
29
30+e721
31// +e722
32-append(721,[MTK Rule 2.2.8])
33// -append(722,[MTK Rule 2.2.8])
34-append(960(59),[MTK Rule 2.2.8])
35
36// +e783
37// -append(783,[MTK Rule 2.2.11])
38
39
40// 5.1.1 Always declare an explicit function return type
41-fvr /* varying return mode not allowed */
42+e745
43-append(745,[MTK Rule 5.1.1])
44
45// 5.1.2 Always provide formal parameter names in function declaraions
46//+e718
47+e936
48+e937
49+e938
50// +e957
51-append(628,[MTK Rule 5.1.2])
52//-append(718,[MTK Rule 5.1.2])
53-append(936,[MTK Rule 5.1.2])
54-append(937,[MTK Rule 5.1.2])
55-append(938,[MTK Rule 5.1.2])
56-append(957,[MTK Rule 5.1.2])
57
58-append(18,[MTK Rule 5.1.5]) /* symbol redeclared */
59-append(516,[MTK Rule 5.1.5])
60-append(532,[MTK Rule 5.1.5])
61-append(578,[MTK Rule 5.1.5])
62-append(580,[MTK Rule 5.1.5])
63-append(652,[MTK Rule 5.1.5])
64
65-append(674,[MTK Rule 5.1.6])
66
67// +e970
68// +e971
69-append(970,[MTK Rule 5.2.1])
70-append(971,[MTK Rule 5.2.1])
71
72// +e834
73// -append(834,[MTK Rule 6.1.1])
74
75+e731
76-append(506,[MTK Rule 6.1.3])
77-append(731,[MTK Rule 6.1.3])
78
79+e773
80-append(773,[MTK Rule 6.1.4])
81
82+e744
83-append(744,[MTK Rule 6.2.2])
84-append(960(60),[MTK Rule 6.2.2])
85-append(961(60),[MTK Rule 6.2.2])
86
87// +e801
88// -append(801,[MTK Rule 6.2.3])
89
90-append(960(58),[MTK Rule 6.2.4])
91
92// 6.2.5 Avoid variables used before being explicity initialized
93+e727
94+e728
95+e729
96+e771 /* Symbol conceivably not initialized */
97+e772
98-append(530,[MTK Rule 6.2.5])
99-append(603,[MTK Rule 6.2.5])
100-append(644,[MTK Rule 6.2.5])
101-append(645,[MTK Rule 6.2.5])
102-append(727,[MTK Rule 6.2.5])
103-append(728,[MTK Rule 6.2.5])
104-append(729,[MTK Rule 6.2.5])
105-append(771,[MTK Rule 6.2.5])
106-append(772,[MTK Rule 6.2.5])
107
108+e794
109-append(413,[MTK Rule 7.1.1])
110-append(613,[MTK Rule 7.1.1])
111-append(794,[MTK Rule 7.1.1])
112
113-append(415,[MTK Rule 8.2.3])
114
115-append(564,[MTK Rule 8.2.5])
116-append(961(47),[MTK Rule 8.2.5])
117
118+e713
119// +e732
120// +e737
121// +e912
122-append(570,[MTK Rule 8.2.6])
123-append(713,[MTK Rule 8.2.6])
124// -append(732,[MTK Rule 8.2.6])
125-append(737,[MTK Rule 8.2.6])
126-append(912,[MTK Rule 8.2.6])
127
128+e701
129+e702
130-append(701,[MTK Rule 8.2.7])
131-append(702,[MTK Rule 8.2.7])
132
133+e712
134+e747
135// +e912
136// +e917
137// +e918
138+e920
139-append(712,[MTK Rule 8.3.1])
140-append(747,[MTK Rule 8.3.1])
141-append(912,[MTK Rule 8.3.1])
142-append(917,[MTK Rule 8.3.1])
143-append(918,[MTK Rule 8.3.1])
144-append(920,[MTK Rule 8.3.1])
145
146// +e740
147// -append(740,[MTK Rule 8.3.2])
148
149+e793
150+e950
151-append(793,[MTK Rule 10.1.1])
152-append(950,[MTK Rule 10.1.1])
153
154
155// Check MISRA's rules
156//au-misra.lnt
157
158// Message suppression (un-used errors or warnings)
159-e14
160
161// CD_ME turn off warning, info and note messages:
162-e574
163-e527
164-e502
165-e550
166-e537
167-e506
168-e539
169-e525
170-e829
171-e801
172-e737
173-e740
174-e783
175-e717
176-e1776
177-e826
178-e732
179-e722
180-e718
181-e774
182-e725
183-e834
184-e818
185-e831
186-e715
187-e830
188-e788
189-e946
190-e971
191-e957
192-e917
193-e970
194-e961
195-e960
196-e923
197-e912
198-e621
199-e918
200
201
202// JL Added Message suppression (un-used errors or warnings)
203-e714
204-e716
205-e734
206-e746
207-e749 -e?75? -e?76?
208-e778
209-e827
210-e621
211-e918
212-e961
213-esym( 960, 33, 68 )
214-esym( 961, 18, 55 )
215-esym(718,__assert)
216
217
218