Giovanni Di Sirio
|
c9e9f3cc21
|
More optimizations.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14532 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-12 06:05:34 +00:00 |
Giovanni Di Sirio
|
f093064acb
|
Minor improvements to VTs and VT-storm test application.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14531 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-12 05:45:59 +00:00 |
Giovanni Di Sirio
|
31941eb642
|
Made unlikely all debug paths.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14530 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-11 12:41:37 +00:00 |
Giovanni Di Sirio
|
d809d56f22
|
More code path predictions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14529 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-11 11:57:46 +00:00 |
Giovanni Di Sirio
|
8c88c49fac
|
Performance improvements thanks to code paths tuning using likely/unlikely macros.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14528 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-11 10:04:12 +00:00 |
Giovanni Di Sirio
|
b81214fbc4
|
Added likely/unlikely infrastructure in RT, implementation details in the port layer. Added an __CH_USED() macro for voiding expression results.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14527 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-11 06:49:23 +00:00 |
Giovanni Di Sirio
|
8982ef3028
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14514 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-07 12:11:49 +00:00 |
Giovanni Di Sirio
|
085d4faf43
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14513 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-07 12:10:26 +00:00 |
Giovanni Di Sirio
|
fb572f9842
|
Added chEvtRegisterMaskWithFlagsI().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14512 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-07 12:07:57 +00:00 |
Giovanni Di Sirio
|
bdc05d4041
|
Fixed remaining time returned by chVTGetRemainingIntervalI().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14494 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-05 10:48:08 +00:00 |
Giovanni Di Sirio
|
1a3c934a27
|
Documentation improvements.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14481 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-05 07:16:28 +00:00 |
Giovanni Di Sirio
|
80f66f0e49
|
Removed useless check.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14480 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-05 07:13:06 +00:00 |
Giovanni Di Sirio
|
73bd4a0892
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14479 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-05 07:09:15 +00:00 |
Giovanni Di Sirio
|
7667c9122f
|
Implemented mechanism for memory affinity.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14477 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-05 05:44:05 +00:00 |
Giovanni Di Sirio
|
e0d5638a2b
|
Simplified ports interface, used by just ARMv7-M so far. Integration of ccportab.h into port layers ongoing too.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14464 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-04 11:59:01 +00:00 |
Giovanni Di Sirio
|
369e1b6a5f
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14459 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-03 04:14:16 +00:00 |
Giovanni Di Sirio
|
e67df1dc52
|
Added time stamp calculation functions, removed conversion functions and macros.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14458 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-02 17:32:55 +00:00 |
Giovanni Di Sirio
|
6960a108af
|
Added mask parameter to chRFCUGetAndClearFaultsI().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14455 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-06-01 12:11:41 +00:00 |
Giovanni Di Sirio
|
88d44b881c
|
Removed test assertion.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14451 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-31 09:47:09 +00:00 |
Giovanni Di Sirio
|
a9f99bf119
|
removed unused function
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14446 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-30 12:44:22 +00:00 |
Giovanni Di Sirio
|
28df00609a
|
Added RFCU support in virtual timers.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14444 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-30 10:32:27 +00:00 |
Giovanni Di Sirio
|
763f9e6ce0
|
RFCU implemented.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14442 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-30 07:10:59 +00:00 |
Giovanni Di Sirio
|
d71fe57da8
|
Reload feature for classic timers, to be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14441 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-29 17:59:39 +00:00 |
Giovanni Di Sirio
|
9d1810297e
|
Performance improvement, now much lower "delta" are allowed.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14439 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-29 10:37:13 +00:00 |
Giovanni Di Sirio
|
ca2fde8996
|
Fix for the 1st timer bug.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14438 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-29 08:43:38 +00:00 |
Giovanni Di Sirio
|
382d2ab827
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14432 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-26 13:47:39 +00:00 |
cinsights
|
8b9031083f
|
Revise assert in VT tick for delta
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14390 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-19 05:46:38 +00:00 |
Giovanni Di Sirio
|
112f264974
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14371 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-15 05:49:19 +00:00 |
Giovanni Di Sirio
|
99bdadd4fa
|
Fixed unused code in tick mode.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14370 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-15 03:53:13 +00:00 |
Giovanni Di Sirio
|
d72a5bf202
|
More optimizations, unified some common code..
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14368 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-13 11:54:20 +00:00 |
Giovanni Di Sirio
|
08c18a1019
|
Typos, comments and formatting.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14367 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-13 08:43:57 +00:00 |
Giovanni Di Sirio
|
1ebfbbaa50
|
Minor optimization.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14366 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-11 11:53:15 +00:00 |
Giovanni Di Sirio
|
27874273d4
|
More elegant exit condition, no need to check inside the loop anymore.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14365 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-11 10:06:24 +00:00 |
Giovanni Di Sirio
|
8b5c492e9e
|
Moved delta insertion code in lists module.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14364 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-11 09:08:33 +00:00 |
Giovanni Di Sirio
|
dabd48d6cc
|
Small optimization.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14363 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-11 08:46:52 +00:00 |
Giovanni Di Sirio
|
9b1eabb208
|
More optimizations to VTs.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14362 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-10 12:32:13 +00:00 |
Giovanni Di Sirio
|
4342e83fa8
|
Removed some dead code.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14359 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-09 11:48:57 +00:00 |
Giovanni Di Sirio
|
5349d394b9
|
Removed compression.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14358 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-09 04:35:23 +00:00 |
Giovanni Di Sirio
|
3bd24546a9
|
MISRA-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14353 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 13:30:15 +00:00 |
Giovanni Di Sirio
|
0978b1abe5
|
Missing file.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14352 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 12:50:36 +00:00 |
Giovanni Di Sirio
|
d5ce3b21ac
|
Fixed tick mode.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14351 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 12:36:45 +00:00 |
Giovanni Di Sirio
|
2472642e17
|
Changed timer callback signature.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14349 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 11:30:54 +00:00 |
Giovanni Di Sirio
|
3be977634b
|
More consistency changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14348 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 09:52:47 +00:00 |
Giovanni Di Sirio
|
126e5c9344
|
Fixed queues parameters order for consistency.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14347 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 09:40:06 +00:00 |
Giovanni Di Sirio
|
4421ff5524
|
Moved delta list functions into the generic lists header.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14344 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 09:17:28 +00:00 |
Giovanni Di Sirio
|
312b29e5b8
|
Grouped list code in local functions, to be moved in the lists module.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14343 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 08:37:27 +00:00 |
Giovanni Di Sirio
|
59723bfb2e
|
Removed "last" field from timer objects.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14342 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-07 06:24:11 +00:00 |
Giovanni Di Sirio
|
f506bdca05
|
Tentative fix for VTs and various improvements.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14340 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-06 11:26:08 +00:00 |
Giovanni Di Sirio
|
84c18f04a5
|
Test code, some tentative optimizations.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14339 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-05-04 14:51:23 +00:00 |
Giovanni Di Sirio
|
6411cd50b4
|
Reload feature added to RT virtual timers.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14333 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2021-04-28 08:10:33 +00:00 |