]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
x86: zboot: Create a separate ZBOOT option for zboot logic
authorSimon Glass <sjg@chromium.org>
Mon, 4 Dec 2023 00:29:28 +0000 (17:29 -0700)
committerTom Rini <trini@konsulko.com>
Wed, 10 Apr 2024 19:49:15 +0000 (13:49 -0600)
Most of the functionality of zboot is contained in the logic which
handles a zimage. Create a separate Kconfig for the logic so that it can
(later) be used without the command itself being enabled.

Enable ZBOOT by default on x86, with the command depending on that. The
existing 'imply' can therefore be removed.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
arch/Kconfig
arch/x86/Kconfig
arch/x86/lib/Makefile
cmd/Kconfig

index 2e0528d819c9cecc4fb56c9f99244683f4ec6592..de91aac4b8d409af74a959ed49712f43af3c3566 100644 (file)
@@ -246,7 +246,6 @@ config X86
        imply CMD_PCI
        imply CMD_SF
        imply CMD_SF_TEST
-       imply CMD_ZBOOT
        imply DM_GPIO
        imply DM_KEYBOARD
        imply DM_MMC
index 99e59d94c6069bf97a682fcf4089ecf1a9e83bc3..e5ee10af33c58e5563772d03d0e1c82124700a52 100644 (file)
@@ -1053,4 +1053,12 @@ config SPL_COREBOOT_SYSINFO
          display, memory and build information. It is stored in
          struct sysinfo_t after parsing by get_coreboot_info().
 
+config ZBOOT
+       bool "Support the zImage format"
+       default y
+       help
+         Enable this to support booting the x86-specific zImage format. This
+         uses a special, binary format containing information about the Linux
+         format to boot.
+
 endmenu
index 90a7618ecfded257f09f8826efe6c98df9f9ba33..8fc35e1b51eae183731c588d89f58163449cb908 100644 (file)
@@ -48,7 +48,7 @@ obj-$(CONFIG_$(SPL_TPL_)GENERATE_ACPI_TABLE) += acpi_table.o
 endif
 obj-y  += tables.o
 ifndef CONFIG_SPL_BUILD
-obj-$(CONFIG_CMD_ZBOOT)        += zimage.o
+obj-$(CONFIG_ZBOOT) += zimage.o
 endif
 obj-$(CONFIG_USE_HOB) += hob.o
 ifndef CONFIG_TPL_BUILD
index 9ebea76c2ce52d6dae5dbe3dd35674c798e2dd2a..584ffd039686497e3627ec73575233721adcd793 100644 (file)
@@ -538,6 +538,8 @@ config THOR_RESET_OFF
 
 config CMD_ZBOOT
        bool "zboot - x86 boot command"
+       depends on ZBOOT
+       default y
        help
          With x86 machines it is common to boot a bzImage file which
          contains both a kernel and a setup.bin file. The latter includes