Commit 19d650e
committed
[nrf fromlist] shell: exchange k_poll for k_event
The shell subsystem currently uses k_poll for signalling. However,
k_poll is only used for simple event signals, results are not used.
Replacing the k_poll with k_event greatly simplifies the code, and
saves 4 struct k_poll_signal and 4 struct k_poll_event (one of which
was entirely unused) while costing a single struct k_event, for
every shell instance. It also allows us to not select POLL,
as we are using the simpler EVENTS instead.
A quick test build of the shell test suite on an nrf54l15 produces
the following build info:
using EVENTS:
FLASH: 71592 B 1428 KB 4.90%
RAM: 9872 B 188 KB 5.13%
IDT_LIST: 0 GB 32 KB 0.00%
using POLL
FLASH: 75524 B 1428 KB 5.16%
RAM: 11224 B 188 KB 5.83%
IDT_LIST: 0 GB 32 KB 0.00%
Upstream PR #: 93184
Signed-off-by: Bjarki Arge Andreasen <[email protected]>1 parent 5d0b302 commit 19d650e
File tree
5 files changed
+28
-73
lines changed- include/zephyr/shell
- subsys/shell
5 files changed
+28
-73
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
822 | 822 | | |
823 | 823 | | |
824 | 824 | | |
825 | | - | |
826 | | - | |
827 | | - | |
828 | | - | |
829 | | - | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
830 | 829 | | |
831 | 830 | | |
832 | 831 | | |
| |||
884 | 883 | | |
885 | 884 | | |
886 | 885 | | |
887 | | - | |
888 | | - | |
889 | | - | |
890 | | - | |
891 | | - | |
892 | | - | |
| 886 | + | |
893 | 887 | | |
894 | 888 | | |
895 | 889 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1171 | 1171 | | |
1172 | 1172 | | |
1173 | 1173 | | |
1174 | | - | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
1175 | 1177 | | |
1176 | | - | |
1177 | | - | |
1178 | | - | |
1179 | | - | |
| 1178 | + | |
1180 | 1179 | | |
1181 | 1180 | | |
1182 | 1181 | | |
1183 | 1182 | | |
1184 | 1183 | | |
1185 | | - | |
1186 | | - | |
1187 | 1184 | | |
1188 | 1185 | | |
1189 | 1186 | | |
| |||
1193 | 1190 | | |
1194 | 1191 | | |
1195 | 1192 | | |
1196 | | - | |
1197 | | - | |
1198 | | - | |
1199 | 1193 | | |
1200 | 1194 | | |
1201 | 1195 | | |
| |||
1205 | 1199 | | |
1206 | 1200 | | |
1207 | 1201 | | |
1208 | | - | |
1209 | | - | |
1210 | | - | |
| 1202 | + | |
1211 | 1203 | | |
1212 | 1204 | | |
1213 | 1205 | | |
| |||
1224 | 1216 | | |
1225 | 1217 | | |
1226 | 1218 | | |
| 1219 | + | |
1227 | 1220 | | |
1228 | 1221 | | |
1229 | | - | |
1230 | | - | |
1231 | | - | |
1232 | | - | |
1233 | | - | |
1234 | | - | |
1235 | | - | |
1236 | | - | |
1237 | 1222 | | |
1238 | 1223 | | |
1239 | 1224 | | |
| |||
1302 | 1287 | | |
1303 | 1288 | | |
1304 | 1289 | | |
1305 | | - | |
| 1290 | + | |
1306 | 1291 | | |
1307 | 1292 | | |
1308 | | - | |
1309 | | - | |
1310 | | - | |
1311 | | - | |
1312 | | - | |
1313 | | - | |
1314 | | - | |
1315 | | - | |
1316 | | - | |
| 1293 | + | |
| 1294 | + | |
1317 | 1295 | | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
1318 | 1299 | | |
1319 | 1300 | | |
1320 | 1301 | | |
| |||
1354 | 1335 | | |
1355 | 1336 | | |
1356 | 1337 | | |
1357 | | - | |
1358 | | - | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
1359 | 1343 | | |
1360 | 1344 | | |
1361 | | - | |
1362 | | - | |
1363 | | - | |
1364 | | - | |
1365 | | - | |
1366 | | - | |
1367 | | - | |
1368 | | - | |
1369 | | - | |
1370 | | - | |
1371 | 1345 | | |
1372 | 1346 | | |
1373 | 1347 | | |
| |||
1419 | 1393 | | |
1420 | 1394 | | |
1421 | 1395 | | |
1422 | | - | |
1423 | | - | |
1424 | | - | |
1425 | | - | |
1426 | | - | |
1427 | | - | |
1428 | | - | |
| 1396 | + | |
1429 | 1397 | | |
1430 | 1398 | | |
1431 | 1399 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
235 | | - | |
236 | 235 | | |
237 | 236 | | |
238 | 237 | | |
| |||
241 | 240 | | |
242 | 241 | | |
243 | 242 | | |
244 | | - | |
245 | | - | |
| 243 | + | |
| 244 | + | |
246 | 245 | | |
247 | 246 | | |
248 | 247 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
432 | 432 | | |
433 | 433 | | |
434 | 434 | | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
| 435 | + | |
| 436 | + | |
443 | 437 | | |
444 | 438 | | |
445 | 439 | | |
| |||
0 commit comments