Commit Graph

569 Commits

Author SHA1 Message Date
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
Giovanni Di Sirio 5b3566706a Code to be tested, not complete.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14332 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-27 14:18:35 +00:00
Giovanni Di Sirio 98261e2d9d experiment
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14331 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-26 18:56:11 +00:00
Giovanni Di Sirio 9d617edee6 Restored SB functionality with RT7.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14327 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-25 15:16:41 +00:00
Giovanni Di Sirio 6db3f89722 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14254 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-04-21 11:07:21 +00:00
Giovanni Di Sirio 28a73195dc git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14253 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-04-21 08:19:52 +00:00
Giovanni Di Sirio 175437d88c More details.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14252 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-21 07:20:43 +00:00
Giovanni Di Sirio c9162161cf Trace API renamed for consistency with naming convention.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14250 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-21 06:43:57 +00:00
Giovanni Di Sirio a83a328c79 Removed some dead code.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14249 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-21 05:57:35 +00:00
Giovanni Di Sirio a06d58837c Moved architecture file in doxigen files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14248 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-21 05:29:43 +00:00
Giovanni Di Sirio 8552c4ae33 Naming consistency.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14240 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-20 12:28:29 +00:00
Giovanni Di Sirio 4f8939fdc8 More adjustments for consistency.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14235 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-19 13:11:58 +00:00
Giovanni Di Sirio 09945f4cc8 Architecture-related improvements.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14234 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-19 12:38:45 +00:00
Giovanni Di Sirio df5405f7cf Scheduler optimizations.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14233 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-19 10:38:38 +00:00
Giovanni Di Sirio d9b773679c New OS instances module, architectural cleanup.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14232 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-19 09:56:16 +00:00
Giovanni Di Sirio 8e0f307e75 Optimizations, documentation reformatting.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14223 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-18 09:59:41 +00:00
Giovanni Di Sirio 6d3cd1a3d5 white space fixes
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14219 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-18 06:18:24 +00:00
Giovanni Di Sirio 938c70bd27 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14218 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-04-18 06:15:59 +00:00
Giovanni Di Sirio 863dc35522 Fixed missing reschedule check.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14217 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-18 05:30:00 +00:00
cinsights 6be40fd227 Fix assignment of currcore when PORT_CORES_NUMBER not defined
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14195 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-16 01:33:11 +00:00
Giovanni Di Sirio bee30522c4 Code cleanup and simplification.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14189 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-15 11:59:04 +00:00
Giovanni Di Sirio 66c2720a5b Renamed the default instance from ch to ch0, found several errors in code accessing "ch" directly instead of using "currcore". This change breaks the debug plugin and changes are required.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14186 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-15 06:34:14 +00:00
Giovanni Di Sirio 0b626c16f8 Inter-core synchronization on initialization, to be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14176 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-14 12:20:33 +00:00
Giovanni Di Sirio 261a59db50 Time calibration data moved in ch_system, it is now shared.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14175 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-14 11:59:59 +00:00
Giovanni Di Sirio 0738442a0c Shared registry in SMP mode, to be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14174 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-14 11:52:42 +00:00
Giovanni Di Sirio e4401ac0c3 The variable ch_system is not available in all configurations, "owner" is always present in thread structures, shell enhanced to show the core id.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14173 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-14 10:15:37 +00:00
Giovanni Di Sirio 42d5fca126 More registry-related changes, removed some complexity from asm port modules thanks to registry changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14170 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-13 08:42:51 +00:00
Giovanni Di Sirio 0b1cc7db27 Changes to registry, preparation.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14169 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-13 08:18:46 +00:00
Giovanni Di Sirio daff5a6a69 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14140 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-04-05 18:05:36 +00:00
Giovanni Di Sirio f0214c84a0 doc fix
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14138 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-05 13:51:24 +00:00
Giovanni Di Sirio 4a1c137eb5 Introduced "root" system variable.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14137 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-05 12:12:19 +00:00
Giovanni Di Sirio c97d08b670 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14136 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-04-04 17:23:25 +00:00
Giovanni Di Sirio 4c61895918 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14135 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-04-04 16:39:19 +00:00
Giovanni Di Sirio 5ef2428650 Cross-cores threads creation support.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14134 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-04 09:55:52 +00:00
Giovanni Di Sirio 3e50e220a7 More SMP-related changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14128 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-03 07:29:44 +00:00
Giovanni Di Sirio 658077bd6e More SMP-related enhancements.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14126 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-03 07:11:22 +00:00
Giovanni Di Sirio 70065704fd SMP-related changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14124 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-04-02 17:45:06 +00:00
Giovanni Di Sirio 8646bb3153 License update.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14105 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-03-29 15:24:45 +00:00
Giovanni Di Sirio c77c93324d Added assertion into chSchGoSleepS() to prevent sleeping in the idle thread.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14048 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-02-13 09:00:03 +00:00
Giovanni Di Sirio c8bf18ea38 Documentation fix.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14041 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-02-13 07:54:01 +00:00
Giovanni Di Sirio 7024529a28 Documentation quality fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14035 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-02-08 09:41:37 +00:00
Giovanni Di Sirio 1d3aae3b93 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14031 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-02-06 08:24:41 +00:00
Giovanni Di Sirio 21eb903b0b Fixed error introduced with queue changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14030 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-02-06 07:30:22 +00:00
cinsights 8e5cc9a203 Add time conversion macros and functions for monotonic time stamps
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14016 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-01-11 12:14:32 +00:00
Giovanni Di Sirio adeb90f256 Undone last changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14011 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-01-01 08:52:56 +00:00
cinsights 476c02c139 Add new get/set flags and dispatch function to Events
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14009 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-31 10:39:19 +00:00
Giovanni Di Sirio f80db3de1e Fixed warning.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13994 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-27 10:06:44 +00:00
Giovanni Di Sirio 83b626bcb8 Removed a cast, fixed a compile problem.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13977 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-24 14:46:48 +00:00
Giovanni Di Sirio 7802b82505 MISRA-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13973 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-20 09:37:02 +00:00
Giovanni Di Sirio f56587102a Fixed more regressions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13972 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-20 08:19:23 +00:00