diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2017-06-30 14:02:32 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2017-06-30 19:54:33 -0400 |
commit | da3569c49044e23f7dee0ce0226f350fd9f039f9 (patch) | |
tree | 54a53001b5ed705533f6206f01dea134532b82fe /src/pru | |
parent | e8356afa26dc4d04361b3b66c728ae1ecd17b4e3 (diff) | |
download | kutter-da3569c49044e23f7dee0ce0226f350fd9f039f9.tar.gz kutter-da3569c49044e23f7dee0ce0226f350fd9f039f9.tar.xz kutter-da3569c49044e23f7dee0ce0226f350fd9f039f9.zip |
pru: Add hack to shutdown the PRU from a simple command request
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/pru')
-rw-r--r-- | src/pru/pru0.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pru/pru0.c b/src/pru/pru0.c index 6ea42287..c2b9a5f3 100644 --- a/src/pru/pru0.c +++ b/src/pru/pru0.c @@ -113,6 +113,12 @@ check_can_read(void) if (ret) return; + // Check for force shutdown request + if (len == 15 && p[14] == '\n' && memcmp(p, "FORCE_SHUTDOWN\n", 15) == 0) { + send_pru1_shutdown(); + return; + } + // Parse data into message blocks for (;;) { uint8_t pop_count, msglen = len > 64 ? 64 : len; |