Split out of #37344.
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <stdlib.h>
+#include <unistd.h>
+
#include "alloc-util.h"
+#include "boot-entry.h"
#include "bootctl.h"
#include "bootctl-install.h"
#include "bootctl-random-seed.h"
#include "dirent-util.h"
#include "efi-api.h"
#include "efi-fundamental.h"
+#include "efivars.h"
#include "env-file.h"
+#include "env-util.h"
#include "fd-util.h"
#include "fileio.h"
#include "fs-util.h"
#include "id128-util.h"
#include "io-util.h"
#include "kernel-config.h"
-#include "os-util.h"
+#include "log.h"
+#include "openssl-util.h"
#include "parse-argument.h"
#include "path-util.h"
#include "rm-rf.h"
#include "stat-util.h"
+#include "string-util.h"
+#include "strv.h"
#include "sync-util.h"
+#include "time-util.h"
#include "tmpfile-util.h"
#include "umask-util.h"
#include "utf8.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <unistd.h>
+
#include "alloc-util.h"
#include "bootctl.h"
#include "bootctl-random-seed.h"
-#include "bootctl-util.h"
-#include "efi-api.h"
+#include "efivars.h"
#include "env-util.h"
#include "fd-util.h"
#include "find-esp.h"
#include "fs-util.h"
#include "glyph-util.h"
#include "io-util.h"
-#include "mkdir.h"
-#include "path-util.h"
+#include "log.h"
#include "random-util.h"
#include "sha256.h"
#include "tmpfile-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <stdio.h>
+
+#include "sd-json.h"
+#include "sd-varlink.h"
+
#include "bootctl-reboot-to-firmware.h"
#include "efi-api.h"
#include "errno-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "sd-varlink.h"
+#include "forward.h"
int verb_reboot_to_firmware(int argc, char *argv[], void *userdata);
#include "bootctl-set-efivar.h"
#include "efi-loader.h"
#include "efivars.h"
+#include "log.h"
#include "stdio-util.h"
+#include "time-util.h"
#include "utf8.h"
#include "virt.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <fnmatch.h>
-#include <sys/mman.h>
#include <unistd.h>
+#include "sd-varlink.h"
+
#include "alloc-util.h"
#include "bootctl.h"
#include "bootctl-status.h"
#include "dirent-util.h"
#include "efi-api.h"
#include "efi-loader.h"
+#include "efivars.h"
#include "errno-util.h"
#include "fd-util.h"
-#include "fileio.h"
-#include "find-esp.h"
+#include "hashmap.h"
+#include "log.h"
+#include "pager.h"
#include "path-util.h"
#include "pretty-print.h"
#include "recurse-dir.h"
-#include "terminal-util.h"
+#include "string-util.h"
+#include "strv.h"
#include "tpm2-util.h"
static int boot_config_load_and_select(
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include "sd-varlink.h"
+#include "forward.h"
int verb_status(int argc, char *argv[], void *userdata);
int verb_list(int argc, char *argv[], void *userdata);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#include <fcntl.h>
+#include <stdio.h>
#include "alloc-util.h"
#include "bootctl-uki.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "forward.h"
+
int verb_kernel_identify(int argc, char *argv[], void *userdata);
int verb_kernel_inspect(int argc, char *argv[], void *userdata);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <stdlib.h>
#include <sys/mman.h>
#include "alloc-util.h"
+#include "boot-entry.h"
#include "bootctl.h"
#include "bootctl-util.h"
#include "errno-util.h"
#include "fileio.h"
+#include "log.h"
#include "stat-util.h"
+#include "string-util.h"
#include "sync-util.h"
int sync_everything(void) {
#include "sd-varlink.h"
#include "blockdev-util.h"
+#include "boot-entry.h"
#include "bootctl.h"
#include "bootctl-install.h"
#include "bootctl-random-seed.h"
#include "devnum-util.h"
#include "dissect-image.h"
#include "efi-loader.h"
+#include "efivars.h"
#include "escape.h"
#include "find-esp.h"
+#include "image-policy.h"
+#include "log.h"
+#include "loop-util.h"
#include "main-func.h"
#include "mount-util.h"
+#include "openssl-util.h"
#include "pager.h"
#include "parse-argument.h"
#include "path-util.h"
#include "pretty-print.h"
+#include "string-util.h"
+#include "strv.h"
#include "utf8.h"
#include "varlink-io.systemd.BootControl.h"
#include "varlink-util.h"
#include "verbs.h"
-#include "virt.h"
/* EFI_BOOT_OPTION_DESCRIPTION_MAX sets the maximum length for the boot option description
* stored in NVRAM. The UEFI spec does not specify a minimum or maximum length for this
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "sd-id128.h"
-#include "sd-json.h"
-
-#include "boot-entry.h"
-#include "image-policy.h"
-#include "openssl-util.h"
-#include "pager.h"
+#include "forward.h"
typedef enum InstallSource {
ARG_INSTALL_SOURCE_IMAGE,