uboot/cmd/bloblist.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0+
   2/*
   3 * Command-line access to bloblist features
   4 *
   5 * Copyright 2020 Google LLC
   6 * Written by Simon Glass <sjg@chromium.org>
   7 */
   8
   9#include <common.h>
  10#include <bloblist.h>
  11#include <command.h>
  12#include <asm/global_data.h>
  13
  14DECLARE_GLOBAL_DATA_PTR;
  15
  16static int do_bloblist_info(struct cmd_tbl *cmdtp, int flag, int argc,
  17                            char *const argv[])
  18{
  19        bloblist_show_stats();
  20
  21        return 0;
  22}
  23
  24static int do_bloblist_list(struct cmd_tbl *cmdtp, int flag, int argc,
  25                            char *const argv[])
  26{
  27        bloblist_show_list();
  28
  29        return 0;
  30}
  31
  32#ifdef CONFIG_SYS_LONGHELP
  33static char bloblist_help_text[] =
  34        "info   - show information about the bloblist\n"
  35        "bloblist list   - list blobs in the bloblist";
  36#endif
  37
  38U_BOOT_CMD_WITH_SUBCMDS(bloblist, "Bloblists", bloblist_help_text,
  39        U_BOOT_SUBCMD_MKENT(info, 1, 1, do_bloblist_info),
  40        U_BOOT_SUBCMD_MKENT(list, 1, 1, do_bloblist_list));
  41