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 |