Commit Graph

626 Commits

Author SHA1 Message Date
Giovanni Di Sirio 49c0258e8c Fixed missing file in rt.mk.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14581 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-07-01 19:24:00 +00:00
Giovanni Di Sirio 4212fc7492 Added a missing check.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14545 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-06-13 10:05:24 +00:00
Giovanni Di Sirio b0db601343 Documentation-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14541 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-06-13 08:47:53 +00:00
Giovanni Di Sirio 55999b72ef Documentation-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14538 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-06-13 08:21:56 +00:00
Giovanni Di Sirio 192515128b git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14536 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-06-12 14:43:16 +00:00
Giovanni Di Sirio 0cee7904b2 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14535 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-06-12 12:38:28 +00:00
Giovanni Di Sirio 24ea4a3706 Untangled some conditions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14534 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-06-12 06:41:14 +00:00
Giovanni Di Sirio eb4b93f6cb Faster chThdExit().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14533 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-06-12 06:10:57 +00:00
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