Commit Graph

550 Commits

Author SHA1 Message Date
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
Giovanni Di Sirio 93e3cdbba2 Fixed wrong error message.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13971 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-20 07:30:31 +00:00
Giovanni Di Sirio fb5e29f1c8 More queues reorganization.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13963 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-19 09:24:14 +00:00
Giovanni Di Sirio a224a6ee14 Fixed a couple errors in latest changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13961 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-18 08:08:05 +00:00
Giovanni Di Sirio 62ada2377f Fixed ticked mode.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13959 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-17 15:22:14 +00:00
Giovanni Di Sirio 817fe8f3de Initial fix for bug #1138. To be completed by running all regression and quality checks.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13958 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-17 14:32:54 +00:00
Giovanni Di Sirio 22a2569793 Various fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13957 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-17 09:52:25 +00:00
Giovanni Di Sirio 1620385127 Updated lists handling, not yet used.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13956 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-17 09:08:31 +00:00
Giovanni Di Sirio 2238233117 Test file.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13955 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-16 20:20:30 +00:00
Giovanni Di Sirio 1718284abe Removed unused header.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13953 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-12-15 17:18:10 +00:00
Giovanni Di Sirio 417d450e0b Fixed bug #1128.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13893 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-10-31 10:40:11 +00:00
Giovanni Di Sirio 4960c1169a Missing conditional.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13878 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-09-30 10:35:37 +00:00
Giovanni Di Sirio d659db7440 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13858 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2020-09-17 16:21:38 +00:00
Giovanni Di Sirio 67cf80fa2a git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13857 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2020-09-17 16:16:50 +00:00
cinsights f87d680ab7 Fixed bug #1119
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13818 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-31 08:33:35 +00:00
Giovanni Di Sirio a4e9fc5170 Identification macros such as__CHIBIOS_RT__ are now prefixed by two underscores.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13808 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-10 12:30:19 +00:00
Giovanni Di Sirio 1776899465 Improved licensing checks for RT.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13806 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-10 11:44:01 +00:00
Giovanni Di Sirio 71c5be34a8 Strong checks on port implementations in RT.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13801 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-01 09:54:04 +00:00
Giovanni Di Sirio 4f59da97b6 typo
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13798 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-07-31 15:30:09 +00:00
Giovanni Di Sirio 5deb16f16d RT7 merged, only ARMv7-M port functional.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13748 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-07-12 13:15:38 +00:00