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
|
1e6a909ece
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15764 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-09-05 13:31:10 +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
|
a70d5bdca9
|
Metadata fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15762 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-09-05 11:08:31 +00:00 |
Giovanni Di Sirio
|
d3a19bf51f
|
Renamed projects.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15761 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-09-05 10:37:05 +00:00 |
Giovanni Di Sirio
|
b7ccf45870
|
Raised to 16kB RAM per-VM.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15760 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-09-05 10:35:13 +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
|
b09bc777ad
|
readme.txt
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15745 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-08-31 11:46:54 +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
|
2bb5f3c1c6
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15742 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-08-29 15:55:14 +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
|
eedc93bc01
|
Metadata fixed.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15733 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-08-21 17:08:42 +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
|
7e987ca18b
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15730 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-08-21 14:03:32 +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
|
878e717a9c
|
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15724 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
|
2022-08-14 14:21:24 +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 |