Commit Graph

11733 Commits

Author SHA1 Message Date
Giovanni Di Sirio 69e0b44070 Updated SIO template.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15734 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-22 11:16:12 +00:00
Giovanni Di Sirio eedc93bc01 Metadata fixed.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15733 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-21 17:08:42 +00:00
Giovanni Di Sirio 1edca64954 Fixed ADC-related regressions and some harmless errors in F4/F7 RCC macros. Fixed some warning in F4 DMA_STORM test application.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15732 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-21 16:53:55 +00:00
Giovanni Di Sirio 1d89914815 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15731 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-08-21 15:40:08 +00:00
Giovanni Di Sirio 7e987ca18b git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15730 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-08-21 14:03:32 +00:00
Giovanni Di Sirio aa83a40f20 Fixed some corned cases in ADC5, added ADC reset on start().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15729 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-21 13:40:55 +00:00
Giovanni Di Sirio 9f6754540b Fixed some regressions caused by SIO differences.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15728 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-21 13:24:20 +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 7134a34b9b Added __CH_OWNEROF() macro to RT.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15726 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-18 14:50:46 +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 878e717a9c git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15724 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-08-14 14:21:24 +00:00
Giovanni Di Sirio a92a57457b Now hal.h includes cc_portab.h by default making it mandatory.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15723 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-14 14:20:50 +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 2303057419 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15721 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-08-13 07:32:11 +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 533213a41d Preliminar work for buffered SIO and new serial driver infrastructure.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15719 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-13 06:58:21 +00:00
Giovanni Di Sirio 738a3645b1 Fixes in idle handling.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15718 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-10 08:44:27 +00:00
Giovanni Di Sirio 322ee855c5 Fixed regressions caused by SIO changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15717 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-10 08:03:42 +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 4699ee33fb SIO test application.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15714 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-08 17:42:55 +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 7f09ea6b8d Patch from @preisi.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15710 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-05 11:39:53 +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 e1d605e5a0 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15678 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-07-06 14:26:31 +00:00
Giovanni Di Sirio c699613cdc Made sioStopOperation() and sioStartOperation() call possible in both SIO_READY and SIO_ACTIVE states.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15677 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-07-06 08:36:40 +00:00
Giovanni Di Sirio 10ffb0ecfa Made sioStopOperation() call possible in SIO_READY state.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15676 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-07-06 08:33:30 +00:00
Giovanni Di Sirio 83afcc2a7e git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15675 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-07-05 19:14:23 +00:00
Giovanni Di Sirio 76cb8defd5 LLVM-related.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15674 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-07-05 11:42:56 +00:00
Giovanni Di Sirio e0d0d5bee1 Naming rationalization.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15673 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-07-02 06:47:53 +00:00
Giovanni Di Sirio d39e30fc10 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15672 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-07-01 14:49:43 +00:00
Giovanni Di Sirio 0495c207d2 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15671 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-06-30 17:21:54 +00:00
Giovanni Di Sirio d7de021862 More renaming.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15670 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-30 08:11:41 +00:00
Giovanni Di Sirio 760e0d90fb Renamed things for consistency.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15669 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-30 08:07:56 +00:00
Giovanni Di Sirio a65a286664 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15668 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-06-29 09:26:08 +00:00
Giovanni Di Sirio 328468ad25 White space fixes, sandbox SIO implementation (not complete).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15667 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-29 09:25:27 +00:00
Giovanni Di Sirio e75749452e Fixed some regressions in SB demos.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15666 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-29 07:25:49 +00:00
Giovanni Di Sirio b8bc767430 VHAL blinking...
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15665 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-28 13:27:01 +00:00
Giovanni Di Sirio 6b2bfcb4fd PAL implementation for sandboxed HAL.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15664 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-28 12:48:21 +00:00
Giovanni Di Sirio a5fd0476a9 Host-side VPAL driver. Added palReadGroupLatch() to PAL driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15663 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-28 09:00:43 +00:00
Giovanni Di Sirio 7e4aceb4ca git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15662 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-06-28 03:40:15 +00:00
Giovanni Di Sirio 3c9f0ee67a Added EFL driver support for STM32H401/411.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15660 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-25 05:53:43 +00:00
Giovanni Di Sirio d0a862f712 Some work on VHAL.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15659 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-20 12:10:04 +00:00
Giovanni Di Sirio 335760149a PAL templates added.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15658 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-19 16:07:00 +00:00
Giovanni Di Sirio bc2449b1e2 RT+HAL inside sandbox.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15657 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-19 06:11:42 +00:00
Giovanni Di Sirio 0cf65eea4e git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15656 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-06-16 10:55:50 +00:00
Giovanni Di Sirio 9e31f28ba5 Small documentation fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15654 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-11 08:25:18 +00:00
Giovanni Di Sirio 21b15c8cca Typo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15653 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-11 08:21:21 +00:00
Giovanni Di Sirio 89a0515d7d Fixing an issue on IN ISOC errors handling.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15651 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-11 08:08:33 +00:00
Giovanni Di Sirio 7e19d8f9fb git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15650 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-06-08 08:35:57 +00:00