From patchwork Wed Feb 26 09:42:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Fr=C3=A9d=C3=A9ric_Danis?= X-Patchwork-Id: 236851 List-Id: U-Boot discussion From: frederic.danis at collabora.com (=?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?=) Date: Wed, 26 Feb 2020 10:42:09 +0100 Subject: [PATCH v2 0/2] Add command to display or save Linux PStore dumps Message-ID: <20200226094211.20392-1-frederic.danis@collabora.com> This serie of patches adds a new pstore command allowing to display or save ramoops logs (oops, panic, console, ftrace and user) generated by a previous kernel crash. PStore parameters can be set in U-Boot configuration file, or at run-time using "pstore set" command. Records size should be the same as the ones used by kernel, and should be a power of 2. Since v1: - Fix 64bit mode build warnings - Add documentation - Add function description comments - Replace calls to pr_debug() by debug() - Add CONFIG_CMD_PSTORE to sandbox and sandbox64 - Add unit tests Fr?d?ric Danis (2): cmd: Add command to display or save Linux PStore dumps test: Add PStore command tests cmd/Kconfig | 63 ++++ cmd/Makefile | 1 + cmd/pstore.c | 505 +++++++++++++++++++++++++++++ configs/sandbox64_defconfig | 1 + configs/sandbox_defconfig | 1 + doc/index.rst | 7 + doc/pstore.rst | 68 ++++ test/py/tests/test_pstore.py | 82 +++++ test/py/tests/test_pstore_data.hex | Bin 0 -> 1048576 bytes 9 files changed, 728 insertions(+) create mode 100644 cmd/pstore.c create mode 100644 doc/pstore.rst create mode 100644 test/py/tests/test_pstore.py create mode 100644 test/py/tests/test_pstore_data.hex