Commit Graph

8121 Commits

Author SHA1 Message Date
Giovanni Di Sirio 1a48fee99f OOP improvements.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15937 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-31 11:05:31 +00:00
Theodore Ateba 6a0b2f377e [AVR] Fix code style in AVR low level driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15927 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-27 00:54:14 +00:00
Giovanni Di Sirio fa854a079b Mass update... again.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15923 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-26 10:47:54 +00:00
Giovanni Di Sirio 39d40922b8 Added a cast, IAR complained.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15920 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-26 09:25:15 +00:00
Giovanni Di Sirio 6f06d732c6 Style fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15918 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-26 05:25:27 +00:00
Giovanni Di Sirio cb09158dc9 Mass update.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15917 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-25 13:58:53 +00:00
Giovanni Di Sirio 86fbad44a5 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15914 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-12-25 09:22:57 +00:00
Giovanni Di Sirio 0aafc42a56 Improved MMC_SPI driver, intermediate commit.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15913 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-25 08:21:22 +00:00
Theodore Ateba 7773ef599d [AVR] Add CRC HAL file for CRC module.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15909 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-24 22:07:47 +00:00
Theodore Ateba 50e9ab03a3 [AVR] Add CRC lld files for ATxmega.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15908 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-23 22:28:18 +00:00
Theodore Ateba d7cc12cbad [AVR] Add ATxmega CRC register definition for lld driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15903 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-22 22:13:49 +00:00
Giovanni Di Sirio baebd8016e More documentation fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15900 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-20 15:22:36 +00:00
Giovanni Di Sirio b55cdb4b99 More last minute fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15899 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-20 14:30:20 +00:00
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 0c7c7c0712 Fixed bug #1247 (again).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15897 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-20 09:16:30 +00:00
Giovanni Di Sirio aba38be583 Small fix to the shell.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15879 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-18 09:12:16 +00:00
Giovanni Di Sirio b95ae7e467 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15878 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-12-15 10:07:25 +00:00
Giovanni Di Sirio f3396a2e6a Updated MAC driver LLD template.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15876 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-12 07:33:15 +00:00
Giovanni Di Sirio 286d19a1b9 It is UART10 or F4 and USART10 on H7.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15875 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-12 06:47:13 +00:00
Giovanni Di Sirio 45fd4208ea Fixed bug #1248.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15874 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-12 06:07:31 +00:00
Giovanni Di Sirio 9ce8fc3769 Realigned some boards to templates.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15873 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-11 14:55:50 +00:00
Giovanni Di Sirio f84032701c Mass EOL change to Unix mode.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15872 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-11 14:52:30 +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 f1e5358b70 Updated CMSIS H7 headers to 1-11-0.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15870 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-09 11:16:04 +00:00
Giovanni Di Sirio a0b6d5154c Added a command variation for eMMCs.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15869 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-09 10:14:39 +00:00
Giovanni Di Sirio fcf3047bb3 Fixed bug #1247.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15868 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-09 10:12:15 +00:00
Giovanni Di Sirio ffc86d58d8 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15866 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-12-08 15:02:07 +00:00
Giovanni Di Sirio 07382282ba Improved checks on PPL1.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15864 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-08 14:38:40 +00:00
Giovanni Di Sirio f67c8298d5 Improved check.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15863 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-08 14:29:22 +00:00
Giovanni Di Sirio 7e04142345 Added missing check for STM32H7B0, device is still untested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15862 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-08 14:25:00 +00:00
Giovanni Di Sirio 91ff36298c git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15861 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-12-08 14:16:58 +00:00
Giovanni Di Sirio 9ede3bd02c Tentative fix for STM32 ADCv1 driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15860 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-08 10:53:39 +00:00
Giovanni Di Sirio 02537ca110 Fixed bug #1246.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15859 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-08 10:08:22 +00:00
Giovanni Di Sirio 12ac770e6f Fixed bug #1245.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15858 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-08 09:56:12 +00:00
Theodore Ateba e92b8e528b Add SYSTICKv1 driver for AVR ATTiny architecture.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15856 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-04 13:08:46 +00:00
Theodore Ateba c81b055a91 Add SYSTICKv1 driver for AVR Mega architecture.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15855 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-04 13:01:41 +00:00
Theodore Ateba fa29047b0a [AVR] Move TIM to SYSTICK.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15854 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-12-04 12:31:06 +00:00
Giovanni Di Sirio 984cd4ddf8 Improved WolfSSL bindings.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15852 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-25 16:27:07 +00:00
Theodore Ateba ffa7c7324f [AVR] Fix the generation of the static lib.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15851 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-23 18:15:03 +00:00
Theodore Ateba a6b58ecb3e [AVR] Add CPP C flags for C++ compilation.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15849 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-22 23:25:25 +00:00
Giovanni Di Sirio 7891b55c05 Removed mutual exclusion on card-detection functions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15848 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-22 17:38:02 +00:00
Giovanni Di Sirio 50b1d6a8ff STM32 DMA drivers now export an STM32_DMA_MAX_TRANSFER definition.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15845 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-20 09:35:39 +00:00
Giovanni Di Sirio efd143f36b Fixed bug #1243.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15844 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-20 09:02:49 +00:00
Giovanni Di Sirio f49425b15f Fixed bug #1242.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15843 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-20 08:57:40 +00:00
Giovanni Di Sirio 16dccf3fe5 Fixed bug #1241.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15842 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-20 08:51:07 +00:00
Giovanni Di Sirio 6100b7a69f PAL events for RP2040 added.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15841 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-20 08:31:58 +00:00
Giovanni Di Sirio e300aa073c Fixes from tzarc.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15840 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-19 09:22:16 +00:00
Giovanni Di Sirio 0b4a85f3a5 Fixed yet another problem (thanks Andy).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15839 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-15 15:31:55 +00:00
Giovanni Di Sirio dcd7f60889 Removed unused field, fixed doc tags.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15838 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-15 11:39:40 +00:00
Giovanni Di Sirio 08130c4c1c SPIv1 fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15837 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-15 10:43:12 +00:00
Giovanni Di Sirio 81475ef61e git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15836 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-11-14 14:03:46 +00:00
Giovanni Di Sirio 75a830cece Tentative SPIv3 fix.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15835 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-14 08:48:56 +00:00
Giovanni Di Sirio 252d11a9df Completed mutual exclusion support.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15834 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-13 16:39:14 +00:00
Giovanni Di Sirio 8160ccb14a Partial changes to mmc-spi driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15833 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-13 15:08:30 +00:00
Giovanni Di Sirio 31d2842c54 Changes undone.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15832 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-13 10:57:25 +00:00
Giovanni Di Sirio 8f967fe2af Simplified FatFS bindings. Removed MMCSD experiment files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15831 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-13 10:56:02 +00:00
Giovanni Di Sirio bcb707c494 Cloned the MMC-SPI driver as a complex driver, the old one is still in place.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15830 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-13 09:09:39 +00:00
Giovanni Di Sirio fd1e49fdcf Fixed ETH-related problem in STM32H750B-Discovery board files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15828 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-11-09 10:15:21 +00:00
Giovanni Di Sirio 589cbb2020 Fixed bug #1240.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15825 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-22 07:52:45 +00:00
Giovanni Di Sirio 918a7b203e Fixed bug #1239.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15824 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-16 15:48:44 +00:00
Giovanni Di Sirio 401b51b089 Tentative fix for AVR regressions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15822 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-10 18:40:53 +00:00
Giovanni Di Sirio 82c4ef2462 Fixed some regressions, there are more.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15820 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-10 08:49:38 +00:00
Giovanni Di Sirio a13108029f Fixed naming problem.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15819 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-10 08:34:47 +00:00
Giovanni Di Sirio a7dce83ddf Fixed warnings.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15818 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-10 08:25:17 +00:00
Giovanni Di Sirio 7c9082836b Added a "waend" field to the thread structure in RT for debug convenience.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15817 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-10 07:14:34 +00:00
Giovanni Di Sirio d62102117e Removed cache handling in the driver, buffers must be non-cacheable.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15816 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-09 15:53:03 +00:00
Giovanni Di Sirio e3429720bc Minor optimization and some reformatting.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15815 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-09 13:40:37 +00:00
Giovanni Di Sirio becfb8ae06 Fixed bug #1238.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15814 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-09 12:37:59 +00:00
Giovanni Di Sirio 25f4c4c371 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15813 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-10-09 09:24:34 +00:00
Giovanni Di Sirio 42e6cc9836 Fixed some GPIO settings.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15811 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-09 07:14:47 +00:00
Giovanni Di Sirio 6720ecf7ad git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15810 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-10-09 06:52:50 +00:00
cinsights d6c8b9e4ed Add zeroing of freed heap as HARDENING option
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15809 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-08 23:27:28 +00:00
Giovanni Di Sirio 5026c28dee git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15808 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-10-02 14:24:38 +00:00
Giovanni Di Sirio 1121f970b1 Better comments.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15807 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-30 10:03:42 +00:00
Giovanni Di Sirio a84ef98363 IRQ-on-VRQ routing concept, to be completed.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15806 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-30 10:01:27 +00:00
Giovanni Di Sirio bff25edf36 Removed obsolete sandbox code from ARMv7-M port.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15805 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-28 12:18:29 +00:00
Giovanni Di Sirio 608e5c5614 Improved interface of referenced objects, simpler use. Made all release() method implementations in VFS to be thread-safe.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15804 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-27 12:56:20 +00:00
Giovanni Di Sirio 782aaee906 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15802 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-27 07:07:22 +00:00
Giovanni Di Sirio 80a5f29892 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15800 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-22 14:55:22 +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 c9b55d6e72 MAC driver rework, not complete.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15797 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-20 14:25:09 +00:00
Giovanni Di Sirio cff78c9410 Fixed documentation error.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15795 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-20 12:30:02 +00:00
Giovanni Di Sirio 9f164cada3 Removed obsolete declaration.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15794 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-20 12:07:32 +00:00
Giovanni Di Sirio 9a75b5ff5a Simplified VFS bindings.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15791 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-19 09:10:07 +00:00
Giovanni Di Sirio c522aead9f Fixed bug #1237.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15790 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-18 10:01:17 +00:00
Giovanni Di Sirio b68efdf003 Fixed bug #1236.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15789 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-18 09:48:47 +00:00
Giovanni Di Sirio 6766d79364 Fixed bug #1234.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15788 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-18 08:04:39 +00:00
Giovanni Di Sirio 20a94536ed git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15786 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-13 14:28:00 +00:00
Giovanni Di Sirio 82f2beff1c Improved VRQ triggering API.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15785 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-13 08:07:36 +00:00
Giovanni Di Sirio 8870ae8505 Tentative fix for virtual timers problem.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15784 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-12 12:23:56 +00:00
Giovanni Di Sirio 39742a0367 Fixed RP2040 port problem with tickless mode disabled.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15783 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-12 09:27:00 +00:00
Giovanni Di Sirio 7e258336ad Reorganized system call numbers, another small optimization.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15782 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-11 08:25:28 +00:00
Giovanni Di Sirio 3b7d518f32 More small gains.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15781 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-10 14:29:52 +00:00
Giovanni Di Sirio 8d3f1beaff Syscall and VRQ return paths improved.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15780 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-10 13:56:17 +00:00
Giovanni Di Sirio 4d0df2442b Optimizations, stable point, not finished.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15779 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-10 12:13:40 +00:00
Giovanni Di Sirio d4919dae33 Optimization thanks to less registers trashing caused by inlining.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15778 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-09 13:46:41 +00:00
Giovanni Di Sirio 8dcc1bc42b VRQ management optimization.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15777 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-09 13:03:03 +00:00
Giovanni Di Sirio c7940e6614 Added STM32H730 missing definitions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15776 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-09 08:45:44 +00:00
Giovanni Di Sirio 750d88c7b8 Moved most of VUART to fastcalls.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15775 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-08 18:02:55 +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 0c16eb68db Remapped VGPIO on fastcalls for efficiency.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15773 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-08 12:09:42 +00:00
Giovanni Di Sirio 662045f991 Relocated some definitions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15772 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-08 12:01:40 +00:00
Giovanni Di Sirio 97df73ffdc Extended the range of fastcalls to 128...255.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15771 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-08 11:58:33 +00:00
Giovanni Di Sirio 325a92945f Fixed bug #1233.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15770 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-08 06:32:12 +00:00
Giovanni Di Sirio 940754b2cf SB fastcalls support enabled, much better performance for guest RTOSes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15769 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-07 10:05:15 +00:00
Giovanni Di Sirio c1d2a487bb Moved code around for clarity, preparing for "fastcalls".
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15768 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-06 17:59:37 +00:00
Giovanni Di Sirio 0882a9fa97 VRQ optimization, better benchmarks, more to do.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15767 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-06 14:22:56 +00:00
Giovanni Di Sirio 629e810f65 SB fastcalls support, not complete.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15766 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-06 13:12:32 +00:00
Giovanni Di Sirio de74d1f890 Fixes in VRQs, not all cases were covered for triggering.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15765 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-06 08:40:31 +00:00
Giovanni Di Sirio b2c24de257 Fixed a couple problems, running fine now.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15763 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-05 13:23:48 +00:00
Giovanni Di Sirio 73f2f87452 VRQs apparently are now working correctly, changed the context-pushing strategy.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15759 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-05 09:43:12 +00:00
vrepetenko b21dea2d72 Fixed RTC_PRER initialization
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15758 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-04 07:11:14 +00:00
Giovanni Di Sirio 29093a6e94 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15757 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-04 06:46:40 +00:00
Giovanni Di Sirio 424831165d Removed some useless code.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15756 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-04 06:17:53 +00:00
Giovanni Di Sirio e922e31a74 It kinda works but still problems with VUART, hangs randomly while writing.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15755 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-03 10:37:14 +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 8edeca1379 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15753 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-02 17:56:24 +00:00
Giovanni Di Sirio cc6fdedf79 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15752 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-02 12:32:01 +00:00
Giovanni Di Sirio c35225ea9b git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15751 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-02 12:20:15 +00:00
Giovanni Di Sirio 9973422f43 Fixed comment.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15750 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-02 12:02:32 +00:00
Giovanni Di Sirio 11c7c2bf2a Tentative SIO optimization (STM32 USARTv3-only so far).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15749 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-02 12:01:53 +00:00
Giovanni Di Sirio 30c98c85b7 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15748 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-02 04:14:12 +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
cinsights dc085a9adf Fixed setting of SYSCLK when derived from divided HSI16
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15744 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-31 11:45:39 +00:00
Giovanni Di Sirio 0b506373ea git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15743 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-08-30 12:51:54 +00:00
Giovanni Di Sirio 7690f84348 Mass change: Source code convention changed from CRLF to just CR (Unix).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15741 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-29 15:54:32 +00:00
Giovanni Di Sirio b374f18f71 More ADCv5 fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15740 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-28 13:31:15 +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 bd87eae0cf git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15738 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-08-26 12:20:46 +00:00
Giovanni Di Sirio c275fbeee7 SIO init now works from VM.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15737 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-25 07:42:13 +00:00
Giovanni Di Sirio bb4ca5e19c VUART and virtualized SIO tentative implementations, untested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15736 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-24 14:04:21 +00:00
Giovanni Di Sirio fe01e7759f Fixed some redundant code.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15735 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-08-24 08:38:02 +00:00
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 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 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 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 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 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 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 89adc08744 Tentative fix for STM32 SPIv2.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15646 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-06-02 14:42:09 +00:00
Giovanni Di Sirio 1f3c1037a6 YO DAWG
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15645 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-30 10:01:12 +00:00
Giovanni Di Sirio 94f2575ffe Some fixes, still problems.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15644 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-29 12:38:31 +00:00
Giovanni Di Sirio 6193567317 Hosted RT compiling, to be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15643 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-29 07:03:53 +00:00
Giovanni Di Sirio 0bbb9100a9 Fixed a name conflict with unistd.h.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15641 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-28 16:47:12 +00:00
Giovanni Di Sirio 3565192a5d Still WIP.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15640 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-27 12:17:19 +00:00
Giovanni Di Sirio caec54337b git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15639 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-05-27 09:45:43 +00:00
Giovanni Di Sirio 5f7e63cdf1 Added virtual vectors table to SB port.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15638 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-27 08:18:47 +00:00
Giovanni Di Sirio 6e2f3e2214 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15637 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-05-27 08:00:14 +00:00
Giovanni Di Sirio 6003c5b30b Fixed a problem in SB VRQs preemption.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15636 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-26 13:13:43 +00:00
Giovanni Di Sirio ae718c401a git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15635 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-05-24 13:37:19 +00:00
Giovanni Di Sirio 3e910146e9 Added sandbox alarms API.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15634 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-24 09:44:53 +00:00
Giovanni Di Sirio 7c95ab1e9e git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15633 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-05-22 06:58:10 +00:00
Giovanni Di Sirio 1760aae282 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15632 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-05-19 13:31:56 +00:00
Giovanni Di Sirio 891014a9ab Implemented VRQ-wait pseudo instuctions, fixed some more problems in VRQ handling.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15631 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-19 13:28:53 +00:00
Giovanni Di Sirio e752782bf7 Worked.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15630 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-17 14:05:34 +00:00
Giovanni Di Sirio 9880ff9258 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15629 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-05-17 13:18:32 +00:00
Giovanni Di Sirio 47e2903468 Few bugs fixed.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15628 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-17 13:05:50 +00:00
Giovanni Di Sirio d6e1b49664 Fixed VRQ entry name.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15627 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-17 12:39:16 +00:00
Giovanni Di Sirio c696466411 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15625 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-05-15 07:45:48 +00:00
Giovanni Di Sirio 5d245911e1 Fixed a wrong preprocessor check.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15624 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-13 11:39:06 +00:00
Giovanni Di Sirio 3fcb8c47c3 More VRQ code.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15623 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-11 09:27:20 +00:00
Giovanni Di Sirio a3d8eb7e71 Bit of cleanup.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15622 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-10 11:47:40 +00:00
Giovanni Di Sirio 57f0dcf26d More virtual IRQs code.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15621 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-09 13:38:58 +00:00
Giovanni Di Sirio faef5bdb31 VRQs code.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15620 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-06 04:30:21 +00:00
Giovanni Di Sirio ca1ea99f64 SPI demo improvements and more coverage, fixed polled exchange in STM32 SPIv3.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15619 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-05-05 08:09:45 +00:00
Giovanni Di Sirio 9484875fef Preparation for SB Virtual IRQs. Removed some obsolete code from SBs.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15618 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-30 09:57:04 +00:00
Giovanni Di Sirio a843374300 Fixed bug #1232.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15608 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-26 08:26:55 +00:00
Giovanni Di Sirio f6bd51f33e Added support for STM32H7A3/B3/A3Q/B3Q and demo for Nucleo144 STM32H7A3-Q.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15607 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-25 11:36:36 +00:00
Giovanni Di Sirio 048571f752 Added H7A3 demo, still not functional.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15605 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-25 08:55:03 +00:00
Giovanni Di Sirio a5466d5f18 Improved PLL VCO range checks.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15604 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-25 08:25:44 +00:00
Giovanni Di Sirio da72a346af git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15603 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-24 11:26:21 +00:00
Giovanni Di Sirio bd73ed1cef Few fixes, split registry for H7A3.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15602 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-24 10:26:47 +00:00
Giovanni Di Sirio 9a7e267936 Removed unused setting.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15601 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-24 09:27:55 +00:00
Giovanni Di Sirio 4ed3736411 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15600 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-24 09:17:03 +00:00
Giovanni Di Sirio 38d1760ca9 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15599 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-24 09:16:30 +00:00
Giovanni Di Sirio afc854a6c9 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15598 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-24 09:03:17 +00:00
Giovanni Di Sirio 4f25650acc More H7A3 support files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15597 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-24 08:16:48 +00:00
Giovanni Di Sirio 60f8882005 Regression with latest changes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15596 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-24 07:08:48 +00:00
Giovanni Di Sirio f56e148d32 Fixed minor problem with C++.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15595 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-24 06:36:50 +00:00
Giovanni Di Sirio 23ac58da10 More H7 support, to be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15594 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-23 14:47:47 +00:00
Giovanni Di Sirio ca06596328 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15593 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-23 10:26:27 +00:00
Giovanni Di Sirio b6aa2da1b4 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15592 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-22 11:51:48 +00:00
Giovanni Di Sirio 303eca01fd Fixed last change.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15590 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-22 09:12:18 +00:00
Giovanni Di Sirio a94c13c652 Simplified buffers management.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15589 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-20 13:15:53 +00:00
Giovanni Di Sirio 096495bda8 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15588 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-19 17:04:21 +00:00
Giovanni Di Sirio dcbf6c535a Deprecated 2 functions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15587 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-15 11:55:48 +00:00
Giovanni Di Sirio dd50e48833 Added dubby cycles support for SNOR using the normal SPI driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15586 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-15 10:05:27 +00:00
Giovanni Di Sirio d52248526d git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15585 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-15 07:33:57 +00:00
Giovanni Di Sirio 3d88ff8f65 Added missing condition.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15584 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-15 07:33:21 +00:00
Giovanni Di Sirio 6ab7bda104 Fixed yet another local buffer.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15583 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-15 07:07:10 +00:00
Giovanni Di Sirio ab0995fca2 Disabled priority check on STM32 EXTI interrupts when the default ISR is disabled. This allows for fast interrupts.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15582 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-13 08:36:09 +00:00
Giovanni Di Sirio 3020c7eae7 Added support for UART9 and USART10 on STM32H7.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15580 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-13 07:37:45 +00:00
Giovanni Di Sirio 71fcdb7cf4 Fixed some error messages.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15579 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-13 07:27:49 +00:00
Giovanni Di Sirio 4304ef3dcb git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15577 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-04-09 08:17:03 +00:00
Giovanni Di Sirio 37cc43144f Fixed bug #1231.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15576 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-09 07:54:26 +00:00
Giovanni Di Sirio 3d711855a8 Fixed harmless warning.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15573 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-08 11:41:39 +00:00
Giovanni Di Sirio 79cf37a2b9 Fixed SNOR drivers.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15572 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-08 09:29:18 +00:00
Giovanni Di Sirio 5f825b3aa6 Workaround for different ADC3 type: no ADC3 support. Good job to the decision makers.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15571 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-04-03 10:28:39 +00:00
Giovanni Di Sirio 6879635b5e Fixed a problem with OTG USB on STM32H723/33/25/35.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15569 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-03-31 12:41:02 +00:00
Giovanni Di Sirio 6d88ef4c72 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15568 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-03-30 13:17:10 +00:00
Giovanni Di Sirio 759af7d477 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15567 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-03-29 18:38:37 +00:00
Giovanni Di Sirio 42ffe27c35 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15566 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-03-29 07:14:20 +00:00
Giovanni Di Sirio 47360e49ec git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15565 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-03-28 14:16:18 +00:00
Giovanni Di Sirio b2db683929 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15564 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-03-28 11:10:53 +00:00
Giovanni Di Sirio 4adf9f490c git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15563 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-03-28 08:50:54 +00:00
Giovanni Di Sirio 5641232c9e git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15562 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-03-28 08:24:42 +00:00
Giovanni Di Sirio 1f28600f7f git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15561 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-03-27 12:38:50 +00:00
Giovanni Di Sirio 66787d1126 OCTOSPIv2 now working in STR mode, still problems in DTR mode.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15560 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-03-27 12:16:15 +00:00
Giovanni Di Sirio 3574b2909d Removed another local buffer.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15558 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-03-27 09:17:04 +00:00
Giovanni Di Sirio 9b4bf3c9f0 Improved MFS to use explicitly non-cacheable buffers for potentially DMA-accessible I/O areas.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15557 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-03-27 08:34:14 +00:00
Giovanni Di Sirio b072d687cb Fixed bug #1218.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15553 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-03-25 09:28:39 +00:00
Giovanni Di Sirio 141c1f6639 SNOR rework because cache-related issue, not finished.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15552 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-03-22 18:59:07 +00:00
Giovanni Di Sirio 7fbd1ae369 FatFS now functional on STM32H7xx, added a target to the VFS demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15551 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-03-22 08:32:36 +00:00