Commit Graph

11816 Commits

Author SHA1 Message Date
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 2e3dbedfa8 Fixed wrong scanner options.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15812 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-10-09 07:50:20 +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 fca1f5c791 Made FS structure non-cacheable.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15803 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-27 09:34:34 +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 b0b68413ae Removed unneeded files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15801 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-23 07:29:38 +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 8db57fad44 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15799 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-22 14:55:00 +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 1b1049262c git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15796 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2022-09-20 13:42:33 +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 a43d40cf52 Updated G4 dynamic SB demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15793 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-19 16:10:27 +00:00
Giovanni Di Sirio f930d202c7 Improved SB demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15792 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-19 14:28:49 +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 9988a2f91d Fixed bug #1235.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15787 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2022-09-18 07:58:24 +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