Giovanni Di Sirio
|
13a901dae5
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16380 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-08-25 11:55:30 +00:00 |
Giovanni Di Sirio
|
afd4ffdd57
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16379 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-08-24 12:15:08 +00:00 |
Giovanni Di Sirio
|
3074a8b2c4
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16337 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-07-21 12:24:39 +00:00 |
Giovanni Di Sirio
|
5afc56fe88
|
Small reorganization.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16336 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-07-21 07:45:09 +00:00 |
Giovanni Di Sirio
|
50e2ad5404
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16335 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-07-19 13:02:13 +00:00 |
Giovanni Di Sirio
|
5a2a48ae62
|
Saved 1 parameter in VIO calls.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16334 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-07-19 08:00:41 +00:00 |
Giovanni Di Sirio
|
53dd7ef00e
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16332 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-07-14 19:32:16 +00:00 |
Giovanni Di Sirio
|
0243fce2db
|
STM32 TIM1 and TIM8 support added to SYSTICKv1 driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16305 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-07-01 08:06:03 +00:00 |
Giovanni Di Sirio
|
68db9362ea
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16304 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-06-23 11:02:19 +00:00 |
Giovanni Di Sirio
|
310f748fb4
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16292 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-06-18 10:15:49 +00:00 |
Giovanni Di Sirio
|
0e36eee1fa
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16266 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-05-26 09:01:41 +00:00 |
Giovanni Di Sirio
|
b8870eaecd
|
Simplified SB API.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16265 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-05-26 08:56:13 +00:00 |
Giovanni Di Sirio
|
4829b3e87e
|
Removed unused fields.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16264 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-05-26 07:35:58 +00:00 |
Giovanni Di Sirio
|
50788ad089
|
Silenced a warning, apparently a GCC 12 (ld) bug.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16263 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-05-25 08:52:26 +00:00 |
Giovanni Di Sirio
|
bc8a86ab68
|
Simplified buffers management, now VFS overlay drivers have their own private buffer.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16262 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-05-25 08:38:30 +00:00 |
Giovanni Di Sirio
|
8ef44cc115
|
Fixed launched program exit code.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16251 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-05-22 07:12:56 +00:00 |
Giovanni Di Sirio
|
922dd0c3c5
|
Fixed some regressions in SB and demos.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16250 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-05-21 10:44:27 +00:00 |
Giovanni Di Sirio
|
dda8936497
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16243 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2023-05-02 19:24:14 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
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
|
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
|
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
|
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
|
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 |