Paul Fertser
76099406ef
Update FreeRTOS port-specific files to V10.3.1
...
This updates Cortex-M3 port files to version found in
V10.3.1-kernel-only tag of FreeRTOS-Kernel.
The new upstream release includes memory barriers which are essential
for use with modern optimising compilers. Without those firmware
certainly breaks with -O3 -flto and might be also broken with other
optimisation configurations.
Fixes: d59ec10c4e ("Update FreeRTOS to v10.3.1")
2020-08-26 11:52:05 +03:00
Ben V. Brown
e66fe461d2
Merge pull request #680 from dimitroffs/better-bg-translate
...
Better Bulgarian language translations
2020-08-20 07:53:18 +10:00
Dimitar Dimitrov
5d358feee9
Small changes after detailed view on a display
2020-08-19 18:18:58 +03:00
Ben V. Brown
09ff363ae5
Update README.md
2020-08-19 15:09:55 +10:00
Ben V. Brown
3f6819287d
Fix TS80P build
2020-08-18 19:31:25 +10:00
Ben V. Brown
275708ee25
Mimimum Buildable
2020-08-18 19:14:15 +10:00
Ben V. Brown
2becaa5eab
Further work on Pinecil compile
2020-08-18 18:58:00 +10:00
Dimitar Dimitrov
e92a81c229
Better Bulgarian language translations
2020-08-17 16:42:27 +03:00
Ben V. Brown
3560f6c5c1
Add riscv compiler to docker image
2020-08-16 18:27:45 +10:00
Ben V. Brown
7d9feadc16
.
2020-08-16 13:58:04 +10:00
Ben V. Brown
a351d60ca0
WiP makefile
2020-08-16 13:57:57 +10:00
Ben V. Brown
9f41ac96a2
Port Pine64 base BSP package
2020-08-15 23:00:42 +10:00
Ben V. Brown
138000f4a5
Merge pull request #672 from Ralim/supporting-FUSB302
...
Adding support for the TS80P using FUSB302 for USB-PD
2020-08-15 17:10:35 +10:00
Ben V. Brown
8faeb4e587
More accurate TS80P peak 12V current draw
2020-08-15 16:41:28 +10:00
Ben V. Brown
b370fcfa6f
Fix warnings
2020-08-02 16:36:52 +10:00
Ben V. Brown
e4aab8aa91
Update pd.h
2020-08-02 16:27:34 +10:00
Ben V. Brown
c066ec8ae5
Setup delay not required anymore
2020-08-02 16:18:50 +10:00
Ben V. Brown
026e5cc9c5
NULL pointer checks for race
2020-08-02 16:18:43 +10:00
Ben V. Brown
666c250630
Setup to basically always pick 5V
2020-08-02 16:18:32 +10:00
Ben V. Brown
d73ad0d11c
No need to listen to SOP' SOP" now
2020-08-02 16:18:17 +10:00
Ben V. Brown
0d03650726
Correct timings
2020-08-02 16:17:51 +10:00
Ben V. Brown
d47c28b760
Use mutex for priority inversion prevention
2020-08-02 16:17:41 +10:00
Ben V. Brown
e2c5e51fe1
Refactor to 1khz RToS
2020-08-01 21:16:23 +10:00
Ben V. Brown
9391158399
Re enable accel, fix accel flags & cleanup qc
2020-07-29 22:53:08 +10:00
Ben V. Brown
a39185315d
Allow query PD for status and remove more cruft from PPS
2020-07-29 22:52:36 +10:00
Ben V. Brown
a59d008d07
Hold off QC until PD is done
2020-07-29 22:52:20 +10:00
Ben V. Brown
d68eb95f50
Cleanup more unrequired logic
2020-07-28 22:27:14 +10:00
Ben V. Brown
b6ee4207dd
Dont need to soft reset if timing gives SOP' without SOP following
...
Easier to wait again and let timeout handle reset
2020-07-28 21:56:50 +10:00
Ben V. Brown
be57c4f58a
Update BSP_PD.c
2020-07-28 21:43:42 +10:00
Ben V. Brown
7b41e2fcca
Lower min spec to ~27W for 12v neg
2020-07-28 21:28:27 +10:00
Ben V. Brown
1e19fc80f4
Add ts80p to auto build
2020-07-28 21:26:26 +10:00
Ben V. Brown
add65ead9c
Drop timer support as not used
2020-07-28 21:26:05 +10:00
Ben V. Brown
0b2311e001
Update config and clean up debugging calls
2020-07-28 21:20:36 +10:00
Ben V. Brown
8f395e2294
Update protocol_tx.cpp
2020-07-28 20:28:36 +10:00
Ben V. Brown
9832b97248
Header updates to match
2020-07-28 20:10:34 +10:00
Ben V. Brown
d35b2bf115
Update protocol_rx.cpp
2020-07-28 20:05:58 +10:00
Ben V. Brown
dd340d3a2b
Port from test env cleanups
2020-07-28 20:05:47 +10:00
Ben V. Brown
8eacf50a5b
mask stacked reset if another message recieved at the same time
2020-07-28 20:02:32 +10:00
Ben V. Brown
c9a8794fb9
Policy handle already pending message
2020-07-28 20:01:56 +10:00
Ben V. Brown
23ce11a68f
Listen for SOP packets too to keep in sync (discard at software layer)
2020-07-28 19:59:28 +10:00
Ben V. Brown
e6d1249c91
Cleanup model selection
2020-07-25 22:28:38 +10:00
Ben V. Brown
f36e78f664
.
2020-07-23 22:49:05 +10:00
Ben V. Brown
ff65e6437b
Shrink flash usage _just_ enough
2020-07-23 22:45:00 +10:00
Ben V. Brown
85decdc15b
Merge branch 'master' into supporting-FUSB302
2020-07-23 20:26:56 +10:00
Ben V. Brown
b40a21470b
Update fusbpd.cpp
2020-07-22 23:09:46 +10:00
Ben V. Brown
9b0a071e9a
Cleaning up a bit for ease of integration
2020-07-22 23:06:59 +10:00
Ben V. Brown
1f6dfe5da5
MVP
2020-07-22 22:59:20 +10:00
Ben V. Brown
4441a5ca93
Handle NTC in TS80P
2020-07-22 22:54:55 +10:00
Ben V. Brown
1cebcdc42b
Works on SRC only units.. mostly
2020-07-22 22:39:35 +10:00
Ben V. Brown
6097216b24
Port unreliable but starter PD setup
2020-07-22 22:39:20 +10:00