]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
x86: kconfig: Drop ROM_NEEDS_BLOBS and BUILD_ROM
authorBin Meng <bmeng.cn@gmail.com>
Tue, 27 Jul 2021 15:15:39 +0000 (23:15 +0800)
committerBin Meng <bmeng.cn@gmail.com>
Mon, 2 Aug 2021 07:11:40 +0000 (15:11 +0800)
These 2 options are no longer needed as now binman is used to build
u-boot.rom.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Kconfig
arch/x86/Kconfig
arch/x86/cpu/quark/Kconfig
doc/arch/x86.rst

diff --git a/Kconfig b/Kconfig
index 76c0cdacb0c71d455f8a55a873c4cc064e7177ba..a6c42b902f7d5249179f1c6807f60adbad0bfae3 100644 (file)
--- a/Kconfig
+++ b/Kconfig
@@ -343,27 +343,6 @@ config HAS_ROM
          Enables building of a u-boot.rom target. This collects U-Boot and
          any necessary binary blobs.
 
-config ROM_NEEDS_BLOBS
-       bool
-       depends on HAS_ROM
-       help
-         Enable this if building the u-boot.rom target needs binary blobs, and
-         so cannot be done normally. In this case, U-Boot will only build the
-         ROM if the required blobs exist. If not, you will see an warning like:
-
-           Image 'main-section' is missing external blobs and is non-functional:
-             intel-descriptor intel-me intel-refcode intel-vga intel-mrc
-
-config BUILD_ROM
-       bool "Build U-Boot as BIOS replacement"
-       depends on HAS_ROM
-       default y if !ROM_NEEDS_BLOBS
-       help
-         This option allows to build a ROM version of U-Boot.
-         The build process generally requires several binary blobs
-         which are not shipped in the U-Boot source tree.
-         Please, see doc/arch/x86.rst for details.
-
 config SPL_IMAGE
        string "SPL image used in the combined SPL+U-Boot image"
        default "spl/boot.bin" if ARCH_AT91 && SPL_NAND_SUPPORT
index 970bdff37fbe532d84ad4e92fe541a8f584f3d41..300b48505e44942bef531b0cad653fdc35815733 100644 (file)
@@ -364,7 +364,6 @@ config HAVE_FSP
        depends on !EFI
        select USE_HOB
        select HAS_ROM
-       select ROM_NEEDS_BLOBS
        help
          Select this option to add an Firmware Support Package binary to
          the resulting U-Boot image. It is a binary blob which U-Boot uses
@@ -525,7 +524,6 @@ config ENABLE_MRC_CACHE
 config HAVE_MRC
        bool "Add a System Agent binary"
        select HAS_ROM
-       select ROM_NEEDS_BLOBS
        depends on !HAVE_FSP
        help
          Select this option to add a System Agent binary to
index 2fee38aed79c23895d47de83779a1cebc3afbcb0..430cce184d42129779150f4d6d2c3da284ab60fe 100644 (file)
@@ -24,7 +24,6 @@ if INTEL_QUARK
 
 config HAVE_RMU
        bool "Add a Remote Management Unit (RMU) binary"
-       select ROM_NEEDS_BLOBS
        help
          Select this option to add a Remote Management Unit (RMU) binary
          to the resulting U-Boot image. It is a data block (up to 64K) of
index 2ebfed871bda2563f96be7b7a25933a0ec1f5237..0fdd43be803c98de4934a4f6197ecb2bc9eff9c9 100644 (file)
@@ -42,17 +42,8 @@ Build Instructions for U-Boot as BIOS replacement (bare mode)
 -------------------------------------------------------------
 Building a ROM version of U-Boot (hereafter referred to as u-boot.rom) is a
 little bit tricky, as generally it requires several binary blobs which are not
-shipped in the U-Boot source tree. Due to this reason, the u-boot.rom build is
-not turned on by default in the U-Boot source tree. Firstly, you need turn it
-on by enabling the ROM build either via an environment variable::
-
-   $ export BUILD_ROM=y
-
-or via configuration::
-
-   CONFIG_BUILD_ROM=y
-
-Both tell the Makefile to build u-boot.rom as a target.
+shipped in the U-Boot source tree. Due to this reason, the u-boot.rom build may
+print some warnings if required binary blobs (e.g.: FSP) are not present.
 
 CPU Microcode
 -------------