dump-collect: Add application for SBE dump collection

This series of commits introduces the `dump-collect` application, a new
command-line tool designed to facilitate the collection of dumps from
the SBE. The tool is capable of asynchronous operation, allowing it
to initiate dump collection from different SBEs at the same time.

Key Highlights:
- The base implementation sets up the application to accept necessary
   parameters for dump collection, including dump type, dump ID,
   destination path for collected data, and the ID of the failing unit.
- An implementation of the dump collection class and the initiation
  method enables the start of the dump collection process
  asynchronously.
- The `dump-collect` application is designed to be invoked from scripts,
  which collect various data in the case of system failures.

Tests:
  Validated parameters passed
  Starting dump collection method

Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
Change-Id: If6f44075d33af20e09a442d7968d235dc6e8ea16
9 files changed
tree: 6ec9179d8de3bf2d33f57271ae3a624c25ab09aa
  1. dump/
  2. subprojects/
  3. watchdog/
  4. .clang-format
  5. .gitignore
  6. checkstop_app.cpp
  7. LICENSE
  8. meson.build
  9. meson.options
  10. OWNERS
  11. README.md
  12. watchdog_timeout.cpp
README.md

Building the Code

To build this package, do the following steps:

    1. meson build
    2. ninja -C build

To clean the repository run `rm -rf build`.