Commit Graph

2115 Commits

Author SHA1 Message Date
Giovanni Di Sirio c01e5a7c22 Added a new CH_CFG_HARDENING_LEVEL option to RT.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15242 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-13 15:44:12 +00:00
Giovanni Di Sirio 4dac93cf65 Fixed bug #1207.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15218 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-08 09:57:13 +00:00
Giovanni Di Sirio 2a0e158bab git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15216 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-12-08 08:36:07 +00:00
Giovanni Di Sirio f1f31a2526 Added a chXXXDispose() function to all objects in RT. Armonized documentation style of some object parameters.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15213 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-07 10:38:25 +00:00
Giovanni Di Sirio 7d76e688a7 Added VFS-related commands to the shell, disabled by default.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15198 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-05 11:24:33 +00:00
Giovanni Di Sirio 5ccde8d4ed Fixed bug #1206.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15195 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-05 08:56:36 +00:00
Giovanni Di Sirio a75670b399 Fixed bug #1205.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15172 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-02 09:44:27 +00:00
Giovanni Di Sirio c2450fd8d4 Fixed overlay driver and scanning loop in the demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15171 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-01 14:50:12 +00:00
Giovanni Di Sirio 40f335c681 Fixed bug #1204.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15166 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-01 11:09:02 +00:00
Giovanni Di Sirio 0acb78db9a Fixed bug #1203.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15163 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-01 11:00:32 +00:00
Giovanni Di Sirio c56cc2ec86 VFS demo working, several details missing.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15161 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-12-01 10:15:49 +00:00
Giovanni Di Sirio 60301ac995 Added MEM_NATURAL_ALIGN macro to RT and NIL.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15158 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-30 13:12:25 +00:00
Giovanni Di Sirio 74185aeaa9 Added static initializer for virtual timers in RT.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15133 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-25 07:03:57 +00:00
akscram 2feacb57b1 L4xx: fixed DMA streams for I2C4 on L496
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15132 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-25 03:17:58 +00:00
Giovanni Di Sirio e1378a31ca Added new function chHeapIntegrityCheck().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15092 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-16 13:48:06 +00:00
Giovanni Di Sirio 8ab39c9118 Added EFL driver implementation for STM32G4xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15091 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-16 13:38:28 +00:00
Giovanni Di Sirio a5f516e19e Function chCoreGetStatusX() changed to return a memory region object instead of a simple size. Started implementation of a memory heap checker.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15090 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-16 13:34:05 +00:00
Giovanni Di Sirio c594ce0242 Various enhancements.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15086 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-16 09:31:22 +00:00
Giovanni Di Sirio 7356b88624 Memory areas/pointers checker functions added to OSLIB.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15084 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-15 15:54:03 +00:00
Giovanni Di Sirio 850f56b1f1 Fast copy working in STM32 USBv2.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15082 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-14 16:19:11 +00:00
Giovanni Di Sirio 5eec7b1b55 USBv1 driver optimization and removal of a potential race condition (not demonstrated).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15071 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-13 13:28:13 +00:00
Giovanni Di Sirio 655ea2923c Added elfAcquireBus()/eflReleaseBus() functions to EFL driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15070 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-13 12:40:02 +00:00
Giovanni Di Sirio fde9a869e2 Increased stacks size in RT test suite from 128 to 192. added an option to override the stack size by defining THREADS_STACK_SIZE in the makefile.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15068 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-13 10:45:46 +00:00
Giovanni Di Sirio 5c4e6026ee Fixed bug #1201.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15066 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-12 08:08:38 +00:00
akscram 0bc9562ff2 H7: fixed STM32_SDMMC2_NUMBER
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15062 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-11 22:28:56 +00:00
Giovanni Di Sirio f7c2186097 Added STM32L073RZ-Nucleo64 to USB-CDC "multi" demo. Removed old demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15059 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-11 09:43:04 +00:00
Giovanni Di Sirio e3b5a38b85 Added an STM32 WDG "multi" demo. Removed all old WDG demos.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15058 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-11 08:28:19 +00:00
Giovanni Di Sirio ca0290ace7 Added an STM32 WDG "multi" demo. Fixed a problem with RCC LSIv2.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15056 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-11 08:04:00 +00:00
Giovanni Di Sirio c14fdf21d7 Fixed bug #1200.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15053 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-10 17:06:06 +00:00
Giovanni Di Sirio 742afed158 Added option to copy vectors in RAM on GCC startup for ARMv6-M, ARMv7-M and ARMv8-M-ML.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15046 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-09 10:12:13 +00:00
Giovanni Di Sirio b7678024ac RAM vectors support.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15045 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-09 08:48:20 +00:00
Giovanni Di Sirio 09d9092e4e git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15012 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-11-06 09:05:08 +00:00
Giovanni Di Sirio eb08271664 F1. L0, L1 SPI demos removed and added targets to the multi SPI demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15010 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-06 08:26:43 +00:00
Giovanni Di Sirio 360ec6455a Fixed a regression. Updated readme.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15008 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-05 11:22:56 +00:00
Giovanni Di Sirio c3bc999a9a STM32 ADCv2 now supports return code on start function.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15000 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-03 08:49:44 +00:00
Giovanni Di Sirio 6477dd0ce0 Integrated FatFS with lwIP HTTPD, now it is possible to serve files using HTTP from a storage device.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14994 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-11-01 13:27:02 +00:00
Giovanni Di Sirio f4b26ef734 Updated FatFS to version 0.14b.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14986 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-31 18:11:38 +00:00
Giovanni Di Sirio a72d0f8186 SPIv2 driver now working on STM32H7.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14971 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-31 05:26:00 +00:00
Giovanni Di Sirio 23175533dd git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14962 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-26 19:02:18 +00:00
Giovanni Di Sirio 3c5df8c553 Updated readme.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14961 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 18:57:32 +00:00
Giovanni Di Sirio ce7b5bfd86 Fixed bug #1199.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14931 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-21 11:29:38 +00:00
Giovanni Di Sirio 68afb67569 Fixed bug #1198.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14926 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-21 09:36:15 +00:00
Giovanni Di Sirio 0778b904cb Fixed bug #1197.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14921 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-20 07:25:25 +00:00
Giovanni Di Sirio 155c995544 Reverted bug #1196.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14891 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-10 13:55:51 +00:00
cinsights 7468c1ad68 Fixed bug #1196.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14887 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-10 08:42:11 +00:00
Giovanni Di Sirio 3999f4b162 Support for non-privileged threads, support for syscall (not complete).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14873 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-05 12:26:48 +00:00
Giovanni Di Sirio e7c017129e Fixed bug #1195.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14866 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-03 13:34:46 +00:00
Giovanni Di Sirio e10d004dca git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14855 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-09-30 06:58:48 +00:00
akscram fcd1327a8d fixed bug #1194
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14851 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-09-30 05:02:09 +00:00
akscram e55da29cb3 fixed bug #1193
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14841 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-09-28 08:18:50 +00:00