rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame] | 1 | -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 |
|