Commit Graph

35 Commits

Author SHA1 Message Date
Giovanni Di Sirio 027131e086 Version numbers, documentation fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15898 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-20 14:22:45 +00:00
Giovanni Di Sirio 6d8d9cfc51 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15871 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-12-11 14:43:14 +00:00
Giovanni Di Sirio 4535cdc472 MAC rework, probably not the final thing.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15798 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-21 12:25:23 +00:00
Giovanni Di Sirio 280eff4554 Reclassified SIO elementary functions from I to X.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15774 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-08 14:33:30 +00:00
Giovanni Di Sirio fae48a7fc7 STM32-specific SIO optimization.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15754 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-03 08:15:37 +00:00
Giovanni Di Sirio ef58591f48 SIO simplified even more, removed redundant types, removed STM32ness in the HLD, removed distinction between event masks and enable masks. Reworked SIO demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15747 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-01 10:12:08 +00:00
Giovanni Di Sirio 8e7bdc79b5 More SIO-related changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15746 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-31 12:29:47 +00:00
Giovanni Di Sirio e0f250edcf git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15739 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-08-28 07:20:45 +00:00
Giovanni Di Sirio 8c025f78c0 SIO simplified. Added a "BufferedSIODriver" class that implements the behavior of the legacy Serial driver on top of a SIO implementation (buffering, events and all).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15727 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-21 06:10:28 +00:00
Giovanni Di Sirio 4fddf58480 Buffered SIO complete, to be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15725 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-15 07:12:38 +00:00
Giovanni Di Sirio 3aab763f73 More SIO work.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15722 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-14 12:14:29 +00:00
Giovanni Di Sirio 44417d95c3 Added I-class variants to some SIO functions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15720 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-13 07:21:37 +00:00
Giovanni Di Sirio 54b22281ef Moved HAL serial error flags into asynchronous channels interface definitions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15716 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-09 08:26:25 +00:00
Giovanni Di Sirio 3348f11f2c git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15715 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-08-08 18:42:30 +00:00
Giovanni Di Sirio 57f853674c Reworked HAL SIO driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15713 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-08 06:43:28 +00:00
Giovanni Di Sirio ad2385e83f Removed unused sioGetFlagsX().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15679 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-07-08 07:22:09 +00:00
Giovanni Di Sirio c8814018b2 Introduced HAL error codes, SIO driver updated.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14824 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-09-24 09:35:36 +00:00
Giovanni Di Sirio eef7c4e7fc MISRA-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14544 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-06-13 09:59:48 +00:00
Giovanni Di Sirio 800c37a960 Documentation quality fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14036 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-02-08 10:21:45 +00:00
Giovanni Di Sirio f873b7b469 Configuration files mass update.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13834 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-09-05 06:26:10 +00:00
Giovanni Di Sirio 5f9d6389e7 SIO improvements, it is almost final.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13829 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-09-03 07:42:53 +00:00
Giovanni Di Sirio 8a03162059 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13826 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2020-09-01 12:58:25 +00:00
Giovanni Di Sirio 4ccbff905a Improved code organization and errors handling.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13825 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-09-01 12:44:04 +00:00
Giovanni Di Sirio 510da52979 More SIO changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13819 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-31 09:32:24 +00:00
Giovanni Di Sirio 61b839a7c6 Given optional stream interface to SIO driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13817 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-30 14:03:57 +00:00
Giovanni Di Sirio 6e72cb497c More SIO support.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13816 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-30 09:58:30 +00:00
Giovanni Di Sirio 3ae922fc32 More work on SIO driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13814 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-29 14:41:43 +00:00
Giovanni Di Sirio 56e58bfc59 More work on SIO.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13813 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-29 06:57:22 +00:00
Giovanni Di Sirio 84119d5d52 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13812 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2020-08-28 14:27:43 +00:00
Giovanni Di Sirio c21bbe0fa0 Incomplete work on SIO implementation.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13811 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-08-27 19:33:50 +00:00
Giovanni Di Sirio 40f162e046 Documentation-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12568 110e8d01-0319-4d1e-a829-52ad28d1bb01
2019-01-21 18:07:03 +00:00
Giovanni Di Sirio e442d39b3e Added notes, removed unused types.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12303 110e8d01-0319-4d1e-a829-52ad28d1bb01
2018-09-28 09:30:06 +00:00
gdisirio e53c5fbf6c Improvements to SIO driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12301 110e8d01-0319-4d1e-a829-52ad28d1bb01
2018-09-28 09:10:43 +00:00
gdisirio 4b23f3b361 New SIO HAL driver model.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12300 110e8d01-0319-4d1e-a829-52ad28d1bb01
2018-09-28 08:20:40 +00:00
Giovanni Di Sirio ccae24379d git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12299 110e8d01-0319-4d1e-a829-52ad28d1bb01 2018-09-27 15:03:34 +00:00