aboutsummaryrefslogtreecommitdiff
path: root/projects/hsm/mgmt-thread.c
diff options
context:
space:
mode:
authorPaul Selkirk <paul@psgd.org>2017-03-31 21:55:42 -0400
committerPaul Selkirk <paul@psgd.org>2017-04-01 13:30:11 -0400
commit2b6b9f89cc83ee2412166045e839da61be976564 (patch)
treed680a2c5627379862907ff4a1e043b7d0d85ef8f /projects/hsm/mgmt-thread.c
parent7a8a2564c64894026e6e79eb116f5b8b358d622c (diff)
Change RPC UART to have a high-priority thread monitoring a large(ish) DMA
buffer, because we've observed out-of-order receives under load.
Diffstat (limited to 'projects/hsm/mgmt-thread.c')
-rw-r--r--projects/hsm/mgmt-thread.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/projects/hsm/mgmt-thread.c b/projects/hsm/mgmt-thread.c
index 82b8e72..72841b7 100644
--- a/projects/hsm/mgmt-thread.c
+++ b/projects/hsm/mgmt-thread.c
@@ -67,6 +67,7 @@ static int cmd_thread_show(struct cli_def *cli, const char *command, char *argv[
extern void main(void);
extern void dispatch_thread(void);
extern void osTimerThread(void);
+ extern void uart_rx_thread(void);
for (task_id = 1; task_id <= os_maxtaskrun; ++ task_id) {
if ((task = os_active_TCB[task_id-1]) != NULL) {
@@ -76,6 +77,8 @@ static int cmd_thread_show(struct cli_def *cli, const char *command, char *argv[
name = "dispatch_thread";
else if (task->ptask == osTimerThread)
name = "osTimerThread";
+ else if (task->ptask == uart_rx_thread)
+ name = "uart_rx_thread";
else
name = "unknown";