From 1792aebd8bd1eeeb5d3b4e4faafeabd6b19eb1bb Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 13 Feb 2021 19:51:10 +0100 Subject: [PATCH] mcp251xfd: add sample dev-coredump udev rule Signed-off-by: Marc Kleine-Budde --- GNUmakefile.am | 4 +++- mcp251xfd/99-devcoredump.rules | 1 + mcp251xfd/devcoredump | 11 +++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 mcp251xfd/99-devcoredump.rules create mode 100644 mcp251xfd/devcoredump diff --git a/GNUmakefile.am b/GNUmakefile.am index c70f1c8..02c37ab 100644 --- a/GNUmakefile.am +++ b/GNUmakefile.am @@ -93,7 +93,9 @@ EXTRA_DIST = \ README.md \ autogen.sh \ can-j1939-kickstart.md \ - can-j1939.md + can-j1939.md \ + mcp251xfd/99-devcoredump.rules \ + mcp251xfd/devcoredump MAINTAINERCLEANFILES = \ configure \ diff --git a/mcp251xfd/99-devcoredump.rules b/mcp251xfd/99-devcoredump.rules new file mode 100644 index 0000000..01bb6ce --- /dev/null +++ b/mcp251xfd/99-devcoredump.rules @@ -0,0 +1 @@ +ACTION=="add", SUBSYSTEM=="devcoredump", RUN+="/usr/sbin/devcoredump" diff --git a/mcp251xfd/devcoredump b/mcp251xfd/devcoredump new file mode 100644 index 0000000..edf829e --- /dev/null +++ b/mcp251xfd/devcoredump @@ -0,0 +1,11 @@ +#!/bin/bash + +set -e + +timestamp=$(date +%+4Y%m%d-%H%M%S) +filename=/var/log/devcoredump-${timestamp}.dump + +cat /sys/${DEVPATH}/data > ${filename} +echo 1 > /sys/${DEVPATH}/data + +echo "devcoredump ${DEVPATH}" | logger