summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/data/coreboot/build.list1
-rw-r--r--config/data/coreboot/libreboot.bmpbin0 -> 200138 bytes
-rw-r--r--config/data/coreboot/mkhelper.cfg8
-rw-r--r--config/data/edk2/build.list2
-rw-r--r--config/data/edk2/mkhelper.cfg5
-rw-r--r--config/data/grub/bootorder_edk21
-rw-r--r--config/data/grub/bootorder_uboot1
-rw-r--r--config/data/grub/cfg/default.config20
-rw-r--r--config/data/grub/cfg/nvme.config20
-rw-r--r--config/data/grub/cfg/xhci_nvme.config20
-rw-r--r--config/data/u-boot/build.list2
-rw-r--r--config/dependencies/arch2
-rw-r--r--config/dependencies/debian6
-rwxr-xr-xconfig/dependencies/fedora382
-rwxr-xr-xconfig/dependencies/fedora402
-rwxr-xr-xconfig/dependencies/fedora412
-rw-r--r--config/dependencies/fedora422
-rw-r--r--config/dependencies/fedora432
-rw-r--r--config/dependencies/gentoo2
-rwxr-xr-xconfig/dependencies/ubuntu24042
-rw-r--r--config/dependencies/void2
-rw-r--r--config/module/coreboot/default/patches/0058-don-t-delete-edk2-builds.patch (renamed from config/module/edk2/default/patches/0008-copy-edk2-don-t-move-it.patch)29
-rw-r--r--config/module/coreboot/dell3040micro_vfsp_16mb/target.cfg6
-rw-r--r--config/module/coreboot/dell3050micro_vfsp_16mb/target.cfg6
-rw-r--r--config/module/coreboot/dell3050microsecure_vfsp_16mb/target.cfg6
-rw-r--r--config/module/coreboot/dell5050sff_vfsp_16mb/target.cfg8
-rw-r--r--config/module/coreboot/dell7010sff_12mb/target.cfg6
-rw-r--r--config/module/coreboot/dell780mt_8mb/target.cfg4
-rw-r--r--config/module/coreboot/dell780mt_truncate_8mb/target.cfg4
-rw-r--r--config/module/coreboot/dell780usff_8mb/target.cfg4
-rw-r--r--config/module/coreboot/dell780usff_truncate_8mb/target.cfg4
-rw-r--r--config/module/coreboot/dell9020mt_nri_12mb/target.cfg6
-rw-r--r--config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb1
-rw-r--r--config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode1
-rw-r--r--config/module/coreboot/dell9020sff_nri_12mb/target.cfg7
-rw-r--r--config/module/coreboot/e4300_4mb/target.cfg2
-rw-r--r--config/module/coreboot/e5420_6mb/target.cfg4
-rw-r--r--config/module/coreboot/e5520_6mb/target.cfg4
-rw-r--r--config/module/coreboot/e5530_12mb/target.cfg4
-rw-r--r--config/module/coreboot/e6220_10mb/target.cfg4
-rw-r--r--config/module/coreboot/e6230_12mb/target.cfg4
-rw-r--r--config/module/coreboot/e6320_10mb/target.cfg4
-rw-r--r--config/module/coreboot/e6330_12mb/target.cfg4
-rw-r--r--config/module/coreboot/e6400_4mb/target.cfg2
-rw-r--r--config/module/coreboot/e6420_10mb/target.cfg4
-rw-r--r--config/module/coreboot/e6430_12mb/target.cfg4
-rw-r--r--config/module/coreboot/e6520_10mb/target.cfg4
-rw-r--r--config/module/coreboot/e6530_12mb/target.cfg4
-rw-r--r--config/module/coreboot/e7240_12mb/target.cfg6
-rw-r--r--config/module/coreboot/edk2_mrchromebox/config/libgfxinit_corebootfb600
-rw-r--r--config/module/coreboot/edk2_mrchromebox/target.cfg7
-rw-r--r--config/module/coreboot/g43t_am3/target.cfg4
-rw-r--r--config/module/coreboot/g43t_am3_16mb/target.cfg4
-rw-r--r--config/module/coreboot/hp2170p_16mb/target.cfg4
-rw-r--r--config/module/coreboot/hp2560p_8mb/target.cfg4
-rw-r--r--config/module/coreboot/hp2570p_16mb/target.cfg4
-rw-r--r--config/module/coreboot/hp8200sff_4mb/target.cfg6
-rw-r--r--config/module/coreboot/hp8200sff_8mb/target.cfg6
-rw-r--r--config/module/coreboot/hp820g2_12mb/target.cfg2
-rw-r--r--config/module/coreboot/hp8300cmt_16mb/target.cfg6
-rw-r--r--config/module/coreboot/hp8300usdt_16mb/target.cfg4
-rw-r--r--config/module/coreboot/hp8460pintel_8mb/target.cfg4
-rw-r--r--config/module/coreboot/hp8470pintel_16mb/target.cfg4
-rw-r--r--config/module/coreboot/hp8560w_8mb/target.cfg2
-rw-r--r--config/module/coreboot/hp9470m_16mb/target.cfg4
-rw-r--r--config/module/coreboot/hppro3500series_8mb/target.cfg6
-rw-r--r--config/module/coreboot/kcma_d8_16mb/target.cfg6
-rw-r--r--config/module/coreboot/kcma_d8_2mb/target.cfg4
-rw-r--r--config/module/coreboot/kfsn4_dre_1mb/target.cfg4
-rw-r--r--config/module/coreboot/kfsn4_dre_2mb/target.cfg2
-rw-r--r--config/module/coreboot/kgpe_d16_16mb/target.cfg6
-rw-r--r--config/module/coreboot/kgpe_d16_2mb/target.cfg4
-rw-r--r--config/module/coreboot/macbook11/target.cfg4
-rw-r--r--config/module/coreboot/macbook11_16mb/target.cfg4
-rw-r--r--config/module/coreboot/macbook21/target.cfg2
-rw-r--r--config/module/coreboot/macbook21_16mb/target.cfg2
-rw-r--r--config/module/coreboot/q45t_am/target.cfg4
-rw-r--r--config/module/coreboot/qemu_x86_12mb/target.cfg4
-rw-r--r--config/module/coreboot/qemu_x86_64_12mb/target.cfg2
-rw-r--r--config/module/coreboot/r400_16mb/target.cfg2
-rw-r--r--config/module/coreboot/r400_4mb/target.cfg2
-rw-r--r--config/module/coreboot/r400_8mb/target.cfg2
-rw-r--r--config/module/coreboot/r500_4mb/target.cfg2
-rw-r--r--config/module/coreboot/supermicro_x11ssh_f_vfsp_16mb/target.cfg6
-rw-r--r--config/module/coreboot/t1650_12mb/target.cfg6
-rw-r--r--config/module/coreboot/t1700mt_bmrc_12mb/target.cfg6
-rw-r--r--config/module/coreboot/t1700sff_bmrc_12mb/target.cfg6
-rw-r--r--config/module/coreboot/t400_16mb/target.cfg2
-rw-r--r--config/module/coreboot/t400_4mb/target.cfg2
-rw-r--r--config/module/coreboot/t400_8mb/target.cfg2
-rw-r--r--config/module/coreboot/t420_8mb/target.cfg4
-rw-r--r--config/module/coreboot/t420s_8mb/target.cfg4
-rw-r--r--config/module/coreboot/t430_12mb/target.cfg4
-rw-r--r--config/module/coreboot/t440plibremrc_12mb/target.cfg6
-rw-r--r--config/module/coreboot/t440plibremrc_4mcbfs_12mb/target.cfg6
-rw-r--r--config/module/coreboot/t480_vfsp_16mb/target.cfg2
-rw-r--r--config/module/coreboot/t480s_vfsp_16mb/target.cfg2
-rw-r--r--config/module/coreboot/t500_16mb/target.cfg2
-rw-r--r--config/module/coreboot/t500_4mb/target.cfg2
-rw-r--r--config/module/coreboot/t500_8mb/target.cfg2
-rw-r--r--config/module/coreboot/t520_8mb/target.cfg4
-rw-r--r--config/module/coreboot/t530_12mb/target.cfg4
-rw-r--r--config/module/coreboot/t580_vfsp_16mb/target.cfg2
-rw-r--r--config/module/coreboot/t60_16mb_intelgpu/target.cfg4
-rw-r--r--config/module/coreboot/t60_intelgpu/target.cfg4
-rw-r--r--config/module/coreboot/w500_16mb/target.cfg2
-rw-r--r--config/module/coreboot/w500_4mb/target.cfg2
-rw-r--r--config/module/coreboot/w500_8mb/target.cfg2
-rw-r--r--config/module/coreboot/w530_12mb/target.cfg4
-rw-r--r--config/module/coreboot/w541_12mb/target.cfg6
-rw-r--r--config/module/coreboot/x200_16mb/target.cfg2
-rw-r--r--config/module/coreboot/x200_4mb/target.cfg2
-rw-r--r--config/module/coreboot/x200_8mb/target.cfg2
-rw-r--r--config/module/coreboot/x220_8mb/target.cfg4
-rw-r--r--config/module/coreboot/x230_12mb/target.cfg4
-rw-r--r--config/module/coreboot/x230_16mb/target.cfg4
-rw-r--r--config/module/coreboot/x230t_12mb/target.cfg4
-rw-r--r--config/module/coreboot/x230t_16mb/target.cfg4
-rw-r--r--config/module/coreboot/x270_vfsp_16mb/target.cfg2
-rw-r--r--config/module/coreboot/x280_vfsp_16mb/target.cfg2
-rw-r--r--config/module/coreboot/x2e_n150/target.cfg6
-rw-r--r--config/module/coreboot/x301_16mb/target.cfg2
-rw-r--r--config/module/coreboot/x301_4mb/target.cfg2
-rw-r--r--config/module/coreboot/x301_8mb/target.cfg2
-rw-r--r--config/module/coreboot/x60/target.cfg4
-rw-r--r--config/module/coreboot/x60_16mb/target.cfg4
-rw-r--r--config/module/edk2/default/nuke.list18
-rw-r--r--config/module/edk2/default/patches/0001-Remove-warning-for-coreboot-images-built-without-a-p.patch39
-rw-r--r--config/module/edk2/default/patches/0002-tests-Makefile.mk-use-3rdparty-cmocka-by-default.patch30
-rw-r--r--config/module/edk2/default/patches/0003-remove-Werror-tree-wide.patch718
-rw-r--r--config/module/edk2/default/patches/0004-Remove-KCONFIG_WERROR.patch94
-rw-r--r--config/module/edk2/default/patches/0006-don-t-delete-edk2.patch28
-rw-r--r--config/module/edk2/default/patches/0007-don-t-delete-build.patch38
-rw-r--r--config/module/edk2/default/patches/0009-move-crossgcc-to-crossgcc_orig-and-symlink.patch215
-rw-r--r--config/module/edk2/default/patches/0053-use-std-gnu2x.patch156
-rw-r--r--config/module/edk2/default/target.cfg43
-rw-r--r--config/module/edk2/mrchromebox/config/libgfxinit_corebootfb955
-rw-r--r--config/module/edk2/mrchromebox/target.cfg6
-rw-r--r--config/module/pico-serprog/default/patches/0001-fix-build-error-enable_spi-baud.patch39
-rw-r--r--config/module/u-boot/amd64coreboot/config/default2005
-rw-r--r--config/module/u-boot/amd64coreboot/target.cfg3
-rw-r--r--config/module/u-boot/i386coreboot/config/default1792
-rw-r--r--config/module/u-boot/i386coreboot/target.cfg3
-rw-r--r--config/module/u-boot/x86/nuke.list1
-rw-r--r--config/module/u-boot/x86/patches/0001-x86-serial-ns16550-Allow-the-UART-to-be-silently-dis.patch116
-rw-r--r--config/module/u-boot/x86/patches/0002-x86-Avoid-clearing-the-VESA-display.patch34
-rw-r--r--config/module/u-boot/x86/patches/0003-x86-Avoid-clearing-the-VESA-display.patch29
-rw-r--r--config/module/u-boot/x86/patches/0004-Support-auto-boot-timeout-delay-bootflow-menu.patch302
-rw-r--r--config/module/u-boot/x86/patches/0005-Libreboot-branding-version-on-the-bootflow-menu.patch213
-rw-r--r--config/module/u-boot/x86/patches/0006-i-made-it-purple.patch33
-rw-r--r--config/module/u-boot/x86/patches/0008-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch61
-rw-r--r--config/module/u-boot/x86/patches/0009-u-boot-fix-build-error-on-newer-hostcc.patch50
-rw-r--r--config/module/u-boot/x86/patches/0010-absolutely-disable-Werror-at-all-times.patch115
-rw-r--r--config/module/u-boot/x86/target.cfg5
-rw-r--r--config/module/u-boot/x86_64/nuke.list1
-rw-r--r--config/module/u-boot/x86_64/patches/0001-x86-serial-ns16550-Allow-the-UART-to-be-silently-dis.patch116
-rw-r--r--config/module/u-boot/x86_64/patches/0002-x86-Avoid-clearing-the-VESA-display.patch34
-rw-r--r--config/module/u-boot/x86_64/patches/0003-x86-Avoid-clearing-the-VESA-display.patch29
-rw-r--r--config/module/u-boot/x86_64/patches/0004-Support-auto-boot-timeout-delay-bootflow-menu.patch302
-rw-r--r--config/module/u-boot/x86_64/patches/0005-Libreboot-branding-version-on-the-bootflow-menu.patch213
-rw-r--r--config/module/u-boot/x86_64/patches/0006-i-made-it-purple.patch33
-rw-r--r--config/module/u-boot/x86_64/patches/0008-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch61
-rw-r--r--config/module/u-boot/x86_64/patches/0009-u-boot-fix-build-error-on-newer-hostcc.patch50
-rw-r--r--config/module/u-boot/x86_64/patches/0010-absolutely-disable-Werror-at-all-times.patch115
-rw-r--r--config/module/u-boot/x86_64/target.cfg5
-rw-r--r--config/submodule/edk2/default/arm-trusted-firmware/module.cfg5
-rw-r--r--config/submodule/edk2/default/cmocka/module.cfg5
-rw-r--r--config/submodule/edk2/default/cmocka/patches/0001-disable-Werror.patch74
-rw-r--r--config/submodule/edk2/default/fsp/module.cfg5
-rw-r--r--config/submodule/edk2/default/intel-microcode/module.cfg5
-rw-r--r--config/submodule/edk2/default/libgfxinit/module.cfg5
-rw-r--r--config/submodule/edk2/default/libgfxinit/patches/0001-g45-hw-gfx-gma-plls.adb-Make-reference-clock-frequen.patch42
-rw-r--r--config/submodule/edk2/default/libgfxinit/patches/0002-re-try-EDID-reading-when-it-fails.patch38
-rw-r--r--config/submodule/edk2/default/libhwbase/0001-remove-Werror.patch26
-rw-r--r--config/submodule/edk2/default/libhwbase/module.cfg5
-rw-r--r--config/submodule/edk2/default/module.list7
-rw-r--r--config/submodule/edk2/default/vboot/module.cfg5
-rw-r--r--config/submodule/edk2/default/vboot/patches/0001-extract_vmlinuz.c-Fix-the-bounds-check-on-vmlinuz_he.patch178
-rw-r--r--config/submodule/edk2/default/vboot/patches/0002-lib-cbfstool-fix-build-error-on-newer-hostcc.patch28
-rw-r--r--config/submodule/edk2/default/vboot/patches/0003-remove-Werror.patch58
180 files changed, 936 insertions, 8775 deletions
diff --git a/config/data/coreboot/build.list b/config/data/coreboot/build.list
index f6535149..55c2ee44 100644
--- a/config/data/coreboot/build.list
+++ b/config/data/coreboot/build.list
@@ -1 +1,2 @@
build/coreboot.rom
+payloads/external/edk2/workspace/Build/UefiPayloadPkgX64/RELEASE_GCC/FV/UEFIPAYLOAD.fd
diff --git a/config/data/coreboot/libreboot.bmp b/config/data/coreboot/libreboot.bmp
new file mode 100644
index 00000000..adad7a9a
--- /dev/null
+++ b/config/data/coreboot/libreboot.bmp
Binary files differ
diff --git a/config/data/coreboot/mkhelper.cfg b/config/data/coreboot/mkhelper.cfg
index a81db2bf..485be95d 100644
--- a/config/data/coreboot/mkhelper.cfg
+++ b/config/data/coreboot/mkhelper.cfg
@@ -5,7 +5,7 @@ url="https://github.com/coreboot/coreboot.git"
bkup_url="https://review.coreboot.org/coreboot"
makeargs="UPDATED_SUBMODULES=1 CPUS=$XBMK_THREADS"
-build_depend="seabios/build grub/default memtest86plus/default u-boot/amd64coreboot"
+build_depend="seabios/build grub/default memtest86plus/default"
seavgabiosrom="elf/seabios/default/build/libgfxinit/vgabios.bin"
@@ -24,10 +24,14 @@ pname=""
displaymode=""
tmprom=""
newrom=""
-payload_uboot=""
+payload_uboot="" # arm64 only. edk2 replaced it on x86
payload_edk2=""
cbfscfg=""
premake="corebootpremake"
mkhelper="$if_not_dry_build coreboot_pad_one_byte"
postmake="$if_not_dry_build mkcorebootbin"
+cook_config="$if_not_dry_build cook_coreboot_config"
+
+
+
diff --git a/config/data/edk2/build.list b/config/data/edk2/build.list
deleted file mode 100644
index 55c2ee44..00000000
--- a/config/data/edk2/build.list
+++ /dev/null
@@ -1,2 +0,0 @@
-build/coreboot.rom
-payloads/external/edk2/workspace/Build/UefiPayloadPkgX64/RELEASE_GCC/FV/UEFIPAYLOAD.fd
diff --git a/config/data/edk2/mkhelper.cfg b/config/data/edk2/mkhelper.cfg
deleted file mode 100644
index 26f3180a..00000000
--- a/config/data/edk2/mkhelper.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-premake="echo TEST"
-mkhelper="echo TEST"
-postmake="echo TEST"
diff --git a/config/data/grub/bootorder_edk2 b/config/data/grub/bootorder_edk2
deleted file mode 100644
index a66e1ec0..00000000
--- a/config/data/grub/bootorder_edk2
+++ /dev/null
@@ -1 +0,0 @@
-/rom@img/edk2
diff --git a/config/data/grub/bootorder_uboot b/config/data/grub/bootorder_uboot
deleted file mode 100644
index 80641a36..00000000
--- a/config/data/grub/bootorder_uboot
+++ /dev/null
@@ -1 +0,0 @@
-/rom@img/u-boot
diff --git a/config/data/grub/cfg/default.config b/config/data/grub/cfg/default.config
index 3d84413e..c454965c 100644
--- a/config/data/grub/cfg/default.config
+++ b/config/data/grub/cfg/default.config
@@ -229,38 +229,18 @@ menuentry 'Load test configuration (grubtest.cfg) inside of CBFS [t]' --hotkey=
fi
}
fi
-if [ -f (cbfsdisk)/u-boot ]; then
-menuentry 'U-Boot i386 payload (experimental) [u]' --hotkey='u' {
- set root='cbfsdisk'
- chainloader /u-boot
-}
-fi
if [ -f (cbfsdisk)/seabios.elf ]; then
-if [ -f (cbfsdisk)/img/u-boot ]; then
-menuentry 'Load SeaBIOS (U-Boot UEFI available in the ESC menu) [b]' --hotkey='b' {
- set root='cbfsdisk'
- chainloader /seabios.elf
-}
-else
menuentry 'Load SeaBIOS [b]' --hotkey='b' {
set root='cbfsdisk'
chainloader /seabios.elf
}
fi
-fi
if [ -f (cbfsdisk)/img/grub2 ]; then
-if [ -f (cbfsdisk)/img/u-boot ]; then
-menuentry 'Return to SeaBIOS (U-Boot UEFI available in the ESC menu) [b]' --hotkey='b' {
- set root='cbfsdisk'
- chainloader /fallback/payload
-}
-else
menuentry 'Return to SeaBIOS [b]' --hotkey='b' {
set root='cbfsdisk'
chainloader /fallback/payload
}
fi
-fi
menuentry 'Poweroff [p]' --hotkey='p' {
halt
}
diff --git a/config/data/grub/cfg/nvme.config b/config/data/grub/cfg/nvme.config
index 4f3de36e..33ce3a9a 100644
--- a/config/data/grub/cfg/nvme.config
+++ b/config/data/grub/cfg/nvme.config
@@ -244,38 +244,18 @@ menuentry 'Load test configuration (grubtest.cfg) inside of CBFS [t]' --hotkey=
fi
}
fi
-if [ -f (cbfsdisk)/u-boot ]; then
-menuentry 'U-Boot i386 payload (experimental) [u]' --hotkey='u' {
- set root='cbfsdisk'
- chainloader /u-boot
-}
-fi
if [ -f (cbfsdisk)/seabios.elf ]; then
-if [ -f (cbfsdisk)/img/u-boot ]; then
-menuentry 'Load SeaBIOS (U-Boot UEFI available in the ESC menu) [b]' --hotkey='b' {
- set root='cbfsdisk'
- chainloader /seabios.elf
-}
-else
menuentry 'Load SeaBIOS [b]' --hotkey='b' {
set root='cbfsdisk'
chainloader /seabios.elf
}
fi
-fi
if [ -f (cbfsdisk)/img/grub2 ]; then
-if [ -f (cbfsdisk)/img/u-boot ]; then
-menuentry 'Return to SeaBIOS (U-Boot UEFI available in the ESC menu) [b]' --hotkey='b' {
- set root='cbfsdisk'
- chainloader /fallback/payload
-}
-else
menuentry 'Return to SeaBIOS [b]' --hotkey='b' {
set root='cbfsdisk'
chainloader /fallback/payload
}
fi
-fi
menuentry 'Poweroff [p]' --hotkey='p' {
halt
}
diff --git a/config/data/grub/cfg/xhci_nvme.config b/config/data/grub/cfg/xhci_nvme.config
index 9db22fe2..dbcae070 100644
--- a/config/data/grub/cfg/xhci_nvme.config
+++ b/config/data/grub/cfg/xhci_nvme.config
@@ -245,38 +245,18 @@ menuentry 'Load test configuration (grubtest.cfg) in CBFS [t]' --hotkey='t' {
fi
}
fi
-if [ -f (cbfsdisk)/u-boot ]; then
-menuentry 'U-Boot i386 payload (experimental) [u]' --hotkey='u' {
- set root='cbfsdisk'
- chainloader /u-boot
-}
-fi
if [ -f (cbfsdisk)/seabios.elf ]; then
-if [ -f (cbfsdisk)/img/u-boot ]; then
-menuentry 'Load SeaBIOS (U-Boot UEFI available in the ESC menu) [b]' --hotkey='b' {
- set root='cbfsdisk'
- chainloader /seabios.elf
-}
-else
menuentry 'Load SeaBIOS [b]' --hotkey='b' {
set root='cbfsdisk'
chainloader /seabios.elf
}
fi
-fi
if [ -f (cbfsdisk)/img/grub2 ]; then
-if [ -f (cbfsdisk)/img/u-boot ]; then
-menuentry 'Return to SeaBIOS (U-Boot UEFI available in the ESC menu) [b]' --hotkey='b' {
- set root='cbfsdisk'
- chainloader /fallback/payload
-}
-else
menuentry 'Return to SeaBIOS [b]' --hotkey='b' {
set root='cbfsdisk'
chainloader /fallback/payload
}
fi
-fi
menuentry 'Poweroff [p]' --hotkey='p' {
halt
}
diff --git a/config/data/u-boot/build.list b/config/data/u-boot/build.list
index 5af3064a..8d9a5cf0 100644
--- a/config/data/u-boot/build.list
+++ b/config/data/u-boot/build.list
@@ -4,5 +4,3 @@ u-boot.dtb
u-boot.img
u-boot.itb
u-boot.elf
-u-boot-dtb.bin
-u-boot-x86-with-spl.bin
diff --git a/config/dependencies/arch b/config/dependencies/arch
index 565cbc60..d542b583 100644
--- a/config/dependencies/arch
+++ b/config/dependencies/arch
@@ -8,7 +8,7 @@ dtc e2fsprogs flex freetype2 fuse2 gawk gcc-ada gdb gettext git \
help2man innoextract libftdi libgpiod libjaylink libpciaccess libusb nasm \
ncurses openssl 7zip less libx86 \
pandoc parted pciutils perl perl-libwww python python-setuptools rsync \
-sharutils subversion swig texinfo ttf-dejavu unarchiver unzip wget xz zlib mtools \
+sharutils subversion swig texinfo ttf-dejavu unarchiver unzip wget xz zlib mtools imagemagick \
"
aur_notice="bdf-unifont pcf-unifont psf-unifont mipsel-linux-gnu-binutils mipsel-linux-gnu-gcc"
diff --git a/config/dependencies/debian b/config/dependencies/debian
index 9adec785..b92d3d62 100644
--- a/config/dependencies/debian
+++ b/config/dependencies/debian
@@ -1,9 +1,5 @@
# SPDX-License-Identifier: GPL-3.0-or-later
-# TODO: find out what imagemagick is needed for in 15h.org dependencies:
-# https://15h.org/index.php/Coreboot-15h
-# probably the coreboot splash screen option, which we don't use in lbmk
-
pkg_add="apt-get install --no-install-recommends $reinstall"
pkglist=" \
acpica-tools autoconf autogen automake autopoint autotools-dev bc \
@@ -18,5 +14,5 @@ libusb-dev lz4 lzma lzma-alone m4 nasm openssl 7zip parted pciutils \
perl pkg-config python3 python3-distutils-extra python3-pkg-resources python3-pycryptodome \
python3-pyelftools python3-setuptools python-is-python3 sharutils swig unar \
unifont unifont-bin unzip uuid-dev wget xfonts-unifont zlib1g-dev \
-g++-mipsel-linux-gnu make genisoimage mtools libx86-1 libx86-dev libstdc++-arm-none-eabi-newlib autoconf-archive \
+g++-mipsel-linux-gnu make genisoimage mtools libx86-1 libx86-dev libstdc++-arm-none-eabi-newlib autoconf-archive imagemagick \
"
diff --git a/config/dependencies/fedora38 b/config/dependencies/fedora38
index a6b537bc..f206896e 100755
--- a/config/dependencies/fedora38
+++ b/config/dependencies/fedora38
@@ -10,5 +10,5 @@ innoextract intltool libftdi-devel libselinux-devel libusb1 libusb1-devel \
nasm ncurses-devel openssl-devel p7zip p7zip-plugins pandoc parted \
pciutils-devel perl perl-libwww-perl python-unversioned-command python3 \
python3-setuptools rsync sharutils subversion texinfo unar unifont \
-unifont-fonts unifont-ttf-fonts unzip wget xz zlib-devel swig \
+unifont-fonts unifont-ttf-fonts unzip wget xz zlib-devel swig imagemagick \
"
diff --git a/config/dependencies/fedora40 b/config/dependencies/fedora40
index 6d22346f..e32edfd8 100755
--- a/config/dependencies/fedora40
+++ b/config/dependencies/fedora40
@@ -11,5 +11,5 @@ libselinux-devel libusb1 libusb1-devel nasm ncurses-devel openssl-devel \
p7zip p7zip-plugins pandoc parted pciutils-devel perl perl-libwww-perl \
python-unversioned-command python3 python3-setuptools rsync sharutils \
subversion systemd-devel texinfo unar unifont unifont-fonts \
-unifont-ttf-fonts unzip wget xz zlib-devel swig python3-devel \
+unifont-ttf-fonts unzip wget xz zlib-devel swig python3-devel imagemagick \
"
diff --git a/config/dependencies/fedora41 b/config/dependencies/fedora41
index 8bdb7ef5..1663c569 100755
--- a/config/dependencies/fedora41
+++ b/config/dependencies/fedora41
@@ -12,5 +12,5 @@ p7zip p7zip-plugins pandoc parted pciutils-devel perl perl-libwww-perl \
python-unversioned-command python3 python3-setuptools rsync sharutils \
subversion systemd-devel texinfo unar unifont unifont-fonts uuid-devel \
unifont-ttf-fonts unzip wget xz zlib-devel swig python3-devel \
-libuuid-devel gnutls-devel \
+libuuid-devel gnutls-devel imagemagick \
"
diff --git a/config/dependencies/fedora42 b/config/dependencies/fedora42
index b7e1e59b..817f4508 100644
--- a/config/dependencies/fedora42
+++ b/config/dependencies/fedora42
@@ -12,5 +12,5 @@ p7zip p7zip-plugins pandoc parted pciutils-devel perl perl-libwww-perl \
python-unversioned-command python3 python3-setuptools rsync sharutils \
subversion systemd-devel texinfo unifont unifont-fonts uuid-devel \
unifont-ttf-fonts unzip wget xz zlib-devel swig python3-devel \
-libuuid-devel gnutls-devel tar unar libtool \
+libuuid-devel gnutls-devel tar unar libtool imagemagick \
"
diff --git a/config/dependencies/fedora43 b/config/dependencies/fedora43
index b7e1e59b..817f4508 100644
--- a/config/dependencies/fedora43
+++ b/config/dependencies/fedora43
@@ -12,5 +12,5 @@ p7zip p7zip-plugins pandoc parted pciutils-devel perl perl-libwww-perl \
python-unversioned-command python3 python3-setuptools rsync sharutils \
subversion systemd-devel texinfo unifont unifont-fonts uuid-devel \
unifont-ttf-fonts unzip wget xz zlib-devel swig python3-devel \
-libuuid-devel gnutls-devel tar unar libtool \
+libuuid-devel gnutls-devel tar unar libtool imagemagick \
"
diff --git a/config/dependencies/gentoo b/config/dependencies/gentoo
index 2a1984c2..341f34d5 100644
--- a/config/dependencies/gentoo
+++ b/config/dependencies/gentoo
@@ -15,7 +15,7 @@ dev-embedded/libftdi app-arch/innoextract sys-devel/gcc \
sys-apps/pciutils app-crypt/efitools gnustep-base/gnustep-make gnustep-base/gnustep-base \
app-arch/unar app-arch/7zip dev-lang/python dev-python/setuptools dev-python/ply \
sys-libs/libselinux dev-python/pyelftools dev-python/pycparser dev-python/cffi \
-dev-python/pycryptodome app-text/doxygen media-fonts/unifont media-libs/libsdl2 \
+dev-python/pycryptodome app-text/doxygen media-fonts/unifont media-libs/libsdl2 media-gfx/imagemagick \
sys-power/acpi_call sys-devel/crossdev \
"
pkg_use_file="/etc/portage/package.use/lbmk"
diff --git a/config/dependencies/ubuntu2404 b/config/dependencies/ubuntu2404
index ab2024bb..14cd1a48 100755
--- a/config/dependencies/ubuntu2404
+++ b/config/dependencies/ubuntu2404
@@ -13,5 +13,5 @@ libusb-1.0-0-dev lz4 lzma lzma-alone m4 nasm openssl p7zip p7zip-full parted \
pciutils perl pkg-config python3 python3-pkg-resources python3-pycryptodome \
python3-pyelftools python3-setuptools python-is-python3 sharutils swig \
fonts-unifont unar unifont unzip uuid-dev wget zlib1g-dev \
-g++-mipsel-linux-gnu make genisoimage mtools \
+g++-mipsel-linux-gnu make genisoimage mtools imagemagick \
"
diff --git a/config/dependencies/void b/config/dependencies/void
index 8a75975b..a8ee9ae3 100644
--- a/config/dependencies/void
+++ b/config/dependencies/void
@@ -8,5 +8,5 @@ freetype freetype-devel fuse gawk gcc-ada gdb gettext gettext-devel git \
gnutls-devel help2man innoextract libftdi1 libpciaccess libusb libuuid-devel \
nasm ncurses ncurses-devel openssl openssl-devel 7zip parted pciutils perl \
perl-LWP python python3 python3-devel python3-setuptools rsync sharutils \
-subversion swig texinfo unar unzip wget xz zlib \
+subversion swig texinfo unar unzip wget xz zlib imagemagick \
"
diff --git a/config/module/edk2/default/patches/0008-copy-edk2-don-t-move-it.patch b/config/module/coreboot/default/patches/0058-don-t-delete-edk2-builds.patch
index 6a5e9afa..31ef8761 100644
--- a/config/module/edk2/default/patches/0008-copy-edk2-don-t-move-it.patch
+++ b/config/module/coreboot/default/patches/0058-don-t-delete-edk2-builds.patch
@@ -1,20 +1,23 @@
-From da0ea93d3ba5e749380ea27f7c015ec8e4c32479 Mon Sep 17 00:00:00 2001
+From fb17486cd4edf6515d93b294546dd1ef4b9c1a3b Mon Sep 17 00:00:00 2001
From: Leah Rowe <leah@libreboot.org>
-Date: Tue, 22 Sep 2026 09:15:38 +0100
-Subject: [PATCH 8/9] copy edk2, don't move it
+Date: Tue, 22 Sep 2026 08:01:01 +0100
+Subject: [PATCH 1/1] don't delete edk2 builds
-then we will have it in build.list for lbmk
+lbmk build.list needs to be able to copy this
+
+we rely on the coreboot build system to build
+edk2, by providing a fake coreboot config.
Signed-off-by: Leah Rowe <leah@libreboot.org>
---
- payloads/external/edk2/Makefile | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
+ payloads/external/edk2/Makefile | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/payloads/external/edk2/Makefile b/payloads/external/edk2/Makefile
-index 948169d74a..d6f3d98001 100644
+index 75b7f7983d..d6f3d98001 100644
--- a/payloads/external/edk2/Makefile
+++ b/payloads/external/edk2/Makefile
-@@ -413,12 +413,12 @@ $(WORKSPACE)/Build/UefiPayloadPkgIA32/UniversalPayload.fit: \
+@@ -413,19 +413,19 @@ $(WORKSPACE)/Build/UefiPayloadPkgIA32/UniversalPayload.fit: \
UefiPayloadPkg: $(WORKSPACE)/Build/UefiPayloadPkgX64/$(RELEASE_STR)_GCC/FV/UEFIPAYLOAD.fd
mkdir -p $(dir $(EDK2_UEFIPAYLOAD_OUT))
@@ -29,6 +32,16 @@ index 948169d74a..d6f3d98001 100644
$(EDK2_UNIVERSAL_PAYLOAD_OUT)
clean:
+- test -d $(WORKSPACE) && (cd $(WORKSPACE); rm -rf Build; rm -f Conf/tools_def.txt Conf/CapsuleFmpPkcs7Pcd.inc) || exit 0
++ test -d $(WORKSPACE) && (cd $(WORKSPACE); rm -f Conf/tools_def.txt Conf/CapsuleFmpPkcs7Pcd.inc) || exit 0
+
+-distclean:
+- rm -rf $(WORKSPACE)
++distclean: clean
++ :
+
+ .PHONY: $(EDK2_PATH) checktools logo UefiPayloadPkg UniversalPayload clean distclean
+
--
2.47.3
diff --git a/config/module/coreboot/dell3040micro_vfsp_16mb/target.cfg b/config/module/coreboot/dell3040micro_vfsp_16mb/target.cfg
index 90f459cc..43dc1005 100644
--- a/config/module/coreboot/dell3040micro_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/dell3040micro_vfsp_16mb/target.cfg
@@ -8,6 +8,8 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="3040micro"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/dell3050micro_vfsp_16mb/target.cfg b/config/module/coreboot/dell3050micro_vfsp_16mb/target.cfg
index 5b002ca4..fb975404 100644
--- a/config/module/coreboot/dell3050micro_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/dell3050micro_vfsp_16mb/target.cfg
@@ -8,6 +8,8 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="3050micro"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/dell3050microsecure_vfsp_16mb/target.cfg b/config/module/coreboot/dell3050microsecure_vfsp_16mb/target.cfg
index 1ee71c8c..83976dc2 100644
--- a/config/module/coreboot/dell3050microsecure_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/dell3050microsecure_vfsp_16mb/target.cfg
@@ -8,7 +8,9 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="3050micro"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
-payload_uboot="amd64"
+
payload_grubsea="y"
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/dell5050sff_vfsp_16mb/target.cfg b/config/module/coreboot/dell5050sff_vfsp_16mb/target.cfg
index aef42794..6fd7f8d2 100644
--- a/config/module/coreboot/dell5050sff_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/dell5050sff_vfsp_16mb/target.cfg
@@ -8,7 +8,9 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="5050sff"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot edk2/mrchromebox"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
-payload_uboot="amd64"
-payload_edk2="mrchromebox"
+
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/dell7010sff_12mb/target.cfg b/config/module/coreboot/dell7010sff_12mb/target.cfg
index 4b4303c9..9d31c1a3 100644
--- a/config/module/coreboot/dell7010sff_12mb/target.cfg
+++ b/config/module/coreboot/dell7010sff_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
vcfg="t1650"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/dell780mt_8mb/target.cfg b/config/module/coreboot/dell780mt_8mb/target.cfg
index af690aed..90fe2548 100644
--- a/config/module/coreboot/dell780mt_8mb/target.cfg
+++ b/config/module/coreboot/dell780mt_8mb/target.cfg
@@ -7,5 +7,5 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="nvme ahci ata"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/dell780mt_truncate_8mb/target.cfg b/config/module/coreboot/dell780mt_truncate_8mb/target.cfg
index af690aed..90fe2548 100644
--- a/config/module/coreboot/dell780mt_truncate_8mb/target.cfg
+++ b/config/module/coreboot/dell780mt_truncate_8mb/target.cfg
@@ -7,5 +7,5 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="nvme ahci ata"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/dell780usff_8mb/target.cfg b/config/module/coreboot/dell780usff_8mb/target.cfg
index af690aed..90fe2548 100644
--- a/config/module/coreboot/dell780usff_8mb/target.cfg
+++ b/config/module/coreboot/dell780usff_8mb/target.cfg
@@ -7,5 +7,5 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="nvme ahci ata"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/dell780usff_truncate_8mb/target.cfg b/config/module/coreboot/dell780usff_truncate_8mb/target.cfg
index af690aed..90fe2548 100644
--- a/config/module/coreboot/dell780usff_truncate_8mb/target.cfg
+++ b/config/module/coreboot/dell780usff_truncate_8mb/target.cfg
@@ -7,5 +7,5 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="nvme ahci ata"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/dell9020mt_nri_12mb/target.cfg b/config/module/coreboot/dell9020mt_nri_12mb/target.cfg
index f960058a..9981c28b 100644
--- a/config/module/coreboot/dell9020mt_nri_12mb/target.cfg
+++ b/config/module/coreboot/dell9020mt_nri_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="haswell"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb b/config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb
index 30904d16..18d3e5a9 100644
--- a/config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb
+++ b/config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb
@@ -167,6 +167,7 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0
CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF=y
# CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set
# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set
+# CONFIG_BOARD_DELL_OPTIPLEX_5050_SFF is not set
# CONFIG_BOARD_DELL_LATITUDE_E5420 is not set
# CONFIG_BOARD_DELL_LATITUDE_E5520 is not set
# CONFIG_BOARD_DELL_LATITUDE_E6220 is not set
diff --git a/config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode b/config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode
index 0a26908d..7f61ee59 100644
--- a/config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode
+++ b/config/module/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode
@@ -165,6 +165,7 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0
CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF=y
# CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set
# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set
+# CONFIG_BOARD_DELL_OPTIPLEX_5050_SFF is not set
# CONFIG_BOARD_DELL_LATITUDE_E5420 is not set
# CONFIG_BOARD_DELL_LATITUDE_E5520 is not set
# CONFIG_BOARD_DELL_LATITUDE_E6220 is not set
diff --git a/config/module/coreboot/dell9020sff_nri_12mb/target.cfg b/config/module/coreboot/dell9020sff_nri_12mb/target.cfg
index f960058a..6b3c912e 100644
--- a/config/module/coreboot/dell9020sff_nri_12mb/target.cfg
+++ b/config/module/coreboot/dell9020sff_nri_12mb/target.cfg
@@ -8,5 +8,8 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="haswell"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e4300_4mb/target.cfg b/config/module/coreboot/e4300_4mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/e4300_4mb/target.cfg
+++ b/config/module/coreboot/e4300_4mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/e5420_6mb/target.cfg b/config/module/coreboot/e5420_6mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/e5420_6mb/target.cfg
+++ b/config/module/coreboot/e5420_6mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e5520_6mb/target.cfg b/config/module/coreboot/e5520_6mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/e5520_6mb/target.cfg
+++ b/config/module/coreboot/e5520_6mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e5530_12mb/target.cfg b/config/module/coreboot/e5530_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/e5530_12mb/target.cfg
+++ b/config/module/coreboot/e5530_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e6220_10mb/target.cfg b/config/module/coreboot/e6220_10mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/e6220_10mb/target.cfg
+++ b/config/module/coreboot/e6220_10mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e6230_12mb/target.cfg b/config/module/coreboot/e6230_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/e6230_12mb/target.cfg
+++ b/config/module/coreboot/e6230_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e6320_10mb/target.cfg b/config/module/coreboot/e6320_10mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/e6320_10mb/target.cfg
+++ b/config/module/coreboot/e6320_10mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e6330_12mb/target.cfg b/config/module/coreboot/e6330_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/e6330_12mb/target.cfg
+++ b/config/module/coreboot/e6330_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e6400_4mb/target.cfg b/config/module/coreboot/e6400_4mb/target.cfg
index f7500e97..fc70f66a 100644
--- a/config/module/coreboot/e6400_4mb/target.cfg
+++ b/config/module/coreboot/e6400_4mb/target.cfg
@@ -7,4 +7,4 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="e6400"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/e6420_10mb/target.cfg b/config/module/coreboot/e6420_10mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/e6420_10mb/target.cfg
+++ b/config/module/coreboot/e6420_10mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e6430_12mb/target.cfg b/config/module/coreboot/e6430_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/e6430_12mb/target.cfg
+++ b/config/module/coreboot/e6430_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e6520_10mb/target.cfg b/config/module/coreboot/e6520_10mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/e6520_10mb/target.cfg
+++ b/config/module/coreboot/e6520_10mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e6530_12mb/target.cfg b/config/module/coreboot/e6530_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/e6530_12mb/target.cfg
+++ b/config/module/coreboot/e6530_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/e7240_12mb/target.cfg b/config/module/coreboot/e7240_12mb/target.cfg
index 1950834b..e1d56b77 100644
--- a/config/module/coreboot/e7240_12mb/target.cfg
+++ b/config/module/coreboot/e7240_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="ahci"
grubtree="xhci_nvme"
vcfg="e7240"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/edk2_mrchromebox/config/libgfxinit_corebootfb b/config/module/coreboot/edk2_mrchromebox/config/libgfxinit_corebootfb
new file mode 100644
index 00000000..5019ada7
--- /dev/null
+++ b/config/module/coreboot/edk2_mrchromebox/config/libgfxinit_corebootfb
@@ -0,0 +1,600 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# coreboot configuration
+#
+
+#
+# General setup
+#
+CONFIG_LOCALVERSION=""
+CONFIG_CBFS_PREFIX="fallback"
+CONFIG_COMPILER_GCC=y
+# CONFIG_COMPILER_LLVM_CLANG is not set
+# CONFIG_ANY_TOOLCHAIN is not set
+# CONFIG_CCACHE is not set
+# CONFIG_LTO is not set
+# CONFIG_IWYU is not set
+# CONFIG_FMD_GENPARSER is not set
+# CONFIG_UTIL_GENPARSER is not set
+# CONFIG_OPTION_BACKEND_NONE is not set
+# CONFIG_USE_OPTION_TABLE is not set
+CONFIG_USE_CBFS_FILE_OPTION_BACKEND=y
+CONFIG_COMPRESS_RAMSTAGE_LZMA=y
+# CONFIG_COMPRESS_RAMSTAGE_LZ4 is not set
+# CONFIG_COMPRESS_RAMSTAGE_ZSTD is not set
+CONFIG_SEPARATE_ROMSTAGE=y
+CONFIG_INCLUDE_CONFIG_FILE=y
+CONFIG_COLLECT_TIMESTAMPS=y
+# CONFIG_TIMESTAMPS_ON_CONSOLE is not set
+CONFIG_USE_BLOBS=y
+# CONFIG_USE_AMD_BLOBS is not set
+# CONFIG_USE_QC_BLOBS is not set
+# CONFIG_COVERAGE is not set
+# CONFIG_UBSAN is not set
+CONFIG_HAVE_ASAN_IN_ROMSTAGE=y
+CONFIG_HAVE_ASAN_IN_RAMSTAGE=y
+# CONFIG_ASAN is not set
+CONFIG_NO_STAGE_CACHE=y
+# CONFIG_CBMEM_STAGE_CACHE is not set
+# CONFIG_UPDATE_IMAGE is not set
+# CONFIG_BOOTSPLASH_IMAGE is not set
+
+#
+# Software Bill Of Materials (SBOM)
+#
+# CONFIG_SBOM is not set
+# end of Software Bill Of Materials (SBOM)
+# end of General setup
+
+#
+# Mainboard
+#
+
+#
+# Important: Run 'make distclean' before switching boards
+#
+# CONFIG_VENDOR_51NB is not set
+# CONFIG_VENDOR_ACER is not set
+# CONFIG_VENDOR_AMD is not set
+# CONFIG_VENDOR_AOOSTAR is not set
+# CONFIG_VENDOR_AOPEN is not set
+# CONFIG_VENDOR_APPLE is not set
+# CONFIG_VENDOR_ARM is not set
+# CONFIG_VENDOR_ASROCK is not set
+# CONFIG_VENDOR_ASUS is not set
+# CONFIG_VENDOR_BIOSTAR is not set
+# CONFIG_VENDOR_BOSTENTECH is not set
+# CONFIG_VENDOR_BYTEDANCE is not set
+# CONFIG_VENDOR_CAVIUM is not set
+# CONFIG_VENDOR_CLEVO is not set
+# CONFIG_VENDOR_COMPULAB is not set
+# CONFIG_VENDOR_CWWK is not set
+# CONFIG_VENDOR_DELL is not set
+CONFIG_VENDOR_EMULATION=y
+# CONFIG_VENDOR_ERYING is not set
+# CONFIG_VENDOR_EXAMPLE is not set
+# CONFIG_VENDOR_FACEBOOK is not set
+# CONFIG_VENDOR_FOXCONN is not set
+# CONFIG_VENDOR_FRAMEWORK is not set
+# CONFIG_VENDOR_GETAC is not set
+# CONFIG_VENDOR_GIGABYTE is not set
+# CONFIG_VENDOR_GOOGLE is not set
+# CONFIG_VENDOR_HARDKERNEL is not set
+# CONFIG_VENDOR_HP is not set
+# CONFIG_VENDOR_IBASE is not set
+# CONFIG_VENDOR_IBM is not set
+# CONFIG_VENDOR_INTEL is not set
+# CONFIG_VENDOR_INVENTEC is not set
+# CONFIG_VENDOR_KONTRON is not set
+# CONFIG_VENDOR_LATTEPANDA is not set
+# CONFIG_VENDOR_LENOVO is not set
+# CONFIG_VENDOR_LIBRETREND is not set
+# CONFIG_VENDOR_MITAC_COMPUTING is not set
+# CONFIG_VENDOR_MSI is not set
+# CONFIG_VENDOR_NOVACUSTOM is not set
+# CONFIG_VENDOR_NVIDIA is not set
+# CONFIG_VENDOR_OCP is not set
+# CONFIG_VENDOR_OPENCELLULAR is not set
+# CONFIG_VENDOR_PACKARDBELL is not set
+# CONFIG_VENDOR_PCENGINES is not set
+# CONFIG_VENDOR_PINE64 is not set
+# CONFIG_VENDOR_PORTWELL is not set
+# CONFIG_VENDOR_PRODRIVE is not set
+# CONFIG_VENDOR_PROTECTLI is not set
+# CONFIG_VENDOR_PURISM is not set
+# CONFIG_VENDOR_QOTOM is not set
+# CONFIG_VENDOR_RAPTOR_CS is not set
+# CONFIG_VENDOR_RAZER is not set
+# CONFIG_VENDOR_RODA is not set
+# CONFIG_VENDOR_SAMSUNG is not set
+# CONFIG_VENDOR_SAPPHIRE is not set
+# CONFIG_VENDOR_SIEMENS is not set
+# CONFIG_VENDOR_SIFIVE is not set
+# CONFIG_VENDOR_STARLABS is not set
+# CONFIG_VENDOR_SUPERMICRO is not set
+# CONFIG_VENDOR_SYSTEM76 is not set
+# CONFIG_VENDOR_TI is not set
+# CONFIG_VENDOR_TOPTON is not set
+# CONFIG_VENDOR_UP is not set
+# CONFIG_VENDOR_VIA is not set
+CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_MAINBOARD_PART_NUMBER="edk2 crash test dummy"
+CONFIG_MAINBOARD_VERSION="01189998819991197253"
+CONFIG_MAINBOARD_DIR="emulation/qemu-i440fx"
+CONFIG_DIMM_MAX=4
+CONFIG_DIMM_SPD_SIZE=256
+CONFIG_FMDFILE=""
+# CONFIG_NO_POST is not set
+CONFIG_MAINBOARD_VENDOR="edk2 crash test dummy corporation"
+CONFIG_CBFS_SIZE=0xFFFFFF
+CONFIG_CONSOLE_SERIAL=y
+CONFIG_MAX_CPUS=4
+# CONFIG_ONBOARD_VGA_IS_PRIMARY is not set
+CONFIG_POST_DEVICE=y
+CONFIG_POST_IO=y
+CONFIG_UART_FOR_CONSOLE=0
+CONFIG_OVERRIDE_DEVICETREE=""
+CONFIG_DEVICETREE="devicetree.cb"
+# CONFIG_VBOOT is not set
+CONFIG_VBOOT_VBNV_OFFSET=0x2c
+CONFIG_IRQ_SLOT_COUNT=6
+# CONFIG_VGA_BIOS is not set
+CONFIG_PCIEXP_ASPM=y
+CONFIG_PCIEXP_CLK_PM=y
+CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="EDK2 CRASH TEST DUMMY CORPORATION"
+CONFIG_MEMLAYOUT_LD_FILE="src/arch/x86/memlayout.ld"
+# CONFIG_FATAL_ASSERTS is not set
+CONFIG_PRERAM_CBMEM_CONSOLE_SIZE=0xc00
+CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="EDK2 CRASH TEST DUMMY"
+# CONFIG_CONSOLE_POST is not set
+CONFIG_MAX_SOCKET=1
+CONFIG_CMOS_DEFAULT_FILE="src/mainboard/$(MAINBOARDDIR)/cmos.default"
+CONFIG_CMOS_LAYOUT_FILE="src/mainboard/$(MAINBOARDDIR)/cmos.layout"
+# CONFIG_BOARD_EMULATION_QEMU_AARCH64 is not set
+# CONFIG_BOARD_EMULATION_QEMU_ARMV7 is not set
+CONFIG_BOARD_EMULATION_QEMU_X86_I440FX=y
+# CONFIG_BOARD_EMULATION_QEMU_POWER8 is not set
+# CONFIG_BOARD_EMULATION_QEMU_POWER9 is not set
+# CONFIG_BOARD_EMULATION_QEMU_X86_Q35 is not set
+# CONFIG_BOARD_EMULATION_QEMU_RISCV_RV64 is not set
+# CONFIG_BOARD_EMULATION_QEMU_RISCV_RV32 is not set
+# CONFIG_BOARD_EMULATION_QEMU_SBSA is not set
+# CONFIG_BOARD_EMULATION_SPIKE_RISCV is not set
+CONFIG_DCACHE_RAM_BASE=0x10000
+CONFIG_DCACHE_RAM_SIZE=0x90000
+CONFIG_C_ENV_BOOTBLOCK_SIZE=0x10000
+CONFIG_DCACHE_BSP_STACK_SIZE=0x4000
+CONFIG_MAX_ACPI_TABLE_SIZE_KB=144
+CONFIG_DRIVERS_INTEL_WIFI=y
+CONFIG_D3COLD_SUPPORT=y
+CONFIG_RAMSTAGE_CBFS_CACHE_SIZE=0x4000
+CONFIG_MAINBOARD_SERIAL_NUMBER="01189998819991197253"
+CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000
+CONFIG_SYSTEM_SMBIOS_MANUFACTURER="EDK2 CRASH TEST CORPORATION"
+CONFIG_EDK2_BOOT_TIMEOUT=2
+CONFIG_PLATFORM_POST_RENDER_DELAY_SEC=5
+CONFIG_CARDBUS_PLUGIN_SUPPORT=y
+CONFIG_PS2K_EISAID="PNP0303"
+CONFIG_PS2M_EISAID="PNP0F13"
+CONFIG_EDK2_BOOT_MANAGER_ESCAPE=y
+CONFIG_EDK2_FOLLOW_BGRT_SPEC=y
+# CONFIG_EDK2_FULL_SCREEN_SETUP is not set
+CONFIG_TTYS0_BAUD=115200
+CONFIG_DRIVERS_UART_8250IO=y
+CONFIG_PC_CMOS_BASE_PORT_BANK1=0x72
+CONFIG_HEAP_SIZE=0x100000
+CONFIG_EDK2_BOOTSPLASH_FILE="../../../config/data/coreboot/libreboot.bmp"
+CONFIG_USE_PC_CMOS_ALTCENTURY=y
+# CONFIG_DRIVERS_EFI_FW_INFO is not set
+CONFIG_BOARD_ROMSIZE_KB_4096=y
+# CONFIG_COREBOOT_ROMSIZE_KB_256 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_512 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_1024 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_2048 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_4096 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_5120 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_6144 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_8192 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_10240 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_12288 is not set
+CONFIG_COREBOOT_ROMSIZE_KB_16384=y
+# CONFIG_COREBOOT_ROMSIZE_KB_24576 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_32768 is not set
+# CONFIG_COREBOOT_ROMSIZE_KB_65536 is not set
+CONFIG_COREBOOT_ROMSIZE_KB=16384
+CONFIG_ROM_SIZE=0x01000000
+# end of Mainboard
+
+#
+# Chipset
+#
+
+#
+# SoC
+#
+CONFIG_CHIPSET_DEVICETREE=""
+CONFIG_CBFS_MCACHE_SIZE=0x4000
+CONFIG_ROMSTAGE_ADDR=0x2000000
+CONFIG_VERSTAGE_ADDR=0x2000000
+# CONFIG_USE_X86_64_SUPPORT is not set
+CONFIG_CPU_PT_ROM_MAP_GB=4
+CONFIG_PRERAM_CBFS_CACHE_SIZE=0x4000
+CONFIG_DOMAIN_RESOURCE_32BIT_LIMIT=0xfe000000
+CONFIG_ACPI_CPU_STRING="CP%02X"
+CONFIG_STACK_SIZE=0x2000
+CONFIG_INTEL_GMA_BCLV_OFFSET=0xc8254
+CONFIG_INTEL_GMA_BCLV_WIDTH=16
+CONFIG_INTEL_GMA_BCLM_OFFSET=0xc8256
+CONFIG_INTEL_GMA_BCLM_WIDTH=16
+CONFIG_BOOTBLOCK_IN_CBFS=y
+CONFIG_SOC_PHYSICAL_ADDRESS_WIDTH=0
+CONFIG_CBFS_CACHE_ALIGN=8
+# CONFIG_ALWAYS_ALLOW_ABOVE_4G_ALLOCATION is not set
+CONFIG_FIXED_SMBUS_IO_BASE=0x400
+CONFIG_UART_BITBANG_TX_DELAY_MS=5
+
+#
+# CPU
+#
+CONFIG_CPU_QEMU_X86=y
+CONFIG_PARALLEL_MP=y
+CONFIG_XAPIC_ONLY=y
+# CONFIG_X2APIC_ONLY is not set
+# CONFIG_X2APIC_RUNTIME is not set
+# CONFIG_X2APIC_LATE_WORKAROUND is not set
+CONFIG_UDELAY_TSC=y
+CONFIG_UNKNOWN_TSC_RATE=y
+CONFIG_TSC_MONOTONIC_TIMER=y
+CONFIG_NO_SMM=y
+CONFIG_NEED_SMALL_2MB_PAGE_TABLES=y
+CONFIG_SMM_PCI_RESOURCE_STORE_NUM_SLOTS=8
+CONFIG_AP_STACK_SIZE=0x800
+CONFIG_SMP=y
+
+#
+# Northbridge
+#
+
+#
+# Southbridge
+#
+# CONFIG_PCIEXP_HOTPLUG is not set
+CONFIG_SOUTHBRIDGE_INTEL_I82371EB=y
+CONFIG_PCIEXP_COMMON_CLOCK=y
+CONFIG_SOUTHBRIDGE_INTEL_COMMON_RESET=y
+CONFIG_SOUTHBRIDGE_INTEL_COMMON_RTC=y
+CONFIG_SOUTHBRIDGE_INTEL_COMMON_SMBUS=y
+CONFIG_FIXED_RCBA_MMIO_BASE=0xfed1c000
+CONFIG_RCBA_LENGTH=0x4000
+
+#
+# Super I/O
+#
+
+#
+# Embedded Controllers
+#
+CONFIG_ACPI_FNKEY_GEN_SCANCODE=0
+CONFIG_ARCH_X86=y
+CONFIG_ARCH_BOOTBLOCK_X86_32=y
+CONFIG_ARCH_VERSTAGE_X86_32=y
+CONFIG_ARCH_ROMSTAGE_X86_32=y
+CONFIG_ARCH_POSTCAR_X86_32=y
+CONFIG_ARCH_RAMSTAGE_X86_32=y
+CONFIG_ARCH_ALL_STAGES_X86_32=y
+CONFIG_HAVE_X86_64_SUPPORT=y
+CONFIG_X86_TOP4G_BOOTMEDIA_MAP=y
+CONFIG_POSTRAM_CBFS_CACHE_IN_BSS=y
+CONFIG_PC80_SYSTEM=y
+CONFIG_HAVE_CMOS_DEFAULT=y
+CONFIG_POSTCAR_STAGE=y
+CONFIG_BOOTBLOCK_SIMPLE=y
+# CONFIG_BOOTBLOCK_NORMAL is not set
+CONFIG_COLLECT_TIMESTAMPS_TSC=y
+CONFIG_IDT_IN_EVERY_STAGE=y
+CONFIG_HAVE_CF9_RESET=y
+CONFIG_DEBUG_HW_BREAKPOINTS=y
+CONFIG_DEBUG_HW_BREAKPOINTS_IN_ALL_STAGES=y
+CONFIG_DEBUG_NULL_DEREF_BREAKPOINTS=y
+CONFIG_DEBUG_NULL_DEREF_BREAKPOINTS_IN_ALL_STAGES=y
+# CONFIG_DUMP_SMBIOS_TYPE17 is not set
+CONFIG_X86_BOOTBLOCK_EXTRA_PROGRAM_SZ=0
+CONFIG_DEFAULT_EBDA_LOWMEM=0x100000
+CONFIG_DEFAULT_EBDA_SEGMENT=0xF600
+CONFIG_DEFAULT_EBDA_SIZE=0x400
+CONFIG_IOAPIC=y
+# end of Chipset
+
+#
+# Devices
+#
+CONFIG_HAVE_VGA_TEXT_FRAMEBUFFER=y
+CONFIG_HAVE_LINEAR_FRAMEBUFFER=y
+CONFIG_MAINBOARD_HAS_NATIVE_VGA_INIT=y
+CONFIG_MAINBOARD_FORCE_NATIVE_VGA_INIT=y
+CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT=y
+CONFIG_NO_EARLY_GFX_INIT=y
+CONFIG_ON_DEVICE_ROM_LOAD=y
+
+#
+# Display
+#
+CONFIG_WANT_LINEAR_FRAMEBUFFER=y
+# CONFIG_VGA_TEXT_FRAMEBUFFER is not set
+CONFIG_GENERIC_LINEAR_FRAMEBUFFER=y
+CONFIG_LINEAR_FRAMEBUFFER=y
+# CONFIG_BOOTSPLASH is not set
+CONFIG_DEFAULT_SCREEN_ROTATION_INT=0
+# end of Display
+
+CONFIG_PCI=y
+CONFIG_NO_ECAM_MMCONF_SUPPORT=y
+CONFIG_PCIX_PLUGIN_SUPPORT=y
+CONFIG_PCIEXP_PLUGIN_SUPPORT=y
+CONFIG_PCI_ALLOW_BUS_MASTER=y
+CONFIG_PCI_SET_BUS_MASTER_PCI_BRIDGES=y
+CONFIG_PCI_ALLOW_BUS_MASTER_ANY_DEVICE=y
+# CONFIG_PCIEXP_LANE_ERR_STAT_CLEAR is not set
+# CONFIG_EARLY_PCI_BRIDGE is not set
+CONFIG_SUBSYSTEM_VENDOR_ID=0x0000
+CONFIG_SUBSYSTEM_DEVICE_ID=0x0000
+# CONFIG_SOFTWARE_I2C is not set
+CONFIG_I2C_TRANSFER_TIMEOUT_US=500000
+CONFIG_RESOURCE_ALLOCATION_TOP_DOWN=y
+# end of Devices
+
+#
+# Generic Drivers
+#
+CONFIG_CRB_TPM_BASE_ADDRESS=0xfed40000
+# CONFIG_DRIVERS_EFI_VARIABLE_STORE is not set
+# CONFIG_ELOG is not set
+# CONFIG_DRIVERS_HWID_DMI is not set
+# CONFIG_DRIVERS_OPTION_CFR is not set
+# CONFIG_SELF_TEST is not set
+CONFIG_DRIVERS_UART=y
+# CONFIG_DRIVERS_UART_OXPCIE is not set
+# CONFIG_VPD is not set
+CONFIG_DRIVERS_EMULATION_QEMU_BOCHS=y
+CONFIG_DRIVERS_EMULATION_QEMU_CIRRUS=y
+CONFIG_DRIVERS_EMULATION_QEMU_XRES=800
+CONFIG_DRIVERS_EMULATION_QEMU_YRES=600
+CONFIG_DRIVERS_EMULATION_QEMU_FW_CFG=y
+# CONFIG_DRIVERS_GENERIC_CBFS_SERIAL is not set
+# CONFIG_DRIVERS_GENERIC_CBFS_UUID is not set
+# CONFIG_DRIVERS_GENESYSLOGIC_GL9750 is not set
+# CONFIG_DRIVERS_GENESYSLOGIC_GL9755 is not set
+# CONFIG_DRIVERS_GENESYSLOGIC_GL9763E is not set
+# CONFIG_DRIVERS_I2C_MAX98396 is not set
+# CONFIG_DRIVERS_NXP_UWB_SR1XX is not set
+# CONFIG_DRIVERS_PS2_KEYBOARD is not set
+CONFIG_DRIVERS_MC146818=y
+CONFIG_PC_CMOS_BASE_PORT_BANK0=0x70
+CONFIG_VGA=y
+# CONFIG_DRIVERS_SIL_3114 is not set
+CONFIG_DRIVERS_WIFI_GENERIC=y
+CONFIG_DRIVERS_MTK_WIFI=y
+# end of Generic Drivers
+
+#
+# Security
+#
+
+#
+# CBFS verification
+#
+# CONFIG_CBFS_VERIFICATION is not set
+# end of CBFS verification
+
+#
+# Verified Boot (vboot)
+#
+# end of Verified Boot (vboot)
+
+#
+# Trusted Platform Module
+#
+CONFIG_NO_TPM=y
+CONFIG_PCR_BOOT_MODE=1
+CONFIG_PCR_HWID=1
+CONFIG_PCR_SRTM=2
+CONFIG_PCR_FW_VER=10
+CONFIG_PCR_RUNTIME_DATA=3
+# end of Trusted Platform Module
+
+#
+# TCG storage
+#
+# end of TCG storage
+
+#
+# Memory initialization
+#
+CONFIG_PLATFORM_HAS_DRAM_CLEAR=y
+# CONFIG_SECURITY_CLEAR_DRAM_ON_REGULAR_BOOT is not set
+# end of Memory initialization
+
+CONFIG_BOOTMEDIA_LOCK_NONE=y
+# CONFIG_BOOTMEDIA_LOCK_CONTROLLER is not set
+# CONFIG_BOOTMEDIA_LOCK_CHIP is not set
+# end of Security
+
+CONFIG_ACPI_HAVE_PCAT_8259=y
+CONFIG_ACPI_INTEL_HARDWARE_SLEEP_VALUES=y
+CONFIG_ACPI_NO_CUSTOM_MADT=y
+CONFIG_ACPI_COMMON_MADT_LAPIC=y
+CONFIG_ACPI_COMMON_MADT_IOAPIC=y
+CONFIG_HAVE_ACPI_TABLES=y
+CONFIG_BOOT_DEVICE_NOT_SPI_FLASH=y
+CONFIG_BOOT_DEVICE_MEMORY_MAPPED=y
+CONFIG_BOOT_DEVICE_SUPPORTS_WRITES=y
+
+#
+# Console
+#
+CONFIG_BOOTBLOCK_CONSOLE=y
+CONFIG_POSTCAR_CONSOLE=y
+CONFIG_SQUELCH_EARLY_SMP=y
+
+#
+# I/O mapped, 8250-compatible
+#
+CONFIG_TTYS0_BASE=0x3f8
+
+#
+# Serial port base address = 0x3f8
+#
+# CONFIG_CONSOLE_SERIAL_921600 is not set
+# CONFIG_CONSOLE_SERIAL_460800 is not set
+# CONFIG_CONSOLE_SERIAL_230400 is not set
+CONFIG_CONSOLE_SERIAL_115200=y
+# CONFIG_CONSOLE_SERIAL_57600 is not set
+# CONFIG_CONSOLE_SERIAL_38400 is not set
+# CONFIG_CONSOLE_SERIAL_19200 is not set
+# CONFIG_CONSOLE_SERIAL_9600 is not set
+CONFIG_TTYS0_LCS=3
+# CONFIG_SPKMODEM is not set
+# CONFIG_CONSOLE_NE2K is not set
+CONFIG_CONSOLE_CBMEM=y
+# CONFIG_CONSOLE_I2C_SMBUS is not set
+CONFIG_CONSOLE_QEMU_DEBUGCON=y
+CONFIG_CONSOLE_QEMU_DEBUGCON_PORT=0x402
+# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8 is not set
+CONFIG_DEFAULT_CONSOLE_LOGLEVEL_7=y
+# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_6 is not set
+# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_5 is not set
+# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_4 is not set
+# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_3 is not set
+# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_2 is not set
+# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_1 is not set
+# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_0 is not set
+CONFIG_DEFAULT_CONSOLE_LOGLEVEL=7
+CONFIG_CONSOLE_USE_LOGLEVEL_PREFIX=y
+CONFIG_CONSOLE_USE_ANSI_ESCAPES=y
+# CONFIG_CMOS_POST is not set
+CONFIG_POST_DEVICE_NONE=y
+# CONFIG_POST_DEVICE_LPC is not set
+# CONFIG_POST_DEVICE_PCI_PCIE is not set
+CONFIG_POST_IO_PORT=0x80
+CONFIG_HWBASE_DEBUG_CB=y
+# end of Console
+
+CONFIG_HAVE_MONOTONIC_TIMER=y
+CONFIG_HAVE_OPTION_TABLE=y
+CONFIG_HAVE_PIRQ_TABLE=y
+
+#
+# System tables
+#
+CONFIG_GENERATE_PIRQ_TABLE=y
+CONFIG_GENERATE_SMBIOS_TABLES=y
+CONFIG_BIOS_VENDOR="leahboot"
+# end of System tables
+
+#
+# Payload
+#
+# CONFIG_PAYLOAD_NONE is not set
+# CONFIG_PAYLOAD_ELF is not set
+# CONFIG_PAYLOAD_FLAT_BINARY is not set
+# CONFIG_PAYLOAD_BOOTBOOT is not set
+# CONFIG_PAYLOAD_CRABEFI is not set
+# CONFIG_PAYLOAD_FILO is not set
+# CONFIG_PAYLOAD_GRUB2 is not set
+# CONFIG_PAYLOAD_SEAGRUB is not set
+# CONFIG_PAYLOAD_LINUXBOOT is not set
+# CONFIG_PAYLOAD_SEABIOS is not set
+# CONFIG_PAYLOAD_UBOOT is not set
+CONFIG_PAYLOAD_EDK2=y
+# CONFIG_PAYLOAD_LINUX is not set
+CONFIG_PAYLOAD_FILE="build/UEFIPAYLOAD.fd"
+CONFIG_EDK2_UEFIPAYLOAD=y
+# CONFIG_EDK2_UNIVERSAL_PAYLOAD is not set
+CONFIG_EDK2_REPO_MRCHROMEBOX=y
+# CONFIG_EDK2_REPO_OFFICIAL is not set
+# CONFIG_EDK2_REPO_CUSTOM is not set
+CONFIG_EDK2_REPOSITORY="https://github.com/mrchromebox/edk2"
+CONFIG_EDK2_TAG_OR_REV="26.09"
+# CONFIG_EDK2_USE_EDK2_PLATFORMS is not set
+# CONFIG_EDK2_DEBUG is not set
+CONFIG_EDK2_RELEASE=y
+# CONFIG_EDK2_CBMEM_LOGGING is not set
+CONFIG_EDK2_HAVE_EFI_SHELL=y
+CONFIG_EDK2_PRIORITIZE_INTERNAL=y
+CONFIG_EDK2_LOAD_OPTION_ROMS=y
+CONFIG_EDK2_PS2_SUPPORT=y
+CONFIG_EDK2_SD_MMC_TIMEOUT=10
+# CONFIG_EDK2_SERIAL_SUPPORT is not set
+CONFIG_EDK2_USE_LVGL_RENDERER=y
+# CONFIG_EDK2_DISABLE_TPM is not set
+# CONFIG_EDK2_USE_LAPIC_TIMER is not set
+CONFIG_EDK2_CUSTOM_BUILD_PARAMS=""
+# CONFIG_EDK2_ENABLE_IPXE is not set
+# CONFIG_PXE is not set
+# CONFIG_COMPRESSED_PAYLOAD_NONE is not set
+CONFIG_COMPRESSED_PAYLOAD_LZMA=y
+# CONFIG_COMPRESSED_PAYLOAD_ZSTD is not set
+# CONFIG_COMPRESSED_PAYLOAD_LZ4 is not set
+CONFIG_COMPRESS_SECONDARY_PAYLOAD=y
+
+#
+# Secondary Payloads
+#
+# CONFIG_COREINFO_SECONDARY_PAYLOAD is not set
+# CONFIG_GRUB2_SECONDARY_PAYLOAD is not set
+# CONFIG_MEMTEST_SECONDARY_PAYLOAD is not set
+# CONFIG_NVRAMCUI_SECONDARY_PAYLOAD is not set
+# CONFIG_SEABIOS_SECONDARY_PAYLOAD is not set
+# CONFIG_TINT_SECONDARY_PAYLOAD is not set
+# CONFIG_COREDOOM_SECONDARY_PAYLOAD is not set
+# end of Secondary Payloads
+# end of Payload
+
+#
+# Debugging
+#
+
+#
+# CPU Debug Settings
+#
+# CONFIG_DISPLAY_MTRRS is not set
+
+#
+# Vendorcode Debug Settings
+#
+
+#
+# BLOB Debug Settings
+#
+
+#
+# General Debug Settings
+#
+# CONFIG_GDB_STUB is not set
+# CONFIG_DEBUG_CBFS is not set
+# CONFIG_DEBUG_PIRQ is not set
+CONFIG_HAVE_DEBUG_SMBUS=y
+# CONFIG_DEBUG_SMBUS is not set
+# CONFIG_DEBUG_MALLOC is not set
+# CONFIG_DEBUG_CONSOLE_INIT is not set
+# CONFIG_DEBUG_BOOT_STATE is not set
+# CONFIG_DEBUG_ADA_CODE is not set
+# CONFIG_DEBUG_ACPICA_COMPATIBLE is not set
+# end of Debugging
+
+CONFIG_DECOMPRESS_OFAST=y
+CONFIG_PROBE_RAM=y
+
+#
+# Boot Logo Configuration
+#
+# CONFIG_BMP_LOGO is not set
+# CONFIG_PLATFORM_HAS_SECONDARY_BOOT_INDICATOR_LOGO is not set
+# CONFIG_FRAMEBUFFER_SPLASH_TEXT is not set
+# end of Boot Logo Configuration
+
+CONFIG_MAX_REBOOT_CNT=3
+CONFIG_RELOCATABLE_MODULES=y
+CONFIG_HAVE_BOOTBLOCK=y
+CONFIG_HAVE_ROMSTAGE=y
+CONFIG_HAVE_RAMSTAGE=y
diff --git a/config/module/coreboot/edk2_mrchromebox/target.cfg b/config/module/coreboot/edk2_mrchromebox/target.cfg
new file mode 100644
index 00000000..44324ba3
--- /dev/null
+++ b/config/module/coreboot/edk2_mrchromebox/target.cfg
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+xarch="i386-elf"
+
+tree="default"
+
+release="n"
diff --git a/config/module/coreboot/g43t_am3/target.cfg b/config/module/coreboot/g43t_am3/target.cfg
index 00c967ae..065b601f 100644
--- a/config/module/coreboot/g43t_am3/target.cfg
+++ b/config/module/coreboot/g43t_am3/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_seabios="y"
payload_memtest="y"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/g43t_am3_16mb/target.cfg b/config/module/coreboot/g43t_am3_16mb/target.cfg
index 2ad3d052..168eecea 100644
--- a/config/module/coreboot/g43t_am3_16mb/target.cfg
+++ b/config/module/coreboot/g43t_am3_16mb/target.cfg
@@ -6,5 +6,5 @@ payload_seabios="y"
payload_memtest="y"
release="n"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/hp2170p_16mb/target.cfg b/config/module/coreboot/hp2170p_16mb/target.cfg
index d6868831..a7b89a96 100644
--- a/config/module/coreboot/hp2170p_16mb/target.cfg
+++ b/config/module/coreboot/hp2170p_16mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="hp2170p"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp2560p_8mb/target.cfg b/config/module/coreboot/hp2560p_8mb/target.cfg
index fce385d9..2d3cb3e1 100644
--- a/config/module/coreboot/hp2560p_8mb/target.cfg
+++ b/config/module/coreboot/hp2560p_8mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="hp2560p"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp2570p_16mb/target.cfg b/config/module/coreboot/hp2570p_16mb/target.cfg
index 26c80f5f..6d295fc6 100644
--- a/config/module/coreboot/hp2570p_16mb/target.cfg
+++ b/config/module/coreboot/hp2570p_16mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="hp2570p"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp8200sff_4mb/target.cfg b/config/module/coreboot/hp8200sff_4mb/target.cfg
index 887c1d73..cd2a6382 100644
--- a/config/module/coreboot/hp8200sff_4mb/target.cfg
+++ b/config/module/coreboot/hp8200sff_4mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
vcfg="hp8200sff"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp8200sff_8mb/target.cfg b/config/module/coreboot/hp8200sff_8mb/target.cfg
index 887c1d73..cd2a6382 100644
--- a/config/module/coreboot/hp8200sff_8mb/target.cfg
+++ b/config/module/coreboot/hp8200sff_8mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
vcfg="hp8200sff"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp820g2_12mb/target.cfg b/config/module/coreboot/hp820g2_12mb/target.cfg
index 34c26411..0670747d 100644
--- a/config/module/coreboot/hp820g2_12mb/target.cfg
+++ b/config/module/coreboot/hp820g2_12mb/target.cfg
@@ -9,3 +9,5 @@ grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="hp820g2"
build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp8300cmt_16mb/target.cfg b/config/module/coreboot/hp8300cmt_16mb/target.cfg
index a2543da0..70943fba 100644
--- a/config/module/coreboot/hp8300cmt_16mb/target.cfg
+++ b/config/module/coreboot/hp8300cmt_16mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
vcfg="ivybridge"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp8300usdt_16mb/target.cfg b/config/module/coreboot/hp8300usdt_16mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/hp8300usdt_16mb/target.cfg
+++ b/config/module/coreboot/hp8300usdt_16mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp8460pintel_8mb/target.cfg b/config/module/coreboot/hp8460pintel_8mb/target.cfg
index 255bfac7..0437e348 100644
--- a/config/module/coreboot/hp8460pintel_8mb/target.cfg
+++ b/config/module/coreboot/hp8460pintel_8mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="hp8460pintel"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp8470pintel_16mb/target.cfg b/config/module/coreboot/hp8470pintel_16mb/target.cfg
index 01b2ed5b..c9d46c24 100644
--- a/config/module/coreboot/hp8470pintel_16mb/target.cfg
+++ b/config/module/coreboot/hp8470pintel_16mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="hp8470pintel"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp8560w_8mb/target.cfg b/config/module/coreboot/hp8560w_8mb/target.cfg
index d1eb695f..d75f5113 100644
--- a/config/module/coreboot/hp8560w_8mb/target.cfg
+++ b/config/module/coreboot/hp8560w_8mb/target.cfg
@@ -7,3 +7,5 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="hp8560w"
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hp9470m_16mb/target.cfg b/config/module/coreboot/hp9470m_16mb/target.cfg
index 6ebd81c5..bd8a6886 100644
--- a/config/module/coreboot/hp9470m_16mb/target.cfg
+++ b/config/module/coreboot/hp9470m_16mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="hp9470m"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/hppro3500series_8mb/target.cfg b/config/module/coreboot/hppro3500series_8mb/target.cfg
index 2cde02ea..3351a1df 100644
--- a/config/module/coreboot/hppro3500series_8mb/target.cfg
+++ b/config/module/coreboot/hppro3500series_8mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
vcfg="hppro3500series"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/kcma_d8_16mb/target.cfg b/config/module/coreboot/kcma_d8_16mb/target.cfg
index 57f787a4..a9ab7e44 100644
--- a/config/module/coreboot/kcma_d8_16mb/target.cfg
+++ b/config/module/coreboot/kcma_d8_16mb/target.cfg
@@ -7,5 +7,7 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/kcma_d8_2mb/target.cfg b/config/module/coreboot/kcma_d8_2mb/target.cfg
index 57f787a4..e30b78d1 100644
--- a/config/module/coreboot/kcma_d8_2mb/target.cfg
+++ b/config/module/coreboot/kcma_d8_2mb/target.cfg
@@ -7,5 +7,5 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/kfsn4_dre_1mb/target.cfg b/config/module/coreboot/kfsn4_dre_1mb/target.cfg
index 46aee534..46f1bac1 100644
--- a/config/module/coreboot/kfsn4_dre_1mb/target.cfg
+++ b/config/module/coreboot/kfsn4_dre_1mb/target.cfg
@@ -4,5 +4,5 @@ tree="fam15h_15h"
xarch="i386-elf"
payload_seabios="y"
payload_memtest="y"
-build_depend="seabios/build memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build memtest86plus/default"
+
diff --git a/config/module/coreboot/kfsn4_dre_2mb/target.cfg b/config/module/coreboot/kfsn4_dre_2mb/target.cfg
index 03ebe64d..cf92f09b 100644
--- a/config/module/coreboot/kfsn4_dre_2mb/target.cfg
+++ b/config/module/coreboot/kfsn4_dre_2mb/target.cfg
@@ -5,4 +5,4 @@ xarch="i386-elf"
payload_seabios="y"
payload_grub="y"
payload_memtest="y"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/kgpe_d16_16mb/target.cfg b/config/module/coreboot/kgpe_d16_16mb/target.cfg
index 57f787a4..a9ab7e44 100644
--- a/config/module/coreboot/kgpe_d16_16mb/target.cfg
+++ b/config/module/coreboot/kgpe_d16_16mb/target.cfg
@@ -7,5 +7,7 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/kgpe_d16_2mb/target.cfg b/config/module/coreboot/kgpe_d16_2mb/target.cfg
index 57f787a4..e30b78d1 100644
--- a/config/module/coreboot/kgpe_d16_2mb/target.cfg
+++ b/config/module/coreboot/kgpe_d16_2mb/target.cfg
@@ -7,5 +7,5 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/macbook11/target.cfg b/config/module/coreboot/macbook11/target.cfg
index 5b8cb55c..fde3711f 100644
--- a/config/module/coreboot/macbook11/target.cfg
+++ b/config/module/coreboot/macbook11/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_seabios="y"
payload_grub="y"
grub_scan_disk="ahci"
-build_depend="seabios/build grub/default u-boot/i386coreboot"
-payload_uboot="i386"
+build_depend="seabios/build grub/default"
+
diff --git a/config/module/coreboot/macbook11_16mb/target.cfg b/config/module/coreboot/macbook11_16mb/target.cfg
index 5b8cb55c..fde3711f 100644
--- a/config/module/coreboot/macbook11_16mb/target.cfg
+++ b/config/module/coreboot/macbook11_16mb/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_seabios="y"
payload_grub="y"
grub_scan_disk="ahci"
-build_depend="seabios/build grub/default u-boot/i386coreboot"
-payload_uboot="i386"
+build_depend="seabios/build grub/default"
+
diff --git a/config/module/coreboot/macbook21/target.cfg b/config/module/coreboot/macbook21/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/macbook21/target.cfg
+++ b/config/module/coreboot/macbook21/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/macbook21_16mb/target.cfg b/config/module/coreboot/macbook21_16mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/macbook21_16mb/target.cfg
+++ b/config/module/coreboot/macbook21_16mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/q45t_am/target.cfg b/config/module/coreboot/q45t_am/target.cfg
index 00c967ae..065b601f 100644
--- a/config/module/coreboot/q45t_am/target.cfg
+++ b/config/module/coreboot/q45t_am/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_seabios="y"
payload_memtest="y"
grubtree="nvme"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
diff --git a/config/module/coreboot/qemu_x86_12mb/target.cfg b/config/module/coreboot/qemu_x86_12mb/target.cfg
index 21bda139..6aef8f5d 100644
--- a/config/module/coreboot/qemu_x86_12mb/target.cfg
+++ b/config/module/coreboot/qemu_x86_12mb/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_grub="y"
payload_seabios="y"
payload_memtest="y"
-build_depend="seabios/build grub/default memtest86plus/default u-boot/i386coreboot"
-payload_uboot="i386"
+build_depend="seabios/build grub/default memtest86plus/default"
+
diff --git a/config/module/coreboot/qemu_x86_64_12mb/target.cfg b/config/module/coreboot/qemu_x86_64_12mb/target.cfg
index 61ae6299..a8e3e151 100644
--- a/config/module/coreboot/qemu_x86_64_12mb/target.cfg
+++ b/config/module/coreboot/qemu_x86_64_12mb/target.cfg
@@ -5,4 +5,4 @@ xarch="i386-elf"
payload_grub="y"
payload_seabios="y"
payload_memtest="y"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/r400_16mb/target.cfg b/config/module/coreboot/r400_16mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/r400_16mb/target.cfg
+++ b/config/module/coreboot/r400_16mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/r400_4mb/target.cfg b/config/module/coreboot/r400_4mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/r400_4mb/target.cfg
+++ b/config/module/coreboot/r400_4mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/r400_8mb/target.cfg b/config/module/coreboot/r400_8mb/target.cfg
index 23bfb335..c559eb8b 100644
--- a/config/module/coreboot/r400_8mb/target.cfg
+++ b/config/module/coreboot/r400_8mb/target.cfg
@@ -5,4 +5,4 @@ xarch="i386-elf"
payload_seabios="y"
payload_grub="y"
payload_memtest="y"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/r500_4mb/target.cfg b/config/module/coreboot/r500_4mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/r500_4mb/target.cfg
+++ b/config/module/coreboot/r500_4mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/supermicro_x11ssh_f_vfsp_16mb/target.cfg b/config/module/coreboot/supermicro_x11ssh_f_vfsp_16mb/target.cfg
index 42256607..e15fbeae 100644
--- a/config/module/coreboot/supermicro_x11ssh_f_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/supermicro_x11ssh_f_vfsp_16mb/target.cfg
@@ -8,6 +8,8 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="supermicro_x11_lga1151_series"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t1650_12mb/target.cfg b/config/module/coreboot/t1650_12mb/target.cfg
index 4b4303c9..9d31c1a3 100644
--- a/config/module/coreboot/t1650_12mb/target.cfg
+++ b/config/module/coreboot/t1650_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="nvme"
vcfg="t1650"
-build_depend="seabios/build grub/nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t1700mt_bmrc_12mb/target.cfg b/config/module/coreboot/t1700mt_bmrc_12mb/target.cfg
index df91fc01..1cab2d28 100644
--- a/config/module/coreboot/t1700mt_bmrc_12mb/target.cfg
+++ b/config/module/coreboot/t1700mt_bmrc_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="t1700"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t1700sff_bmrc_12mb/target.cfg b/config/module/coreboot/t1700sff_bmrc_12mb/target.cfg
index df91fc01..1cab2d28 100644
--- a/config/module/coreboot/t1700sff_bmrc_12mb/target.cfg
+++ b/config/module/coreboot/t1700sff_bmrc_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="t1700"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t400_16mb/target.cfg b/config/module/coreboot/t400_16mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/t400_16mb/target.cfg
+++ b/config/module/coreboot/t400_16mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/t400_4mb/target.cfg b/config/module/coreboot/t400_4mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/t400_4mb/target.cfg
+++ b/config/module/coreboot/t400_4mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/t400_8mb/target.cfg b/config/module/coreboot/t400_8mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/t400_8mb/target.cfg
+++ b/config/module/coreboot/t400_8mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/t420_8mb/target.cfg b/config/module/coreboot/t420_8mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/t420_8mb/target.cfg
+++ b/config/module/coreboot/t420_8mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t420s_8mb/target.cfg b/config/module/coreboot/t420s_8mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/t420s_8mb/target.cfg
+++ b/config/module/coreboot/t420s_8mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t430_12mb/target.cfg b/config/module/coreboot/t430_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/t430_12mb/target.cfg
+++ b/config/module/coreboot/t430_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t440plibremrc_12mb/target.cfg b/config/module/coreboot/t440plibremrc_12mb/target.cfg
index f960058a..9981c28b 100644
--- a/config/module/coreboot/t440plibremrc_12mb/target.cfg
+++ b/config/module/coreboot/t440plibremrc_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="haswell"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t440plibremrc_4mcbfs_12mb/target.cfg b/config/module/coreboot/t440plibremrc_4mcbfs_12mb/target.cfg
index f960058a..9981c28b 100644
--- a/config/module/coreboot/t440plibremrc_4mcbfs_12mb/target.cfg
+++ b/config/module/coreboot/t440plibremrc_4mcbfs_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="haswell"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t480_vfsp_16mb/target.cfg b/config/module/coreboot/t480_vfsp_16mb/target.cfg
index 582fb90a..7a0bf95e 100644
--- a/config/module/coreboot/t480_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/t480_vfsp_16mb/target.cfg
@@ -10,3 +10,5 @@ grubtree="xhci_nvme"
vcfg="t480"
build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t480s_vfsp_16mb/target.cfg b/config/module/coreboot/t480s_vfsp_16mb/target.cfg
index 803a39d5..d83adedf 100644
--- a/config/module/coreboot/t480s_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/t480s_vfsp_16mb/target.cfg
@@ -10,3 +10,5 @@ grubtree="xhci_nvme"
vcfg="t480s"
build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t500_16mb/target.cfg b/config/module/coreboot/t500_16mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/t500_16mb/target.cfg
+++ b/config/module/coreboot/t500_16mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/t500_4mb/target.cfg b/config/module/coreboot/t500_4mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/t500_4mb/target.cfg
+++ b/config/module/coreboot/t500_4mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/t500_8mb/target.cfg b/config/module/coreboot/t500_8mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/t500_8mb/target.cfg
+++ b/config/module/coreboot/t500_8mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/t520_8mb/target.cfg b/config/module/coreboot/t520_8mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/t520_8mb/target.cfg
+++ b/config/module/coreboot/t520_8mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t530_12mb/target.cfg b/config/module/coreboot/t530_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/t530_12mb/target.cfg
+++ b/config/module/coreboot/t530_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t580_vfsp_16mb/target.cfg b/config/module/coreboot/t580_vfsp_16mb/target.cfg
index 1b99df22..7dc6981a 100644
--- a/config/module/coreboot/t580_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/t580_vfsp_16mb/target.cfg
@@ -10,3 +10,5 @@ grubtree="xhci_nvme"
vcfg="t580"
build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/t60_16mb_intelgpu/target.cfg b/config/module/coreboot/t60_16mb_intelgpu/target.cfg
index 5b8cb55c..fde3711f 100644
--- a/config/module/coreboot/t60_16mb_intelgpu/target.cfg
+++ b/config/module/coreboot/t60_16mb_intelgpu/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_seabios="y"
payload_grub="y"
grub_scan_disk="ahci"
-build_depend="seabios/build grub/default u-boot/i386coreboot"
-payload_uboot="i386"
+build_depend="seabios/build grub/default"
+
diff --git a/config/module/coreboot/t60_intelgpu/target.cfg b/config/module/coreboot/t60_intelgpu/target.cfg
index 5b8cb55c..fde3711f 100644
--- a/config/module/coreboot/t60_intelgpu/target.cfg
+++ b/config/module/coreboot/t60_intelgpu/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_seabios="y"
payload_grub="y"
grub_scan_disk="ahci"
-build_depend="seabios/build grub/default u-boot/i386coreboot"
-payload_uboot="i386"
+build_depend="seabios/build grub/default"
+
diff --git a/config/module/coreboot/w500_16mb/target.cfg b/config/module/coreboot/w500_16mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/w500_16mb/target.cfg
+++ b/config/module/coreboot/w500_16mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/w500_4mb/target.cfg b/config/module/coreboot/w500_4mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/w500_4mb/target.cfg
+++ b/config/module/coreboot/w500_4mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/w500_8mb/target.cfg b/config/module/coreboot/w500_8mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/w500_8mb/target.cfg
+++ b/config/module/coreboot/w500_8mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/w530_12mb/target.cfg b/config/module/coreboot/w530_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/w530_12mb/target.cfg
+++ b/config/module/coreboot/w530_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/w541_12mb/target.cfg b/config/module/coreboot/w541_12mb/target.cfg
index f960058a..9981c28b 100644
--- a/config/module/coreboot/w541_12mb/target.cfg
+++ b/config/module/coreboot/w541_12mb/target.cfg
@@ -8,5 +8,7 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="haswell"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
-payload_uboot="amd64"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x200_16mb/target.cfg b/config/module/coreboot/x200_16mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/x200_16mb/target.cfg
+++ b/config/module/coreboot/x200_16mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/x200_4mb/target.cfg b/config/module/coreboot/x200_4mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/x200_4mb/target.cfg
+++ b/config/module/coreboot/x200_4mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/x200_8mb/target.cfg b/config/module/coreboot/x200_8mb/target.cfg
index f4d81d19..a7ad9910 100644
--- a/config/module/coreboot/x200_8mb/target.cfg
+++ b/config/module/coreboot/x200_8mb/target.cfg
@@ -6,4 +6,4 @@ payload_seabios="y"
payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/x220_8mb/target.cfg b/config/module/coreboot/x220_8mb/target.cfg
index d7510b96..70d3f17d 100644
--- a/config/module/coreboot/x220_8mb/target.cfg
+++ b/config/module/coreboot/x220_8mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="sandybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x230_12mb/target.cfg b/config/module/coreboot/x230_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/x230_12mb/target.cfg
+++ b/config/module/coreboot/x230_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x230_16mb/target.cfg b/config/module/coreboot/x230_16mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/x230_16mb/target.cfg
+++ b/config/module/coreboot/x230_16mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x230t_12mb/target.cfg b/config/module/coreboot/x230t_12mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/x230t_12mb/target.cfg
+++ b/config/module/coreboot/x230t_12mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x230t_16mb/target.cfg b/config/module/coreboot/x230t_16mb/target.cfg
index 595ad782..85eef375 100644
--- a/config/module/coreboot/x230t_16mb/target.cfg
+++ b/config/module/coreboot/x230t_16mb/target.cfg
@@ -7,4 +7,6 @@ payload_grub="y"
payload_memtest="y"
grub_scan_disk="ahci"
vcfg="ivybridge"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x270_vfsp_16mb/target.cfg b/config/module/coreboot/x270_vfsp_16mb/target.cfg
index 7789c54d..701ef4c9 100644
--- a/config/module/coreboot/x270_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/x270_vfsp_16mb/target.cfg
@@ -10,3 +10,5 @@ grubtree="xhci_nvme"
vcfg="x270"
build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x280_vfsp_16mb/target.cfg b/config/module/coreboot/x280_vfsp_16mb/target.cfg
index 22aa45b1..5cdbcdfa 100644
--- a/config/module/coreboot/x280_vfsp_16mb/target.cfg
+++ b/config/module/coreboot/x280_vfsp_16mb/target.cfg
@@ -10,3 +10,5 @@ grubtree="xhci_nvme"
vcfg="x280"
build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="sklkbl"
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x2e_n150/target.cfg b/config/module/coreboot/x2e_n150/target.cfg
index 9906022e..e920e033 100644
--- a/config/module/coreboot/x2e_n150/target.cfg
+++ b/config/module/coreboot/x2e_n150/target.cfg
@@ -8,6 +8,8 @@ payload_memtest="y"
grub_scan_disk="nvme ahci"
grubtree="xhci_nvme"
vcfg="x2e_n150"
-build_depend="seabios/build grub/xhci_nvme memtest86plus/default u-boot/amd64coreboot"
+build_depend="seabios/build grub/xhci_nvme memtest86plus/default"
IFD_platform="adl"
-payload_uboot="amd64"
+
+payload_edk2="edk2_mrchromebox"
+build_depend="$build_depend coreboot/edk2_mrchromebox"
diff --git a/config/module/coreboot/x301_16mb/target.cfg b/config/module/coreboot/x301_16mb/target.cfg
index 31e9f759..48039df7 100644
--- a/config/module/coreboot/x301_16mb/target.cfg
+++ b/config/module/coreboot/x301_16mb/target.cfg
@@ -7,4 +7,4 @@ payload_grub="y"
payload_memtest="y"
release="n"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/x301_4mb/target.cfg b/config/module/coreboot/x301_4mb/target.cfg
index 31e9f759..48039df7 100644
--- a/config/module/coreboot/x301_4mb/target.cfg
+++ b/config/module/coreboot/x301_4mb/target.cfg
@@ -7,4 +7,4 @@ payload_grub="y"
payload_memtest="y"
release="n"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/x301_8mb/target.cfg b/config/module/coreboot/x301_8mb/target.cfg
index 31e9f759..48039df7 100644
--- a/config/module/coreboot/x301_8mb/target.cfg
+++ b/config/module/coreboot/x301_8mb/target.cfg
@@ -7,4 +7,4 @@ payload_grub="y"
payload_memtest="y"
release="n"
grub_scan_disk="ahci"
-payload_uboot="amd64"
+
diff --git a/config/module/coreboot/x60/target.cfg b/config/module/coreboot/x60/target.cfg
index 5b8cb55c..fde3711f 100644
--- a/config/module/coreboot/x60/target.cfg
+++ b/config/module/coreboot/x60/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_seabios="y"
payload_grub="y"
grub_scan_disk="ahci"
-build_depend="seabios/build grub/default u-boot/i386coreboot"
-payload_uboot="i386"
+build_depend="seabios/build grub/default"
+
diff --git a/config/module/coreboot/x60_16mb/target.cfg b/config/module/coreboot/x60_16mb/target.cfg
index 5b8cb55c..fde3711f 100644
--- a/config/module/coreboot/x60_16mb/target.cfg
+++ b/config/module/coreboot/x60_16mb/target.cfg
@@ -5,5 +5,5 @@ xarch="i386-elf"
payload_seabios="y"
payload_grub="y"
grub_scan_disk="ahci"
-build_depend="seabios/build grub/default u-boot/i386coreboot"
-payload_uboot="i386"
+build_depend="seabios/build grub/default"
+
diff --git a/config/module/edk2/default/nuke.list b/config/module/edk2/default/nuke.list
deleted file mode 100644
index e6c247d2..00000000
--- a/config/module/edk2/default/nuke.list
+++ /dev/null
@@ -1,18 +0,0 @@
-3rdparty/fsp/EagleStreamFspBinPkg
-3rdparty/fsp/MeteorLakeFspBinPkg
-3rdparty/fsp/IceLakeFspBinPkg
-3rdparty/fsp/AmberLakeFspBinPkg
-3rdparty/fsp/DenvertonNSFspBinPkg
-3rdparty/fsp/TigerLakeFspBinPkg
-3rdparty/fsp/CedarIslandFspBinPkg
-3rdparty/fsp/ElkhartLakeFspBinPkg
-3rdparty/fsp/CometLakeFspBinPkg
-3rdparty/fsp/WhitleyFspBinPkg
-3rdparty/fsp/ArrowLakeFspBinPkg
-3rdparty/fsp/IdavilleFspBinPkg
-3rdparty/fsp/BraswellFspBinPkg
-3rdparty/fsp/CoffeeLakeFspBinPkg
-3rdparty/fsp/RaptorLakeFspBinPkg
-3rdparty/fsp/ApolloLakeFspBinPkg
-3rdparty/fsp/SkylakeFspBinPkg
-3rdparty/vboot/tests
diff --git a/config/module/edk2/default/patches/0001-Remove-warning-for-coreboot-images-built-without-a-p.patch b/config/module/edk2/default/patches/0001-Remove-warning-for-coreboot-images-built-without-a-p.patch
deleted file mode 100644
index 8c922522..00000000
--- a/config/module/edk2/default/patches/0001-Remove-warning-for-coreboot-images-built-without-a-p.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From c7797c30efd80203bf4c99da293921f658f6b677 Mon Sep 17 00:00:00 2001
-From: Nicholas Chin <nic.c3.14@gmail.com>
-Date: Fri, 12 May 2023 19:55:15 -0600
-Subject: [PATCH 1/9] Remove warning for coreboot images built without a
- payload
-
-I added this in upstream to prevent people from accidentally flashing
-roms without a payload resulting in a no boot situation, but in
-libreboot lbmk handles the payload and thus this warning always comes
-up. This has caused confusion and concern so just patch it out.
----
- payloads/Makefile.mk | 13 +------------
- 1 file changed, 1 insertion(+), 12 deletions(-)
-
-diff --git a/payloads/Makefile.mk b/payloads/Makefile.mk
-index 5f988dac1b..516133880f 100644
---- a/payloads/Makefile.mk
-+++ b/payloads/Makefile.mk
-@@ -50,16 +50,5 @@ distclean-payloads:
- print-repo-info-payloads:
- -$(foreach payload, $(PAYLOADS_LIST), $(MAKE) -C $(payload) print-repo-info 2>/dev/null; )
-
--ifeq ($(CONFIG_PAYLOAD_NONE),y)
--show_notices:: warn_no_payload
--endif
--
--warn_no_payload:
-- printf "\n\t** WARNING **\n"
-- printf "coreboot has been built without a payload. Writing\n"
-- printf "a coreboot image without a payload to your board's\n"
-- printf "flash chip will result in a non-booting system. You\n"
-- printf "can use cbfstool to add a payload to the image.\n\n"
--
- .PHONY: force-payload coreinfo nvramcui
--.PHONY: clean-payloads distclean-payloads print-repo-info-payloads warn_no_payload
-+.PHONY: clean-payloads distclean-payloads print-repo-info-payloads
---
-2.47.3
-
diff --git a/config/module/edk2/default/patches/0002-tests-Makefile.mk-use-3rdparty-cmocka-by-default.patch b/config/module/edk2/default/patches/0002-tests-Makefile.mk-use-3rdparty-cmocka-by-default.patch
deleted file mode 100644
index 4d379ea7..00000000
--- a/config/module/edk2/default/patches/0002-tests-Makefile.mk-use-3rdparty-cmocka-by-default.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From ff67d8671b451ed391523dc139680b07594fb8c0 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Sat, 20 Dec 2025 22:36:18 +0100
-Subject: [PATCH 2/9] tests/Makefile.mk: use 3rdparty/cmocka by default
-
-(tests)
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- tests/Makefile.mk | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/tests/Makefile.mk b/tests/Makefile.mk
-index ab302634ec..7e6f260b27 100644
---- a/tests/Makefile.mk
-+++ b/tests/Makefile.mk
-@@ -25,7 +25,9 @@ TEST_LDFLAGS += --coverage
- endif
-
- # Use system cmoka in default, or build from 3rdparty source code if requested
--USE_SYSTEM_CMOCKA ?= 1
-+# PATCH NOTE: lbmk sets it to 0 by default. You can still override it to 1
-+# if you wish; upstream sets this to 1 by default, but we do 0
-+USE_SYSTEM_CMOCKA ?= 0
- ifeq ($(USE_SYSTEM_CMOCKA),1)
- # Only probe for Cmocka (and possibly warn that it will be built from 3rdparty)
- # when the requested goals actually build or run unit tests. Otherwise every
---
-2.47.3
-
diff --git a/config/module/edk2/default/patches/0003-remove-Werror-tree-wide.patch b/config/module/edk2/default/patches/0003-remove-Werror-tree-wide.patch
deleted file mode 100644
index bf37dd58..00000000
--- a/config/module/edk2/default/patches/0003-remove-Werror-tree-wide.patch
+++ /dev/null
@@ -1,718 +0,0 @@
-From 193253bf2437ba3d5d2ea4378157eb94b2f66bda Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Mon, 21 Sep 2026 10:46:07 +0100
-Subject: [PATCH 3/9] remove -Werror tree-wide
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- Makefile.mk | 2 -
- .../external/tint/tint-0.07_libpayload.patch | 70 +++++++++----------
- payloads/libpayload/Makefile.mk | 2 +-
- payloads/libpayload/Makefile.payload | 2 +-
- payloads/libpayload/sample/Makefile | 2 +-
- payloads/libpayload/sample/arch_mock/Makefile | 2 +-
- payloads/libpayload/tests/Makefile.mk | 2 +-
- payloads/linuxcheck/Makefile | 2 +-
- src/commonlib/gnat/Makefile.mk | 1 -
- tests/Makefile.common | 2 +-
- util/amdfwtool/Makefile.mk | 2 +-
- util/archive/Makefile | 2 +-
- util/bincfg/Makefile | 2 +-
- util/bucts/Makefile | 2 +-
- util/cbfstool/Makefile.mk | 2 +-
- util/cbfstool/lz4/Makefile | 8 +--
- util/cbmem/Makefile | 2 +-
- util/crossgcc/patches/gcc-15.2.0_libcpp.patch | 2 +-
- util/ectool/Makefile | 2 +-
- util/futility/Makefile.mk | 2 +-
- util/ifdtool/Makefile.mk | 2 +-
- util/intelvbttool/Makefile | 2 +-
- ...fdata.c-fix-Werror-discarded-qualifi.patch | 4 +-
- util/kconfig/patches/series | 2 +-
- util/msrtool/configure | 2 +-
- util/pmh7tool/Makefile | 2 +-
- util/superiotool/Makefile | 6 +-
- util/uio_usbdebug/Makefile | 2 +-
- util/xcompile/xcompile | 2 +-
- 29 files changed, 67 insertions(+), 70 deletions(-)
-
-diff --git a/Makefile.mk b/Makefile.mk
-index 7a208d041d..f3480b1a28 100644
---- a/Makefile.mk
-+++ b/Makefile.mk
-@@ -555,7 +555,6 @@ CFLAGS_common += -ffunction-sections
- CFLAGS_common += -fdata-sections
- CFLAGS_common += -fno-pie
- CFLAGS_common += -Wstring-compare
--CFLAGS_common += -Werror
- ifeq ($(CONFIG_COMPILER_GCC),y)
- CFLAGS_common += -Wold-style-declaration
- CFLAGS_common += -Wcast-function-type
-@@ -581,7 +580,6 @@ endif
- ADAFLAGS_common += -gnatp
- ADAFLAGS_common += -Wuninitialized
- ADAFLAGS_common += -Wall
--ADAFLAGS_common += -Werror
- ADAFLAGS_common += -pipe
- ADAFLAGS_common += -g
- ADAFLAGS_common += -nostdinc
-diff --git a/payloads/external/tint/tint-0.07_libpayload.patch b/payloads/external/tint/tint-0.07_libpayload.patch
-index 6c9594a369..3d70539ffb 100644
---- a/payloads/external/tint/tint-0.07_libpayload.patch
-+++ b/payloads/external/tint/tint-0.07_libpayload.patch
-@@ -4,7 +4,7 @@ diff -rupN tint-0.05/config.h tint/config.h
- @@ -29,7 +29,15 @@
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
--
-+
- +#include <libpayload.h>
- +#include <curses.h>
- +
-@@ -15,7 +15,7 @@ diff -rupN tint-0.05/config.h tint/config.h
- +#if 0
- const char scorefile[] = SCOREFILE;
- +#endif
--
-+
- #endif /* #ifndef CONFIG_H */
- diff -rupN tint-0.05/engine.c tint/engine.c
- --- tint-0.05/engine.c 2005-07-17 13:26:22.000000000 +0200
-@@ -23,14 +23,14 @@ diff -rupN tint-0.05/engine.c tint/engine.c
- @@ -27,10 +27,13 @@
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
--
-+
- +#include "config.h"
- +
- +#if 0
- #include <stdlib.h>
- #include <string.h>
- +#endif
--
-+
- -#include "typedefs.h"
- #include "utils.h"
- #include "io.h"
-@@ -41,10 +41,10 @@ diff -rupN tint-0.05/engine.h tint/engine.h
- @@ -29,7 +29,7 @@
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
--
-+
- -#include "typedefs.h" /* bool */
- +#include "curses.h" /* bool */
--
-+
- /*
- * Macros
- diff -rupN tint-0.05/io.c tint/io.c
-@@ -53,7 +53,7 @@ diff -rupN tint-0.05/io.c tint/io.c
- @@ -27,9 +27,13 @@
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
--
-+
- +#include "config.h"
- +
- +#if 0
-@@ -61,9 +61,9 @@ diff -rupN tint-0.05/io.c tint/io.c
- #include <sys/time.h> /* gettimeofday() */
- #include <unistd.h> /* gettimeofday() */
- +#endif
--
-+
- #include "io.h"
--
-+
- @@ -68,7 +72,11 @@ static int in_timeleft;
- /* Initialize screen */
- void io_init ()
-@@ -101,16 +101,16 @@ diff -rupN tint-0.05/io.c tint/io.c
- +#endif
- return ch;
- }
--
-+
- diff -rupN tint-0.05/io.h tint/io.h
- --- tint-0.05/io.h 2010-06-23 14:55:03.000000000 +0100
- +++ tint/io.h 2021-02-09 08:00:00.000000000 +0200
- @@ -30,7 +30,6 @@
- */
--
-+
- #include <curses.h>
- -#include <wchar.h>
--
-+
- /*
- * Colors
- diff -rupN tint-0.05/Makefile tint/Makefile
-@@ -166,7 +166,7 @@ diff -rupN tint-0.05/Makefile tint/Makefile
- +HAVE_LIBPAYLOAD := $(wildcard $(LIBPAYLOAD_DIR)/lib/libpayload.a)
- +LIB_CONFIG ?= configs/defconfig-tinycurses
- +
--+# CFLAGS := -Wall -Werror -Os
-++# CFLAGS := -Wall -Os
- +CFLAGS := -Wall -g -Os
- +TARGET := tint
- +OBJS := $(TARGET).o engine.o io.o utils.o
-@@ -234,7 +234,7 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- @@ -27,6 +26,7 @@
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
--
-+
- +#if 0
- #include <stdlib.h>
- #include <stdio.h>
-@@ -244,24 +244,24 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- #include <sys/types.h>
- #include <unistd.h>
- +#endif
--
-+
- -#include "typedefs.h"
- #include "utils.h"
- #include "io.h"
- #include "config.h"
- @@ -304,7 +304,7 @@ static void showstatus (engine_t *engine
- /***************************************************************************/
--
-+
- /* Header for scorefile */
- -#define SCORE_HEADER "Tint 0.02b (c) Abraham vd Merwe - Scores"
- +#define SCORE_HEADER "Tint 0.05 (c) Abraham vd Merwe - Scores"
--
-+
- /* Header for score title */
- static const char scoretitle[] = "\n\t TINT HIGH SCORES\n\n\tRank Score Name\n\n";
- @@ -322,6 +322,7 @@ typedef struct
- time_t timestamp;
- } score_t;
--
-+
- +#if 0
- static void getname (char *name)
- {
-@@ -271,7 +271,7 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- }
- }
- +#endif
--
-+
- +#if 0
- static void err1 ()
- {
-@@ -281,7 +281,7 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- exit (EXIT_FAILURE);
- }
- +#endif
--
-+
- void showplayerstats (engine_t *engine)
- {
- - fprintf (stderr,
-@@ -292,7 +292,7 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- @@ -361,6 +365,7 @@ void showplayerstats (engine_t *engine)
- GETSCORE (engine->score),engine->status.efficiency,GETSCORE (engine->score) / getsum ());
- }
--
-+
- +#if 0
- static void createscores (int score)
- {
-@@ -302,7 +302,7 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- fprintf (stderr,"\t 1* %7d %s\n\n",score,scores[0].name);
- }
- +#endif
--
-+
- +#if 0
- static int cmpscores (const void *a,const void *b)
- {
-@@ -312,7 +312,7 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- return 0;
- }
- +#endif
--
-+
- +#if 0
- static void savescores (int score)
- {
-@@ -322,11 +322,11 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- fprintf (stderr,"\n");
- }
- +#endif
--
-+
- /***************************************************************************/
- /***************************************************************************/
- /***************************************************************************/
--
-+
- +#if 0
- static void showhelp ()
- {
-@@ -336,7 +336,7 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- exit (EXIT_FAILURE);
- }
- +#endif
--
-+
- static void parse_options (int argc,char *argv[])
- {
- +#if 0
-@@ -349,12 +349,12 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- }
- +#endif
- }
--
-+
- static void choose_level ()
- {
- +#if 0
- char buf[NAMELEN];
--
-+
- do
- @@ -557,6 +572,8 @@ static void choose_level ()
- buf[strlen (buf) - 1] = '\0';
-@@ -363,7 +363,7 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- +#endif
- + level = 1;
- }
--
-+
- /***************************************************************************/
- @@ -569,6 +586,8 @@ int main (int argc,char *argv[])
- int ch;
-@@ -423,14 +423,14 @@ diff -rupN tint-0.05/tint.c tint/tint.c
- exit (EXIT_SUCCESS);
- +#endif
- }
--
-+
- diff -rupN tint-0.05/utils.c tint/utils.c
- --- tint-0.05/utils.c 2001-12-07 16:49:19.000000000 +0100
- +++ tint/utils.c 2021-02-09 08:00:00.000000000 +0200
- @@ -27,11 +27,13 @@
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
--
-+
- +#include "config.h"
- +
- +#if 0
-@@ -440,7 +440,7 @@ diff -rupN tint-0.05/utils.c tint/utils.c
- -
- -#include "typedefs.h"
- +#endif
--
-+
- /*
- * Initialize random number generator
- @@ -61,6 +63,7 @@ int rand_value (int range)
-@@ -454,7 +454,7 @@ diff -rupN tint-0.05/utils.c tint/utils.c
- @@ -69,3 +72,4 @@ bool str2int (int *i,const char *str)
- return TRUE;
- }
--
-+
- +#endif
- diff -rupN tint-0.05/utils.h tint/utils.h
- --- tint-0.05/utils.h 2001-12-07 16:49:35.000000000 +0100
-@@ -462,9 +462,9 @@ diff -rupN tint-0.05/utils.h tint/utils.h
- @@ -29,7 +29,7 @@
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
--
-+
- -#include "typedefs.h"
- +#include <curses.h>
--
-+
- /*
- * Initialize random number generator
-diff --git a/payloads/libpayload/Makefile.mk b/payloads/libpayload/Makefile.mk
-index 0f5d1a0e11..45c2c5ad74 100644
---- a/payloads/libpayload/Makefile.mk
-+++ b/payloads/libpayload/Makefile.mk
-@@ -80,7 +80,7 @@ CFLAGS += -nostdlib -fno-builtin -ffreestanding -fomit-frame-pointer
- CFLAGS += -ffunction-sections -fdata-sections
- CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wvla
- CFLAGS += -Wwrite-strings -Wredundant-decls -Wimplicit-fallthrough
--CFLAGS += -Wstrict-aliasing -Wshadow -Wno-address-of-packed-member -Werror
-+CFLAGS += -Wstrict-aliasing -Wshadow -Wno-address-of-packed-member
-
- ifeq ($(CONFIG_LP_LTO),y)
- CFLAGS += -flto
-diff --git a/payloads/libpayload/Makefile.payload b/payloads/libpayload/Makefile.payload
-index 2eafd4bec3..c74704c58d 100644
---- a/payloads/libpayload/Makefile.payload
-+++ b/payloads/libpayload/Makefile.payload
-@@ -84,7 +84,7 @@ endif
-
- CFLAGS = $(CFLAGS_$(ARCH))
- CFLAGS += -Os -ffreestanding
--CFLAGS += -Wall -Wextra -Wmissing-prototypes -Wvla -Werror
-+CFLAGS += -Wall -Wextra -Wmissing-prototypes -Wvla
- ifeq ($(CONFIG_LP_LTO),y)
- CFLAGS += -flto
- endif
-diff --git a/payloads/libpayload/sample/Makefile b/payloads/libpayload/sample/Makefile
-index 1249e9a017..269511d7df 100644
---- a/payloads/libpayload/sample/Makefile
-+++ b/payloads/libpayload/sample/Makefile
-@@ -44,7 +44,7 @@ AS := $(AS_$(ARCH-y))
- LIBPAYLOAD_DIR := ../install/libpayload
- XCC := CC="$(CC)" $(LIBPAYLOAD_DIR)/bin/lpgcc
- XAS := AS="$(AS)" $(LIBPAYLOAD_DIR)/bin/lpas
--CFLAGS := -fno-builtin -Wall -Werror -Os
-+CFLAGS := -fno-builtin -Wall -Os
- TARGET := hello
- OBJS := $(TARGET).o
-
-diff --git a/payloads/libpayload/sample/arch_mock/Makefile b/payloads/libpayload/sample/arch_mock/Makefile
-index a1e748111e..a146c2b3be 100644
---- a/payloads/libpayload/sample/arch_mock/Makefile
-+++ b/payloads/libpayload/sample/arch_mock/Makefile
-@@ -12,7 +12,7 @@ CC := gcc
- AS := as
- OBJCOPY := objcopy
- LIBPAYLOAD_DIR := ../../install/libpayload
--CFLAGS := -fno-builtin -Wall -Werror -Os \
-+CFLAGS := -fno-builtin -Wall -Os \
- -include $(LIBPAYLOAD_DIR)/include/kconfig.h \
- -include $(LIBPAYLOAD_DIR)/include/compiler.h \
- -I $(LIBPAYLOAD_DIR)/include \
-diff --git a/payloads/libpayload/tests/Makefile.mk b/payloads/libpayload/tests/Makefile.mk
-index 6b6c78d835..b2e7433b65 100644
---- a/payloads/libpayload/tests/Makefile.mk
-+++ b/payloads/libpayload/tests/Makefile.mk
-@@ -45,7 +45,7 @@ TEST_CFLAGS += -I$(cmockasrc)/include
- # Minimal subset of warnings and errors. Tests can be less strict than actual build.
- TEST_CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wvla
- TEST_CFLAGS += -Wwrite-strings -Wno-address-of-packed-member -Wimplicit-fallthrough
--TEST_CFLAGS += -Wstrict-aliasing -Wshadow -Werror
-+TEST_CFLAGS += -Wstrict-aliasing -Wshadow
- TEST_CFLAGS += -Wno-unknown-warning-option -Wno-source-mgr -Wno-main-return-type
-
- TEST_CFLAGS += -std=gnu11 -ffunction-sections -fdata-sections -fno-builtin
-diff --git a/payloads/linuxcheck/Makefile b/payloads/linuxcheck/Makefile
-index 838c90df0c..a9d016db36 100644
---- a/payloads/linuxcheck/Makefile
-+++ b/payloads/linuxcheck/Makefile
-@@ -3,7 +3,7 @@ XCOMPILE=$(LIBPAYLOAD_DIR)/libpayload.xcompile
- # build libpayload and put .config file in $(CURDIR) instead of ../libpayload
- # to avoid pollute the libpayload source directory and possible conflicts
- LPOPTS=obj="$(CURDIR)/build" DESTDIR="$(CURDIR)" DOTCONFIG="$(CURDIR)/.config"
--CFLAGS += -Wall -Wvla -Werror -Os -ffreestanding -nostdinc -nostdlib
-+CFLAGS += -Wall -Wvla -Os -ffreestanding -nostdinc -nostdlib
- ifeq ($(CONFIG_ARCH_X86),y)
- TARGETARCH = i386
- endif
-diff --git a/src/commonlib/gnat/Makefile.mk b/src/commonlib/gnat/Makefile.mk
-index 773615c2cc..26891690cc 100644
---- a/src/commonlib/gnat/Makefile.mk
-+++ b/src/commonlib/gnat/Makefile.mk
-@@ -12,7 +12,6 @@ ADAFLAGS_libgnat-$(1) := \
- -gnatpg \
- -I$(dir) \
- $$(GCC_ADAFLAGS_$(1)) \
-- -Werror \
- -fno-pie \
-
- libgnat-$(1)-y += a-unccon.ads
-diff --git a/tests/Makefile.common b/tests/Makefile.common
-index 14cacaeca7..c35e312a79 100644
---- a/tests/Makefile.common
-+++ b/tests/Makefile.common
-@@ -46,7 +46,7 @@ TEST_INCLUDES += -I$(dir $(TEST_KCONFIG_AUTOHEADER))
- # -Wmissing-prototypes just make working with the test framework cumbersome.
- # Only put conservative warnings here that really detect code that's obviously
- # unintentional.
--TEST_CFLAGS += -Wall -Werror -Wundef -Wstrict-prototypes -Wno-inline-asm
-+TEST_CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wno-inline-asm
- TEST_CFLAGS += -Wno-unknown-warning-option -Wno-source-mgr -Wno-main-return-type
- TEST_CFLAGS += -Wno-array-compare -Wno-trigraphs
- TEST_CFLAGS += -Wno-unused-but-set-variables
-diff --git a/util/amdfwtool/Makefile.mk b/util/amdfwtool/Makefile.mk
-index 1f819d918f..f7dce01b71 100644
---- a/util/amdfwtool/Makefile.mk
-+++ b/util/amdfwtool/Makefile.mk
-@@ -6,7 +6,7 @@ amdfwtoolobj = amdfwtool.o data_parse.o signed_psp.o handle_file.o opts.o soc.o
- amdfwreadobj = amdfwread.o
- amdfwheader = amdfwtool.h
-
--WERROR ?= -Werror
-+WERROR =
- AMDFWTOOLCFLAGS :=-O2 -Wall -Wextra -Wshadow $(WERROR)
- AMDFWTOOLCFLAGS += -I $(top)/src/commonlib/bsd/include
- AMDFWTOOLCFLAGS += -I $(top)/src/
-diff --git a/util/archive/Makefile b/util/archive/Makefile
-index 2de6a6294a..d301017253 100644
---- a/util/archive/Makefile
-+++ b/util/archive/Makefile
-@@ -1,7 +1,7 @@
- ## SPDX-License-Identifier: GPL-2.0-only
- PROGRAM = archive
- HOSTCC ?= gcc
--WERROR=-Werror
-+WERROR=
- CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR}
-
- SRCS = $(PROGRAM).c
-diff --git a/util/bincfg/Makefile b/util/bincfg/Makefile
-index dbcbc7711c..5f97f60f34 100644
---- a/util/bincfg/Makefile
-+++ b/util/bincfg/Makefile
-@@ -3,7 +3,7 @@ CC = gcc
- YACC = bison
- LEX = flex
- TARGET=bincfg
--WERROR=-Werror
-+WERROR=
- CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR}
- CFLAGS+=-Wno-unused-function
- LDFLAGS= -lfl
-diff --git a/util/bucts/Makefile b/util/bucts/Makefile
-index d32258d1ec..50da491a8a 100644
---- a/util/bucts/Makefile
-+++ b/util/bucts/Makefile
-@@ -3,7 +3,7 @@ CC:=gcc
- OBJ:=bucts.o
- TARGET=bucts
- VERSION:=$(shell git describe)
--WERROR=-Werror
-+WERROR=
- CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR}
-
- ifeq ($(shell uname), FreeBSD)
-diff --git a/util/cbfstool/Makefile.mk b/util/cbfstool/Makefile.mk
-index 315a9a751a..d195e4713a 100644
---- a/util/cbfstool/Makefile.mk
-+++ b/util/cbfstool/Makefile.mk
-@@ -146,7 +146,7 @@ test_obj += fmap.o
- test_obj += kv_pair.o
- test_obj += valstr.o
-
--TOOLCFLAGS ?= -Werror -Wall -Wextra -Wshadow
-+TOOLCFLAGS ?= -Wall -Wextra -Wshadow
- TOOLCFLAGS += -Wcast-qual -Wmissing-prototypes -Wredundant-decls -Wshadow
- TOOLCFLAGS += -Wstrict-prototypes -Wwrite-strings
- TOOLCFLAGS += -O2
-diff --git a/util/cbfstool/lz4/Makefile b/util/cbfstool/lz4/Makefile
-index d624e84703..be484c805f 100644
---- a/util/cbfstool/lz4/Makefile
-+++ b/util/cbfstool/lz4/Makefile
-@@ -72,10 +72,10 @@ cmake:
- @cd cmake_unofficial; cmake CMakeLists.txt; $(MAKE)
-
- gpptest: clean
-- $(MAKE) all CC=g++ CFLAGS="-O3 -I../lib -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror"
-+ $(MAKE) all CC=g++ CFLAGS="-O3 -I../lib -Wall -Wextra -Wundef -Wshadow -Wcast-align"
-
- clangtest: clean
-- CFLAGS="-O3 -Werror -Wconversion -Wno-sign-conversion" $(MAKE) all CC=clang
-+ CFLAGS="-O3 -Wconversion -Wno-sign-conversion" $(MAKE) all CC=clang
-
- sanitize: clean
- CFLAGS="-O3 -g -fsanitize=undefined" $(MAKE) test CC=clang FUZZER_TIME="-T1mn" NB_LOOPS=-i1
-@@ -84,8 +84,8 @@ staticAnalyze: clean
- CFLAGS=-g clang-tidy $(CLANG_TIDY_CHECKS) $(CLANG_TIDY_ARGS) $(SRCS)
-
- armtest: clean
-- CFLAGS="-O3 -Werror" $(MAKE) -C $(LZ4DIR) all CC=arm-linux-gnueabi-gcc
-- CFLAGS="-O3 -Werror" $(MAKE) -C $(PRGDIR) bins CC=arm-linux-gnueabi-gcc
-+ CFLAGS="-O3" $(MAKE) -C $(LZ4DIR) all CC=arm-linux-gnueabi-gcc
-+ CFLAGS="-O3" $(MAKE) -C $(PRGDIR) bins CC=arm-linux-gnueabi-gcc
-
- versionsTest: clean
- $(MAKE) -C versionsTest
-diff --git a/util/cbmem/Makefile b/util/cbmem/Makefile
-index c0dfcbdc52..fe2891be6d 100644
---- a/util/cbmem/Makefile
-+++ b/util/cbmem/Makefile
-@@ -9,7 +9,7 @@ CC ?= $(CROSS_COMPILE)gcc
- INSTALL ?= /usr/bin/env install
- PREFIX ?= /usr/local
- CFLAGS ?= -O2
--WERROR=-Werror
-+WERROR=
- CFLAGS += -Wall -Wextra -Wmissing-prototypes -Wshadow $(WERROR)
- CFLAGS += -std=gnu23
- CPPFLAGS += -I . -I $(ROOT)/commonlib/include -I $(ROOT)/commonlib/bsd/include
-diff --git a/util/crossgcc/patches/gcc-15.2.0_libcpp.patch b/util/crossgcc/patches/gcc-15.2.0_libcpp.patch
-index ba60732f72..f1dc6aa2d6 100644
---- a/util/crossgcc/patches/gcc-15.2.0_libcpp.patch
-+++ b/util/crossgcc/patches/gcc-15.2.0_libcpp.patch
-@@ -1,4 +1,4 @@
--GCC with `-Wformat-security -Werror=format-security` hardening options enabled
-+GCC with `-Wformat-security =format-security` hardening options enabled
- by default rejects some codes in libcpp. This patch fixes them.
-
- --- gcc-15-20250112/libcpp/expr.cc.bak
-diff --git a/util/ectool/Makefile b/util/ectool/Makefile
-index a90773e5c6..5724ac6009 100644
---- a/util/ectool/Makefile
-+++ b/util/ectool/Makefile
-@@ -1,7 +1,7 @@
- ## SPDX-License-Identifier: GPL-2.0-only
-
- CC ?= gcc
--WERROR=-Werror
-+WERROR=
- CFLAGS = -O2 -Wall -Wextra -Wshadow $(WERROR)
- PROGRAM = ectool
- INSTALL ?= /usr/bin/env install
-diff --git a/util/futility/Makefile.mk b/util/futility/Makefile.mk
-index a7bcee50d3..ba930a046b 100644
---- a/util/futility/Makefile.mk
-+++ b/util/futility/Makefile.mk
-@@ -10,7 +10,7 @@ $(VBOOT_FUTILITY): | check-openssl-presence
- unset CFLAGS LDFLAGS; $(MAKE) -C $(VBOOT_SOURCE) \
- BUILD=$(VBOOT_HOST_BUILD) \
- CC="$(HOSTCC)" \
-- WERROR="-Werror -Wno-deprecated-declarations" \
-+ WERROR=" -Wno-deprecated-declarations" \
- PKG_CONFIG="$(HOSTPKGCONFIG)" \
- V=$(V) \
- USE_FLASHROM=0 \
-diff --git a/util/ifdtool/Makefile.mk b/util/ifdtool/Makefile.mk
-index 53506469d3..57d192ccb8 100644
---- a/util/ifdtool/Makefile.mk
-+++ b/util/ifdtool/Makefile.mk
-@@ -2,7 +2,7 @@
-
- ifdtoolobj = ifdtool.o fmap.o kv_pair.o valstr.o
-
--IFDTOOLCFLAGS = -O2 -g -Wall -Wextra -Wmissing-prototypes -Werror
-+IFDTOOLCFLAGS = -O2 -g -Wall -Wextra -Wmissing-prototypes
- IFDTOOLCFLAGS += -I$(top)/src/commonlib/include -I$(top)/src/commonlib/bsd/include
- IFDTOOLCFLAGS += -I$(top)/util/cbfstool/flashmap
- IFDTOOLCFLAGS += -include $(top)/src/commonlib/bsd/include/commonlib/bsd/compiler.h
-diff --git a/util/intelvbttool/Makefile b/util/intelvbttool/Makefile
-index 5c770dec9e..8963263354 100644
---- a/util/intelvbttool/Makefile
-+++ b/util/intelvbttool/Makefile
-@@ -6,7 +6,7 @@ CC ?= gcc
- INSTALL ?= /usr/bin/env install
- PREFIX ?= /usr/local
- CFLAGS ?= -O2 -g
--CFLAGS += -Wall -Werror
-+CFLAGS += -Wall
- CFLAGS += -I../../src/commonlib/include -I ../../src/commonlib/bsd/include
-
- all: $(PROGRAM)
-diff --git a/util/kconfig/patches/0016-util-kconfig-confdata.c-fix-Werror-discarded-qualifi.patch b/util/kconfig/patches/0016-util-kconfig-confdata.c-fix-Werror-discarded-qualifi.patch
-index a367256102..401061d6c5 100644
---- a/util/kconfig/patches/0016-util-kconfig-confdata.c-fix-Werror-discarded-qualifi.patch
-+++ b/util/kconfig/patches/0016-util-kconfig-confdata.c-fix-Werror-discarded-qualifi.patch
-@@ -1,7 +1,7 @@
- From 2a1a1d1b305ab276279234f70410bb6486a2049f Mon Sep 17 00:00:00 2001
- From: Mike Banon <mikebdp2@gmail.com>
- Date: Tue, 10 Mar 2026 00:14:58 +0100
--Subject: [PATCH] util/kconfig/confdata.c: fix -Werror=discarded-qualifiers
-+Subject: [PATCH] util/kconfig/confdata.c: fix =discarded-qualifiers
-
- In conf_read_simple(), strchr() is called on 'sym_name', which is
- declared const char. The function returns a char that discards the
-@@ -36,6 +36,6 @@ index 0105917..ae6ae2b 100644
- int i, def_flags;
- - const char *warn_unknown, *sym_name;
- + const char *warn_unknown;
--
-+
- warn_unknown = getenv("KCONFIG_WARN_UNKNOWN_SYMBOLS");
- if (name) {
-diff --git a/util/kconfig/patches/series b/util/kconfig/patches/series
-index 31d446ef81..739bee9279 100644
---- a/util/kconfig/patches/series
-+++ b/util/kconfig/patches/series
-@@ -8,4 +8,4 @@
- 0013-util-kconfig-detect-ncurses-on-FreeBSD.patch
- 0014-util-kconfig-Move-Kconfig-deps-back-into-build-confi.patch
- 0015-fix-incorrect-spdx-strings.patch
--0016-util-kconfig-confdata.c-fix-Werror-discarded-qualifi.patch
-+0016-util-kconfig-confdata.c-fix-discarded-qualifi.patch
-diff --git a/util/msrtool/configure b/util/msrtool/configure
-index 659cbcd66b..0415e4d9c9 100755
---- a/util/msrtool/configure
-+++ b/util/msrtool/configure
-@@ -133,7 +133,7 @@ CC=`findprog "compiler" "${CC}" clang gcc cc icc` || exit
- INSTALL=`findprog "install" "${INSTALL}" install ginstall` || exit
-
- test -n "$DEBUG" && myCFLAGS="-O2 -g" || myCFLAGS="-Os"
--CFLAGS="${CFLAGS} ${myCFLAGS} -Wall -Werror"
-+CFLAGS="${CFLAGS} ${myCFLAGS} -Wall "
-
- cat > .config.c << EOF
- #include <pci/pci.h>
-diff --git a/util/pmh7tool/Makefile b/util/pmh7tool/Makefile
-index 0a2ebbe147..c04d7e9bf9 100644
---- a/util/pmh7tool/Makefile
-+++ b/util/pmh7tool/Makefile
-@@ -1,7 +1,7 @@
- ## SPDX-License-Identifier: GPL-2.0-only
-
- CC = gcc
--CFLAGS = -O2 -Wall -Wextra -Werror
-+CFLAGS = -O2 -Wall -Wextra
- PROGRAM = pmh7tool
- INSTALL = /usr/bin/env install
- PREFIX = /usr/local
-diff --git a/util/superiotool/Makefile b/util/superiotool/Makefile
-index 2dcfc9e929..2aad3b92e5 100644
---- a/util/superiotool/Makefile
-+++ b/util/superiotool/Makefile
-@@ -12,7 +12,7 @@ PREFIX ?= /usr/local
- VERSION := -D'SUPERIOTOOL_VERSION="$(shell git describe 2>/dev/null)"'
-
- CFLAGS += -O2 -Wall -Wstrict-prototypes -Wundef -Wstrict-aliasing \
-- -Werror-implicit-function-declaration -std=c11 -pedantic $(VERSION) \
-+ -implicit-function-declaration -std=c11 -pedantic $(VERSION) \
- -Wno-variadic-macros -I $(TOP)/src/commonlib/bsd/include
- LDFLAGS += -lz
-
-@@ -24,8 +24,8 @@ ifeq ($(OS_ARCH), Darwin)
- LIBS = -framework IOKit -framework DirectHW -lpci -lz
- endif
- ifeq ($(OS_ARCH), FreeBSD)
--CFLAGS = -O2 -Wall -Werror -Wstrict-prototypes -Wundef -Wstrict-aliasing \
-- -Werror-implicit-function-declaration -std=c11 $(VERSION) \
-+CFLAGS = -O2 -Wall -Wstrict-prototypes -Wundef -Wstrict-aliasing \
-+ -implicit-function-declaration -std=c11 $(VERSION) \
- -I/usr/local/include
- LDFLAGS += -L/usr/local/lib
- LIBS = -lz
-diff --git a/util/uio_usbdebug/Makefile b/util/uio_usbdebug/Makefile
-index af1cc8e1ec..8a3603c41d 100644
---- a/util/uio_usbdebug/Makefile
-+++ b/util/uio_usbdebug/Makefile
-@@ -30,7 +30,7 @@ KCONFIG_H := ../../src/include/kconfig.h
-
- CFLAGS += \
- -m32 -g \
-- -Wall -Wextra -Werror \
-+ -Wall -Wextra \
- -Wno-unused-parameter -Wno-error=sign-compare
- CPPFLAGS += \
- -Iinclude/ \
-diff --git a/util/xcompile/xcompile b/util/xcompile/xcompile
-index f88da69306..02d134c8e8 100755
---- a/util/xcompile/xcompile
-+++ b/util/xcompile/xcompile
-@@ -124,7 +124,7 @@ testcc() {
- local tmp_o="$TMPFILE.o"
- rm -f "$tmp_c" "$tmp_o"
- echo "void _start(void) {}" >"$tmp_c"
-- "$cc" -nostdlib -Werror $cflags -c "$tmp_c" -o "$tmp_o" >/dev/null 2>&1
-+ "$cc" -nostdlib $cflags -c "$tmp_c" -o "$tmp_o" >/dev/null 2>&1
- }
-
- testld() {
---
-2.47.3
-
diff --git a/config/module/edk2/default/patches/0004-Remove-KCONFIG_WERROR.patch b/config/module/edk2/default/patches/0004-Remove-KCONFIG_WERROR.patch
deleted file mode 100644
index 04038189..00000000
--- a/config/module/edk2/default/patches/0004-Remove-KCONFIG_WERROR.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From 2676e5c95bb583db83cadb932a82977c8cdb2c20 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Mon, 21 Sep 2026 11:20:54 +0100
-Subject: [PATCH 4/9] Remove KCONFIG_WERROR
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- Documentation/getting_started/kconfig.md | 3 ---
- Makefile | 4 ----
- util/kconfig/Makefile | 4 ----
- util/kconfig/confdata.c | 2 --
- util/kconfig/symbol.c | 2 --
- 5 files changed, 15 deletions(-)
-
-diff --git a/Documentation/getting_started/kconfig.md b/Documentation/getting_started/kconfig.md
-index 2917c53aae..6c4102ba17 100644
---- a/Documentation/getting_started/kconfig.md
-+++ b/Documentation/getting_started/kconfig.md
-@@ -99,9 +99,6 @@ included in the Linux version.
- - KCONFIG_SPLITCONFIG=”directory name for individual SYMBOL.h files”.
- coreboot sets this to $(obj)/config.
-
--- KCONFIG_WERROR=value. Define to enable warnings as errors. This is enabled
-- in coreboot, and should not be changed.
--
- #### Used only for ‘make menuconfig’
- - MENUCONFIG_MODE=single_menu. Set to "single_menu" to enable. All other
- values disable the option. This makes submenus appear below the menu option
-diff --git a/Makefile b/Makefile
-index 6a36b5968f..35576f3734 100644
---- a/Makefile
-+++ b/Makefile
-@@ -31,7 +31,6 @@ KCONFIG_DEPENDENCIES := $(obj)/auto.conf.cmd
- KCONFIG_SPLITCONFIG := $(obj)/config/
- KCONFIG_TRISTATE := $(obj)/tristate.conf
- KCONFIG_NEGATIVES := 1
--KCONFIG_WERROR := 1
- KCONFIG_WARN_UNKNOWN_SYMBOLS := 1
- KCONFIG_PACKAGE := CB.Config
- KCONFIG_MAKEFILE_REAL ?= $(objk)/Makefile.real
-@@ -39,9 +38,6 @@ KCONFIG_MAKEFILE_REAL ?= $(objk)/Makefile.real
- COREBOOT_EXPORTS += KCONFIG_CONFIG KCONFIG_AUTOHEADER KCONFIG_AUTOCONFIG
- COREBOOT_EXPORTS += KCONFIG_DEPENDENCIES KCONFIG_SPLITCONFIG KCONFIG_TRISTATE
- COREBOOT_EXPORTS += KCONFIG_NEGATIVES
--ifeq ($(filter %config,$(MAKECMDGOALS)),)
--COREBOOT_EXPORTS += KCONFIG_WERROR
--endif
- COREBOOT_EXPORTS += KCONFIG_WARN_UNKNOWN_SYMBOLS
- COREBOOT_EXPORTS += KCONFIG_AUTOADS KCONFIG_PACKAGE
- COREBOOT_EXPORTS += KCONFIG_RUSTCCFG
-diff --git a/util/kconfig/Makefile b/util/kconfig/Makefile
-index 76cc2c5e2c..45366936fc 100644
---- a/util/kconfig/Makefile
-+++ b/util/kconfig/Makefile
-@@ -31,10 +31,6 @@ ifneq ($(findstring c, $(KBUILD_EXTRA_WARN)),)
- export KCONFIG_WARN_UNKNOWN_SYMBOLS=1
- endif
-
--ifneq ($(findstring e, $(KBUILD_EXTRA_WARN)),)
--export KCONFIG_WERROR=1
--endif
--
- # We need this, in case the user has it in its environment
- unexport CONFIG_
-
-diff --git a/util/kconfig/confdata.c b/util/kconfig/confdata.c
-index ae6ae2b3d3..fa09647f44 100644
---- a/util/kconfig/confdata.c
-+++ b/util/kconfig/confdata.c
-@@ -157,8 +157,6 @@ static int conf_lineno, conf_warnings;
-
- bool conf_errors(void)
- {
-- if (conf_warnings)
-- return getenv("KCONFIG_WERROR");
- return false;
- }
-
-diff --git a/util/kconfig/symbol.c b/util/kconfig/symbol.c
-index 3afe5be2d4..1a24d458cb 100644
---- a/util/kconfig/symbol.c
-+++ b/util/kconfig/symbol.c
-@@ -317,8 +317,6 @@ static void sym_warn_unmet_dep(struct symbol *sym)
-
- bool sym_dep_errors(void)
- {
-- if (sym_warnings)
-- return getenv("KCONFIG_WERROR");
- return false;
- }
-
---
-2.47.3
-
diff --git a/config/module/edk2/default/patches/0006-don-t-delete-edk2.patch b/config/module/edk2/default/patches/0006-don-t-delete-edk2.patch
deleted file mode 100644
index 74272902..00000000
--- a/config/module/edk2/default/patches/0006-don-t-delete-edk2.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From d952ebf5ff9ef68424cc1c85b4e2adfabebdb24e Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Tue, 22 Sep 2026 08:01:01 +0100
-Subject: [PATCH 6/9] don't delete edk2
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- payloads/external/edk2/Makefile | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/payloads/external/edk2/Makefile b/payloads/external/edk2/Makefile
-index 75b7f7983d..05df683fed 100644
---- a/payloads/external/edk2/Makefile
-+++ b/payloads/external/edk2/Makefile
-@@ -424,8 +424,8 @@ UniversalPayload: $(WORKSPACE)/Build/UefiPayloadPkgIA32/UniversalPayload.fit
- clean:
- test -d $(WORKSPACE) && (cd $(WORKSPACE); rm -rf Build; rm -f Conf/tools_def.txt Conf/CapsuleFmpPkcs7Pcd.inc) || exit 0
-
--distclean:
-- rm -rf $(WORKSPACE)
-+distclean: clean
-+ :
-
- .PHONY: $(EDK2_PATH) checktools logo UefiPayloadPkg UniversalPayload clean distclean
-
---
-2.47.3
-
diff --git a/config/module/edk2/default/patches/0007-don-t-delete-build.patch b/config/module/edk2/default/patches/0007-don-t-delete-build.patch
deleted file mode 100644
index fa320332..00000000
--- a/config/module/edk2/default/patches/0007-don-t-delete-build.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 8227a6b08675fbd31bcee9b9143a73dd75be813e Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Tue, 22 Sep 2026 08:56:32 +0100
-Subject: [PATCH 7/9] don't delete build
-
-lbmk build.list needs to be able to copy this
-
-it also means that we will then have the ability
-to quickly re-use old build artifacts on re-build.
-
-this is a highly experimental edk2 integration in
-lbmk. when i implement it properly, lbmk will have
-its own logic for everything, without relying on
-the coreboot build system. i'm only doing it this
-way for now as a proof of concept, to show that
-edk2 can work in libreboot.
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- payloads/external/edk2/Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/payloads/external/edk2/Makefile b/payloads/external/edk2/Makefile
-index 05df683fed..948169d74a 100644
---- a/payloads/external/edk2/Makefile
-+++ b/payloads/external/edk2/Makefile
-@@ -422,7 +422,7 @@ UniversalPayload: $(WORKSPACE)/Build/UefiPayloadPkgIA32/UniversalPayload.fit
- $(EDK2_UNIVERSAL_PAYLOAD_OUT)
-
- clean:
-- test -d $(WORKSPACE) && (cd $(WORKSPACE); rm -rf Build; rm -f Conf/tools_def.txt Conf/CapsuleFmpPkcs7Pcd.inc) || exit 0
-+ test -d $(WORKSPACE) && (cd $(WORKSPACE); rm -f Conf/tools_def.txt Conf/CapsuleFmpPkcs7Pcd.inc) || exit 0
-
- distclean: clean
- :
---
-2.47.3
-
diff --git a/config/module/edk2/default/patches/0009-move-crossgcc-to-crossgcc_orig-and-symlink.patch b/config/module/edk2/default/patches/0009-move-crossgcc-to-crossgcc_orig-and-symlink.patch
deleted file mode 100644
index ba744512..00000000
--- a/config/module/edk2/default/patches/0009-move-crossgcc-to-crossgcc_orig-and-symlink.patch
+++ /dev/null
@@ -1,215 +0,0 @@
-From b346f014103c88b9f2cf2a439c6156a4b0e699f1 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Tue, 22 Sep 2026 09:17:41 +0100
-Subject: [PATCH 9/9] move crossgcc to crossgcc_orig, and symlink
-
-make a symlink for crossgcc/ for us to re-use
-from libreboot.
-
-this patch will have to be maintained according
-to whatever xarch is set to in edk2 lbmk, but
-it will probably always be default, and thus
-this patch will always be correct.
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- util/crossgcc | 1 +
- util/crossgcc/tarballs/.empty | 0
- util/{crossgcc => crossgcc_orig}/.gitignore | 0
- util/{crossgcc => crossgcc_orig}/Makefile | 0
- util/{crossgcc => crossgcc_orig}/Makefile.mk | 0
- util/{crossgcc => crossgcc_orig}/README | 0
- util/{crossgcc => crossgcc_orig}/buildgcc | 0
- util/{crossgcc => crossgcc_orig}/description.md | 0
- util/{crossgcc => crossgcc_orig}/edk2tools.txt | 0
- util/{crossgcc => crossgcc_orig}/getopt.c | 0
- .../patches/acpica-unix-20251212_iasl.patch | 0
- .../patches/binutils-2.46.1_as-ipxe.patch | 0
- .../patches/binutils-2.46.1_no-makeinfo.patch | 0
- .../patches/gcc-15.2.0_asan_shadow_offset_callback.patch | 0
- util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_gnat.patch | 0
- .../{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_libcody.patch | 0
- util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_libcpp.patch | 0
- util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_libgcc.patch | 0
- .../patches/gcc-15.2.0_musl_poisoned_calloc.patch | 0
- .../patches/gcc-15.2.0_rv32iafc.patch | 0
- .../patches/gmp-6.3.0_fix-c23-prototypes.patch | 0
- .../patches/gmp-6.3.0_generic-build.patch | 0
- ...rc_clang-add-x86_64-baremetal-triple-include-search-pat.patch | 0
- .../sum/acpica-unix-20251212.tar.gz.cksum | 0
- .../{crossgcc => crossgcc_orig}/sum/binutils-2.46.1.tar.xz.cksum | 0
- util/{crossgcc => crossgcc_orig}/sum/cmake-4.3.4.tar.gz.cksum | 0
- util/{crossgcc => crossgcc_orig}/sum/gcc-15.2.0.tar.xz.cksum | 0
- util/{crossgcc => crossgcc_orig}/sum/gmp-6.3.0.tar.xz.cksum | 0
- .../sum/llvm-project-22.1.8.src.tar.xz.cksum | 0
- util/{crossgcc => crossgcc_orig}/sum/mpc-1.4.1.tar.xz.cksum | 0
- util/{crossgcc => crossgcc_orig}/sum/mpfr-4.2.2.tar.xz.cksum | 0
- util/{crossgcc => crossgcc_orig}/sum/nasm-3.02.tar.bz2.cksum | 0
- 32 files changed, 1 insertion(+)
- create mode 120000 util/crossgcc
- delete mode 100644 util/crossgcc/tarballs/.empty
- rename util/{crossgcc => crossgcc_orig}/.gitignore (100%)
- rename util/{crossgcc => crossgcc_orig}/Makefile (100%)
- rename util/{crossgcc => crossgcc_orig}/Makefile.mk (100%)
- rename util/{crossgcc => crossgcc_orig}/README (100%)
- rename util/{crossgcc => crossgcc_orig}/buildgcc (100%)
- rename util/{crossgcc => crossgcc_orig}/description.md (100%)
- rename util/{crossgcc => crossgcc_orig}/edk2tools.txt (100%)
- rename util/{crossgcc => crossgcc_orig}/getopt.c (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/acpica-unix-20251212_iasl.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/binutils-2.46.1_as-ipxe.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/binutils-2.46.1_no-makeinfo.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_asan_shadow_offset_callback.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_gnat.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_libcody.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_libcpp.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_libgcc.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_musl_poisoned_calloc.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gcc-15.2.0_rv32iafc.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gmp-6.3.0_fix-c23-prototypes.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/gmp-6.3.0_generic-build.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/patches/llvm-project-22.1.8.src_clang-add-x86_64-baremetal-triple-include-search-pat.patch (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/acpica-unix-20251212.tar.gz.cksum (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/binutils-2.46.1.tar.xz.cksum (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/cmake-4.3.4.tar.gz.cksum (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/gcc-15.2.0.tar.xz.cksum (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/gmp-6.3.0.tar.xz.cksum (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/llvm-project-22.1.8.src.tar.xz.cksum (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/mpc-1.4.1.tar.xz.cksum (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/mpfr-4.2.2.tar.xz.cksum (100%)
- rename util/{crossgcc => crossgcc_orig}/sum/nasm-3.02.tar.bz2.cksum (100%)
-
-diff --git a/util/crossgcc b/util/crossgcc
-new file mode 120000
-index 0000000000..9a648d35f7
---- /dev/null
-+++ b/util/crossgcc
-@@ -0,0 +1 @@
-+../../../coreboot/default/util/crossgcc/
-\ No newline at end of file
-diff --git a/util/crossgcc/tarballs/.empty b/util/crossgcc/tarballs/.empty
-deleted file mode 100644
-index e69de29bb2..0000000000
-diff --git a/util/crossgcc/.gitignore b/util/crossgcc_orig/.gitignore
-similarity index 100%
-rename from util/crossgcc/.gitignore
-rename to util/crossgcc_orig/.gitignore
-diff --git a/util/crossgcc/Makefile b/util/crossgcc_orig/Makefile
-similarity index 100%
-rename from util/crossgcc/Makefile
-rename to util/crossgcc_orig/Makefile
-diff --git a/util/crossgcc/Makefile.mk b/util/crossgcc_orig/Makefile.mk
-similarity index 100%
-rename from util/crossgcc/Makefile.mk
-rename to util/crossgcc_orig/Makefile.mk
-diff --git a/util/crossgcc/README b/util/crossgcc_orig/README
-similarity index 100%
-rename from util/crossgcc/README
-rename to util/crossgcc_orig/README
-diff --git a/util/crossgcc/buildgcc b/util/crossgcc_orig/buildgcc
-similarity index 100%
-rename from util/crossgcc/buildgcc
-rename to util/crossgcc_orig/buildgcc
-diff --git a/util/crossgcc/description.md b/util/crossgcc_orig/description.md
-similarity index 100%
-rename from util/crossgcc/description.md
-rename to util/crossgcc_orig/description.md
-diff --git a/util/crossgcc/edk2tools.txt b/util/crossgcc_orig/edk2tools.txt
-similarity index 100%
-rename from util/crossgcc/edk2tools.txt
-rename to util/crossgcc_orig/edk2tools.txt
-diff --git a/util/crossgcc/getopt.c b/util/crossgcc_orig/getopt.c
-similarity index 100%
-rename from util/crossgcc/getopt.c
-rename to util/crossgcc_orig/getopt.c
-diff --git a/util/crossgcc/patches/acpica-unix-20251212_iasl.patch b/util/crossgcc_orig/patches/acpica-unix-20251212_iasl.patch
-similarity index 100%
-rename from util/crossgcc/patches/acpica-unix-20251212_iasl.patch
-rename to util/crossgcc_orig/patches/acpica-unix-20251212_iasl.patch
-diff --git a/util/crossgcc/patches/binutils-2.46.1_as-ipxe.patch b/util/crossgcc_orig/patches/binutils-2.46.1_as-ipxe.patch
-similarity index 100%
-rename from util/crossgcc/patches/binutils-2.46.1_as-ipxe.patch
-rename to util/crossgcc_orig/patches/binutils-2.46.1_as-ipxe.patch
-diff --git a/util/crossgcc/patches/binutils-2.46.1_no-makeinfo.patch b/util/crossgcc_orig/patches/binutils-2.46.1_no-makeinfo.patch
-similarity index 100%
-rename from util/crossgcc/patches/binutils-2.46.1_no-makeinfo.patch
-rename to util/crossgcc_orig/patches/binutils-2.46.1_no-makeinfo.patch
-diff --git a/util/crossgcc/patches/gcc-15.2.0_asan_shadow_offset_callback.patch b/util/crossgcc_orig/patches/gcc-15.2.0_asan_shadow_offset_callback.patch
-similarity index 100%
-rename from util/crossgcc/patches/gcc-15.2.0_asan_shadow_offset_callback.patch
-rename to util/crossgcc_orig/patches/gcc-15.2.0_asan_shadow_offset_callback.patch
-diff --git a/util/crossgcc/patches/gcc-15.2.0_gnat.patch b/util/crossgcc_orig/patches/gcc-15.2.0_gnat.patch
-similarity index 100%
-rename from util/crossgcc/patches/gcc-15.2.0_gnat.patch
-rename to util/crossgcc_orig/patches/gcc-15.2.0_gnat.patch
-diff --git a/util/crossgcc/patches/gcc-15.2.0_libcody.patch b/util/crossgcc_orig/patches/gcc-15.2.0_libcody.patch
-similarity index 100%
-rename from util/crossgcc/patches/gcc-15.2.0_libcody.patch
-rename to util/crossgcc_orig/patches/gcc-15.2.0_libcody.patch
-diff --git a/util/crossgcc/patches/gcc-15.2.0_libcpp.patch b/util/crossgcc_orig/patches/gcc-15.2.0_libcpp.patch
-similarity index 100%
-rename from util/crossgcc/patches/gcc-15.2.0_libcpp.patch
-rename to util/crossgcc_orig/patches/gcc-15.2.0_libcpp.patch
-diff --git a/util/crossgcc/patches/gcc-15.2.0_libgcc.patch b/util/crossgcc_orig/patches/gcc-15.2.0_libgcc.patch
-similarity index 100%
-rename from util/crossgcc/patches/gcc-15.2.0_libgcc.patch
-rename to util/crossgcc_orig/patches/gcc-15.2.0_libgcc.patch
-diff --git a/util/crossgcc/patches/gcc-15.2.0_musl_poisoned_calloc.patch b/util/crossgcc_orig/patches/gcc-15.2.0_musl_poisoned_calloc.patch
-similarity index 100%
-rename from util/crossgcc/patches/gcc-15.2.0_musl_poisoned_calloc.patch
-rename to util/crossgcc_orig/patches/gcc-15.2.0_musl_poisoned_calloc.patch
-diff --git a/util/crossgcc/patches/gcc-15.2.0_rv32iafc.patch b/util/crossgcc_orig/patches/gcc-15.2.0_rv32iafc.patch
-similarity index 100%
-rename from util/crossgcc/patches/gcc-15.2.0_rv32iafc.patch
-rename to util/crossgcc_orig/patches/gcc-15.2.0_rv32iafc.patch
-diff --git a/util/crossgcc/patches/gmp-6.3.0_fix-c23-prototypes.patch b/util/crossgcc_orig/patches/gmp-6.3.0_fix-c23-prototypes.patch
-similarity index 100%
-rename from util/crossgcc/patches/gmp-6.3.0_fix-c23-prototypes.patch
-rename to util/crossgcc_orig/patches/gmp-6.3.0_fix-c23-prototypes.patch
-diff --git a/util/crossgcc/patches/gmp-6.3.0_generic-build.patch b/util/crossgcc_orig/patches/gmp-6.3.0_generic-build.patch
-similarity index 100%
-rename from util/crossgcc/patches/gmp-6.3.0_generic-build.patch
-rename to util/crossgcc_orig/patches/gmp-6.3.0_generic-build.patch
-diff --git a/util/crossgcc/patches/llvm-project-22.1.8.src_clang-add-x86_64-baremetal-triple-include-search-pat.patch b/util/crossgcc_orig/patches/llvm-project-22.1.8.src_clang-add-x86_64-baremetal-triple-include-search-pat.patch
-similarity index 100%
-rename from util/crossgcc/patches/llvm-project-22.1.8.src_clang-add-x86_64-baremetal-triple-include-search-pat.patch
-rename to util/crossgcc_orig/patches/llvm-project-22.1.8.src_clang-add-x86_64-baremetal-triple-include-search-pat.patch
-diff --git a/util/crossgcc/sum/acpica-unix-20251212.tar.gz.cksum b/util/crossgcc_orig/sum/acpica-unix-20251212.tar.gz.cksum
-similarity index 100%
-rename from util/crossgcc/sum/acpica-unix-20251212.tar.gz.cksum
-rename to util/crossgcc_orig/sum/acpica-unix-20251212.tar.gz.cksum
-diff --git a/util/crossgcc/sum/binutils-2.46.1.tar.xz.cksum b/util/crossgcc_orig/sum/binutils-2.46.1.tar.xz.cksum
-similarity index 100%
-rename from util/crossgcc/sum/binutils-2.46.1.tar.xz.cksum
-rename to util/crossgcc_orig/sum/binutils-2.46.1.tar.xz.cksum
-diff --git a/util/crossgcc/sum/cmake-4.3.4.tar.gz.cksum b/util/crossgcc_orig/sum/cmake-4.3.4.tar.gz.cksum
-similarity index 100%
-rename from util/crossgcc/sum/cmake-4.3.4.tar.gz.cksum
-rename to util/crossgcc_orig/sum/cmake-4.3.4.tar.gz.cksum
-diff --git a/util/crossgcc/sum/gcc-15.2.0.tar.xz.cksum b/util/crossgcc_orig/sum/gcc-15.2.0.tar.xz.cksum
-similarity index 100%
-rename from util/crossgcc/sum/gcc-15.2.0.tar.xz.cksum
-rename to util/crossgcc_orig/sum/gcc-15.2.0.tar.xz.cksum
-diff --git a/util/crossgcc/sum/gmp-6.3.0.tar.xz.cksum b/util/crossgcc_orig/sum/gmp-6.3.0.tar.xz.cksum
-similarity index 100%
-rename from util/crossgcc/sum/gmp-6.3.0.tar.xz.cksum
-rename to util/crossgcc_orig/sum/gmp-6.3.0.tar.xz.cksum
-diff --git a/util/crossgcc/sum/llvm-project-22.1.8.src.tar.xz.cksum b/util/crossgcc_orig/sum/llvm-project-22.1.8.src.tar.xz.cksum
-similarity index 100%
-rename from util/crossgcc/sum/llvm-project-22.1.8.src.tar.xz.cksum
-rename to util/crossgcc_orig/sum/llvm-project-22.1.8.src.tar.xz.cksum
-diff --git a/util/crossgcc/sum/mpc-1.4.1.tar.xz.cksum b/util/crossgcc_orig/sum/mpc-1.4.1.tar.xz.cksum
-similarity index 100%
-rename from util/crossgcc/sum/mpc-1.4.1.tar.xz.cksum
-rename to util/crossgcc_orig/sum/mpc-1.4.1.tar.xz.cksum
-diff --git a/util/crossgcc/sum/mpfr-4.2.2.tar.xz.cksum b/util/crossgcc_orig/sum/mpfr-4.2.2.tar.xz.cksum
-similarity index 100%
-rename from util/crossgcc/sum/mpfr-4.2.2.tar.xz.cksum
-rename to util/crossgcc_orig/sum/mpfr-4.2.2.tar.xz.cksum
-diff --git a/util/crossgcc/sum/nasm-3.02.tar.bz2.cksum b/util/crossgcc_orig/sum/nasm-3.02.tar.bz2.cksum
-similarity index 100%
-rename from util/crossgcc/sum/nasm-3.02.tar.bz2.cksum
-rename to util/crossgcc_orig/sum/nasm-3.02.tar.bz2.cksum
---
-2.47.3
-
diff --git a/config/module/edk2/default/patches/0053-use-std-gnu2x.patch b/config/module/edk2/default/patches/0053-use-std-gnu2x.patch
deleted file mode 100644
index a1e437b8..00000000
--- a/config/module/edk2/default/patches/0053-use-std-gnu2x.patch
+++ /dev/null
@@ -1,156 +0,0 @@
-From 47a2305433ea6b123ef6baf65f496b4583e198da Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Mon, 21 Sep 2026 13:00:09 +0100
-Subject: [PATCH 53/56] use -std=gnu2x
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-equiv to gnu23 in practise, and fixes a build error
-for a user who reported:
-
-cc: error: unrecognized command-line option ‘-std=gnu23’; did you mean ‘-std=gnu2x’?
-
-when building coreboot utils
-
-gnu2x is gnu23 in practise, on both gcc and clang.
-we can just use this, and it won't break systems
-that worked.
-
-the user did not say what compiler and compiler version
-they were using (cbutils are built using hostcc in lbmk)
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- Makefile.mk | 2 +-
- payloads/libpayload/Makefile | 2 +-
- tests/Makefile.common | 2 +-
- util/amdfwtool/Makefile.mk | 2 +-
- util/cbfstool/Makefile.mk | 2 +-
- util/cbmem/Makefile | 2 +-
- util/ifdtool/Makefile.mk | 2 +-
- util/sconfig/Makefile.mk | 2 +-
- util/supermicro/Makefile.mk | 2 +-
- 13 files changed, 599 insertions(+), 9 deletions(-)
-
-diff --git a/Makefile.mk b/Makefile.mk
-index 2c39d3d632..12e2368a8f 100644
---- a/Makefile.mk
-+++ b/Makefile.mk
-@@ -530,7 +530,7 @@ endif
- CFLAGS_common += -pipe
- CFLAGS_common += -g
- CFLAGS_common += -nostdinc
--CFLAGS_common += -std=gnu23
-+CFLAGS_common += -std=gnu2x
- CFLAGS_common += -nostdlib
- CFLAGS_common += -Wall
- CFLAGS_common += -Wundef
-diff --git a/payloads/libpayload/Makefile b/payloads/libpayload/Makefile
-index 29c3fb199f..bb7c6f600f 100644
---- a/payloads/libpayload/Makefile
-+++ b/payloads/libpayload/Makefile
-@@ -218,7 +218,7 @@ STRIP := $(STRIP_$(ARCH-y))
- AR := $(AR_$(ARCH-y))
- endif
-
--CFLAGS += -std=gnu23 $(CFLAGS_$(ARCH-y))
-+CFLAGS += -std=gnu2x $(CFLAGS_$(ARCH-y))
-
- ifeq ($(CONFIG_LP_COMPILER_LLVM_CLANG),y)
- CC:=clang
-diff --git a/tests/Makefile.common b/tests/Makefile.common
-index c35e312a79..5c6f8ff798 100644
---- a/tests/Makefile.common
-+++ b/tests/Makefile.common
-@@ -51,7 +51,7 @@ TEST_CFLAGS += -Wno-unknown-warning-option -Wno-source-mgr -Wno-main-return-type
- TEST_CFLAGS += -Wno-array-compare -Wno-trigraphs
- TEST_CFLAGS += -Wno-unused-but-set-variables
-
--TEST_CFLAGS += -std=gnu23 -ffunction-sections -fdata-sections -fno-builtin
-+TEST_CFLAGS += -std=gnu2x -ffunction-sections -fdata-sections -fno-builtin
-
- ifneq ($(filter-out 0,$(DEBUG)),)
- TEST_CFLAGS += -Og -ggdb3
-diff --git a/util/amdfwtool/Makefile.mk b/util/amdfwtool/Makefile.mk
-index f7dce01b71..ac09d083cf 100644
---- a/util/amdfwtool/Makefile.mk
-+++ b/util/amdfwtool/Makefile.mk
-@@ -11,7 +11,7 @@ AMDFWTOOLCFLAGS :=-O2 -Wall -Wextra -Wshadow $(WERROR)
- AMDFWTOOLCFLAGS += -I $(top)/src/commonlib/bsd/include
- AMDFWTOOLCFLAGS += -I $(top)/src/
- AMDFWTOOLCFLAGS += -D_GNU_SOURCE # memmem() from string.h
--AMDFWTOOLCFLAGS += -std=gnu23
-+AMDFWTOOLCFLAGS += -std=gnu2x
- AMDFWTOOLCFLAGS += -ffunction-sections -fdata-sections
-
- ifneq ($(PKG_CONFIG),)
-diff --git a/util/cbfstool/Makefile.mk b/util/cbfstool/Makefile.mk
-index d195e4713a..75e8f1797f 100644
---- a/util/cbfstool/Makefile.mk
-+++ b/util/cbfstool/Makefile.mk
-@@ -175,7 +175,7 @@ HOSTCFLAGS += -fms-extensions
- TOOLCFLAGS += -mno-ms-bitfields
- endif
- ifeq ($(shell uname -o 2>/dev/null), Cygwin)
--TOOLCFLAGS+=-std=gnu23
-+TOOLCFLAGS+=-std=gnu2x
- TOOLCPPFLAGS+=-D_GNU_SOURCE
- else
- TOOLCFLAGS+=-std=c11
-diff --git a/util/cbmem/Makefile b/util/cbmem/Makefile
-index fe2891be6d..bb305cee77 100644
---- a/util/cbmem/Makefile
-+++ b/util/cbmem/Makefile
-@@ -11,7 +11,7 @@ PREFIX ?= /usr/local
- CFLAGS ?= -O2
- WERROR=
- CFLAGS += -Wall -Wextra -Wmissing-prototypes -Wshadow $(WERROR)
--CFLAGS += -std=gnu23
-+CFLAGS += -std=gnu2x
- CPPFLAGS += -I . -I $(ROOT)/commonlib/include -I $(ROOT)/commonlib/bsd/include
- CPPFLAGS += -include $(ROOT)/commonlib/bsd/include/commonlib/bsd/compiler.h
-
-diff --git a/util/ifdtool/Makefile.mk b/util/ifdtool/Makefile.mk
-index 57d192ccb8..58bec4739c 100644
---- a/util/ifdtool/Makefile.mk
-+++ b/util/ifdtool/Makefile.mk
-@@ -7,7 +7,7 @@ IFDTOOLCFLAGS += -I$(top)/src/commonlib/include -I$(top)/src/commonlib/bsd/inclu
- IFDTOOLCFLAGS += -I$(top)/util/cbfstool/flashmap
- IFDTOOLCFLAGS += -include $(top)/src/commonlib/bsd/include/commonlib/bsd/compiler.h
- IFDTOOLCFLAGS += -D_DEFAULT_SOURCE # for endianness converting functions
--IFDTOOLCFLAGS += -std=gnu23
-+IFDTOOLCFLAGS += -std=gnu2x
-
- $(objutil)/ifdtool/%.o: $(top)/util/ifdtool/%.c
- $(HOSTCC) $(IFDTOOLCFLAGS) $(HOSTCFLAGS) -c -o $@ $<
-diff --git a/util/sconfig/Makefile.mk b/util/sconfig/Makefile.mk
-index 9dcf5b5c71..cda1d81223 100644
---- a/util/sconfig/Makefile.mk
-+++ b/util/sconfig/Makefile.mk
-@@ -6,7 +6,7 @@ sconfigobj += main.o
-
- SCONFIGFLAGS += -I$(top)/util/sconfig -I$(objutil)/sconfig
- SCONFIGFLAGS += -I$(top)/src/commonlib/include -I$(top)/src/commonlib/bsd/include
--SCONFIGFLAGS += -std=gnu23
-+SCONFIGFLAGS += -std=gnu2x
-
- $(objutil)/sconfig:
- mkdir -p $@
-diff --git a/util/supermicro/Makefile.mk b/util/supermicro/Makefile.mk
-index f627b854bd..f5e0d7012c 100644
---- a/util/supermicro/Makefile.mk
-+++ b/util/supermicro/Makefile.mk
-@@ -6,7 +6,7 @@ SMCBIOSINFOTOOL:= $(objutil)/supermicro/smcbiosinfo
- $(SMCBIOSINFOTOOL): $(dir)/smcbiosinfo/smcbiosinfo.c
- printf " HOSTCC Creating SMCBIOSINFO tool\n"
- mkdir -p $(objutil)/supermicro
-- $(HOSTCC) -std=gnu23 $(TOOLCPPFLAGS) $< -o $@
-+ $(HOSTCC) -std=gnu2x $(TOOLCPPFLAGS) $< -o $@
-
- ifeq ($(CONFIG_VENDOR_SUPERMICRO),y)
- ifneq ($(call strip_quotes, $(CONFIG_SUPERMICRO_BOARDID)),)
-
---
-2.47.3
-
diff --git a/config/module/edk2/default/target.cfg b/config/module/edk2/default/target.cfg
deleted file mode 100644
index 0fcde42a..00000000
--- a/config/module/edk2/default/target.cfg
+++ /dev/null
@@ -1,43 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-# can be overridden per-tree e.g. use mrchromebox
-url="https://github.com/coreboot/coreboot.git"
-bkup_url="https://review.coreboot.org/coreboot"
-
-makeargs="UPDATED_SUBMODULES=1 CPUS=$XBMK_THREADS"
-
-rev="8ce4c91c41da3f042979f92095149a85bc93227d"
-
-# edk2 in lbmk is actually coreboot, but with a fake board config
-# that turns on edk2. coreboot is patched to never delete tianocore
-# source code.
-
-# however, it is also patched not to download tianocore. we download
-# it, using libreboot's submodules feature! for redundancy, and patching
-
-# this is a lazy way to do edk2 without integrating it into lbmk, which
-# would bloat lbmk. coreboot already does all the magic, and matt maintains
-# it. why reinvent matt's perfect wheel?
-
-# it costs about half a minute extra, to build one coreboot target,
-# and then the build is used in bulk across boards. this is the leah
-# way to do tianocore in your coreboot distribution.
-
-# yes.
-
-xarch="i386-elf" # hack. for building the fake coreboot target
-# not a performance hurdle on releases, since we will also use
-# that coreboot target, and thus we will use crossgcc there
-
-tree="default"
-
-# we will build crossgcc in here,
-# with ours symlinking to it
-fetch_depend="coreboot/default"
-
-# not stable yet for lbmk releases.
-# tianocore payloads will be disabled
-# in coreboot targets that use them,
-# and coreboot targets that only use
-# edk2 will have release=n as well
-release="n"
diff --git a/config/module/edk2/mrchromebox/config/libgfxinit_corebootfb b/config/module/edk2/mrchromebox/config/libgfxinit_corebootfb
deleted file mode 100644
index eb36b6e4..00000000
--- a/config/module/edk2/mrchromebox/config/libgfxinit_corebootfb
+++ /dev/null
@@ -1,955 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# coreboot configuration
-#
-
-#
-# General setup
-#
-CONFIG_LOCALVERSION=""
-CONFIG_CBFS_PREFIX="fallback"
-CONFIG_COMPILER_GCC=y
-# CONFIG_COMPILER_LLVM_CLANG is not set
-# CONFIG_ANY_TOOLCHAIN is not set
-# CONFIG_CCACHE is not set
-# CONFIG_LTO is not set
-# CONFIG_IWYU is not set
-# CONFIG_FMD_GENPARSER is not set
-# CONFIG_UTIL_GENPARSER is not set
-# CONFIG_OPTION_BACKEND_NONE is not set
-CONFIG_USE_CBFS_FILE_OPTION_BACKEND=y
-CONFIG_COMPRESS_RAMSTAGE_LZMA=y
-# CONFIG_COMPRESS_RAMSTAGE_LZ4 is not set
-# CONFIG_COMPRESS_RAMSTAGE_ZSTD is not set
-CONFIG_SEPARATE_ROMSTAGE=y
-CONFIG_INCLUDE_CONFIG_FILE=y
-CONFIG_COLLECT_TIMESTAMPS=y
-# CONFIG_TIMESTAMPS_ON_CONSOLE is not set
-CONFIG_USE_BLOBS=y
-# CONFIG_USE_AMD_BLOBS is not set
-# CONFIG_USE_QC_BLOBS is not set
-# CONFIG_COVERAGE is not set
-# CONFIG_UBSAN is not set
-CONFIG_HAVE_ASAN_IN_RAMSTAGE=y
-# CONFIG_ASAN is not set
-# CONFIG_NO_STAGE_CACHE is not set
-CONFIG_TSEG_STAGE_CACHE=y
-# CONFIG_UPDATE_IMAGE is not set
-# CONFIG_BOOTSPLASH_IMAGE is not set
-
-#
-# Software Bill Of Materials (SBOM)
-#
-# CONFIG_SBOM is not set
-# end of Software Bill Of Materials (SBOM)
-# end of General setup
-
-#
-# Mainboard
-#
-
-#
-# Important: Run 'make distclean' before switching boards
-#
-# CONFIG_VENDOR_51NB is not set
-# CONFIG_VENDOR_ACER is not set
-# CONFIG_VENDOR_AMD is not set
-# CONFIG_VENDOR_AOOSTAR is not set
-# CONFIG_VENDOR_AOPEN is not set
-# CONFIG_VENDOR_APPLE is not set
-# CONFIG_VENDOR_ARM is not set
-# CONFIG_VENDOR_ASROCK is not set
-# CONFIG_VENDOR_ASUS is not set
-# CONFIG_VENDOR_BIOSTAR is not set
-# CONFIG_VENDOR_BOSTENTECH is not set
-# CONFIG_VENDOR_BYTEDANCE is not set
-# CONFIG_VENDOR_CAVIUM is not set
-# CONFIG_VENDOR_CLEVO is not set
-# CONFIG_VENDOR_COMPULAB is not set
-# CONFIG_VENDOR_CWWK is not set
-# CONFIG_VENDOR_DELL is not set
-# CONFIG_VENDOR_EMULATION is not set
-# CONFIG_VENDOR_ERYING is not set
-# CONFIG_VENDOR_EXAMPLE is not set
-# CONFIG_VENDOR_FACEBOOK is not set
-# CONFIG_VENDOR_FOXCONN is not set
-# CONFIG_VENDOR_FRAMEWORK is not set
-# CONFIG_VENDOR_GETAC is not set
-# CONFIG_VENDOR_GIGABYTE is not set
-# CONFIG_VENDOR_GOOGLE is not set
-# CONFIG_VENDOR_HARDKERNEL is not set
-# CONFIG_VENDOR_HP is not set
-# CONFIG_VENDOR_IBASE is not set
-# CONFIG_VENDOR_IBM is not set
-# CONFIG_VENDOR_INTEL is not set
-# CONFIG_VENDOR_INVENTEC is not set
-# CONFIG_VENDOR_KONTRON is not set
-# CONFIG_VENDOR_LATTEPANDA is not set
-CONFIG_VENDOR_LENOVO=y
-# CONFIG_VENDOR_LIBRETREND is not set
-# CONFIG_VENDOR_MITAC_COMPUTING is not set
-# CONFIG_VENDOR_MSI is not set
-# CONFIG_VENDOR_NOVACUSTOM is not set
-# CONFIG_VENDOR_NVIDIA is not set
-# CONFIG_VENDOR_OCP is not set
-# CONFIG_VENDOR_OPENCELLULAR is not set
-# CONFIG_VENDOR_PACKARDBELL is not set
-# CONFIG_VENDOR_PCENGINES is not set
-# CONFIG_VENDOR_PINE64 is not set
-# CONFIG_VENDOR_PORTWELL is not set
-# CONFIG_VENDOR_PRODRIVE is not set
-# CONFIG_VENDOR_PROTECTLI is not set
-# CONFIG_VENDOR_PURISM is not set
-# CONFIG_VENDOR_QOTOM is not set
-# CONFIG_VENDOR_RAPTOR_CS is not set
-# CONFIG_VENDOR_RAZER is not set
-# CONFIG_VENDOR_RODA is not set
-# CONFIG_VENDOR_SAMSUNG is not set
-# CONFIG_VENDOR_SAPPHIRE is not set
-# CONFIG_VENDOR_SIEMENS is not set
-# CONFIG_VENDOR_SIFIVE is not set
-# CONFIG_VENDOR_STARLABS is not set
-# CONFIG_VENDOR_SUPERMICRO is not set
-# CONFIG_VENDOR_SYSTEM76 is not set
-# CONFIG_VENDOR_TI is not set
-# CONFIG_VENDOR_TOPTON is not set
-# CONFIG_VENDOR_UP is not set
-# CONFIG_VENDOR_VIA is not set
-CONFIG_MAINBOARD_FAMILY="T480"
-CONFIG_MAINBOARD_PART_NUMBER="T480"
-CONFIG_MAINBOARD_VERSION="1.0"
-CONFIG_MAINBOARD_DIR="lenovo/sklkbl_thinkpad"
-CONFIG_VGA_BIOS_ID="8086,0406"
-CONFIG_DIMM_MAX=2
-CONFIG_DIMM_SPD_SIZE=512
-CONFIG_FMDFILE=""
-# CONFIG_NO_POST is not set
-CONFIG_MAINBOARD_VENDOR="LENOVO"
-CONFIG_CBFS_SIZE=0xEEC000
-CONFIG_CONSOLE_SERIAL=y
-CONFIG_LINEAR_FRAMEBUFFER_MAX_HEIGHT=1600
-CONFIG_LINEAR_FRAMEBUFFER_MAX_WIDTH=2560
-CONFIG_MAINBOARD_SUPPORTS_KABYLAKE_DUAL=y
-CONFIG_MAINBOARD_SUPPORTS_KABYLAKE_QUAD=y
-CONFIG_MAX_CPUS=8
-# CONFIG_ONBOARD_VGA_IS_PRIMARY is not set
-CONFIG_POST_DEVICE=y
-CONFIG_POST_IO=y
-CONFIG_UART_FOR_CONSOLE=0
-CONFIG_VARIANT_DIR="t480"
-CONFIG_OVERRIDE_DEVICETREE="variants/$(CONFIG_VARIANT_DIR)/overridetree.cb"
-CONFIG_INTEL_GMA_VBT_FILE="src/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/data.vbt"
-CONFIG_DEVICETREE="devicetree.cb"
-# CONFIG_VBOOT is not set
-# CONFIG_VGA_BIOS is not set
-CONFIG_PCIEXP_ASPM=y
-CONFIG_PCIEXP_L1_SUB_STATE=y
-CONFIG_PCIEXP_CLK_PM=y
-CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="LENOVO"
-CONFIG_ECAM_MMCONF_BASE_ADDRESS=0xe0000000
-CONFIG_ECAM_MMCONF_BUS_NUMBER=256
-CONFIG_MEMLAYOUT_LD_FILE="src/arch/x86/memlayout.ld"
-# CONFIG_FATAL_ASSERTS is not set
-# CONFIG_DISABLE_HECI1_AT_PRE_BOOT is not set
-CONFIG_PRERAM_CBMEM_CONSOLE_SIZE=0xc00
-CONFIG_TPM_PIRQ=0x0
-CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="T480"
-# CONFIG_CONSOLE_POST is not set
-CONFIG_FSP_FD_PATH="3rdparty/fsp/KabylakeFspBinPkg/Fsp.fd"
-CONFIG_MAX_SOCKET=1
-CONFIG_USE_PM_ACPI_TIMER=y
-CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0
-CONFIG_DCACHE_RAM_BASE=0xfef00000
-CONFIG_DCACHE_RAM_SIZE=0x40000
-CONFIG_C_ENV_BOOTBLOCK_SIZE=0x40000
-CONFIG_DCACHE_BSP_STACK_SIZE=0x4000
-CONFIG_MAX_ACPI_TABLE_SIZE_KB=144
-CONFIG_HAVE_INTEL_FIRMWARE=y
-CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000
-CONFIG_DRIVERS_INTEL_WIFI=y
-CONFIG_MAINBOARD_SUPPORTS_SKYLAKE_CPU=y
-CONFIG_D3COLD_SUPPORT=y
-CONFIG_RAMSTAGE_CBFS_CACHE_SIZE=0x4000
-CONFIG_MAINBOARD_SERIAL_NUMBER="123456789"
-CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000
-CONFIG_SYSTEM_SMBIOS_MANUFACTURER="LENOVO"
-CONFIG_EDK2_BOOT_TIMEOUT=2
-# CONFIG_INTEL_OC_MAILBOX_ENABLE_UNDERVOLTING is not set
-CONFIG_PLATFORM_POST_RENDER_DELAY_SEC=5
-CONFIG_CARDBUS_PLUGIN_SUPPORT=y
-CONFIG_SPI_FLASH_DONT_INCLUDE_ALL_DRIVERS=y
-CONFIG_USE_LEGACY_8254_TIMER=y
-# CONFIG_DEBUG_SMI is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_SGX_ENABLE is not set
-# CONFIG_HAVE_IFD_BIN is not set
-# CONFIG_BOARD_LENOVO_THINKPAD_T440P is not set
-# CONFIG_BOARD_LENOVO_THINKPAD_W541 is not set
-# CONFIG_BOARD_LENOVO_L520 is not set
-# CONFIG_BOARD_LENOVO_M720Q is not set
-# CONFIG_BOARD_LENOVO_M920Q is not set
-# CONFIG_BOARD_LENOVO_M900 is not set
-# CONFIG_BOARD_LENOVO_THINKCENTRE_M900_TINY is not set
-# CONFIG_BOARD_LENOVO_P320 is not set
-# CONFIG_BOARD_LENOVO_S230U is not set
-# CONFIG_BOARD_LENOVO_T470S is not set
-CONFIG_BOARD_LENOVO_T480=y
-# CONFIG_BOARD_LENOVO_T480S is not set
-# CONFIG_BOARD_LENOVO_T580 is not set
-# CONFIG_BOARD_LENOVO_X280 is not set
-# CONFIG_BOARD_LENOVO_X380_YOGA is not set
-# CONFIG_BOARD_LENOVO_T400 is not set
-# CONFIG_BOARD_LENOVO_T500 is not set
-# CONFIG_BOARD_LENOVO_R400 is not set
-# CONFIG_BOARD_LENOVO_R500 is not set
-# CONFIG_BOARD_LENOVO_W500 is not set
-# CONFIG_BOARD_LENOVO_T410 is not set
-# CONFIG_BOARD_LENOVO_T420 is not set
-# CONFIG_BOARD_LENOVO_T420S is not set
-# CONFIG_BOARD_LENOVO_T430S is not set
-# CONFIG_BOARD_LENOVO_T431S is not set
-# CONFIG_BOARD_LENOVO_T520 is not set
-# CONFIG_BOARD_LENOVO_W520 is not set
-# CONFIG_BOARD_LENOVO_T530 is not set
-# CONFIG_BOARD_LENOVO_W530 is not set
-# CONFIG_BOARD_LENOVO_T430 is not set
-# CONFIG_BOARD_LENOVO_T60 is not set
-# CONFIG_BOARD_LENOVO_Z61T is not set
-# CONFIG_BOARD_LENOVO_R60 is not set
-# CONFIG_BOARD_LENOVO_THINKCENTRE_A58 is not set
-# CONFIG_BOARD_LENOVO_THINKCENTRE_M710S is not set
-# CONFIG_BOARD_LENOVO_X131E is not set
-# CONFIG_BOARD_LENOVO_X1_CARBON_GEN1 is not set
-# CONFIG_BOARD_LENOVO_X200 is not set
-# CONFIG_BOARD_LENOVO_X301 is not set
-# CONFIG_BOARD_LENOVO_X201 is not set
-# CONFIG_BOARD_LENOVO_X220 is not set
-# CONFIG_BOARD_LENOVO_X220I is not set
-# CONFIG_BOARD_LENOVO_X1 is not set
-# CONFIG_BOARD_LENOVO_X230 is not set
-# CONFIG_BOARD_LENOVO_X230T is not set
-# CONFIG_BOARD_LENOVO_X230S is not set
-# CONFIG_BOARD_LENOVO_X230_EDP is not set
-# CONFIG_BOARD_LENOVO_X60 is not set
-# CONFIG_BOARD_LENOVO_X61 is not set
-CONFIG_PS2K_EISAID="LEN0071"
-CONFIG_PS2M_EISAID="LEN0094"
-CONFIG_THINKPADEC_HKEY_EISAID="LEN0268"
-CONFIG_GFX_GMA_PANEL_1_PORT="eDP"
-CONFIG_BOARD_LENOVO_SKLKBL_THINKPAD_COMMON=y
-CONFIG_EDK2_BOOT_MANAGER_ESCAPE=y
-CONFIG_EDK2_FOLLOW_BGRT_SPEC=y
-# CONFIG_EDK2_FULL_SCREEN_SETUP is not set
-CONFIG_MEC1653_DEBUG_UNLOCK_KEY="7a41b149fe2101cf"
-CONFIG_VARIANT_HAS_DGPU=y
-CONFIG_TTYS0_BAUD=115200
-# CONFIG_SOC_INTEL_CSE_SEND_EOP_EARLY is not set
-CONFIG_POWER_STATE_DEFAULT_ON_AFTER_FAILURE=y
-CONFIG_GFX_GMA_PANEL_1_ON_EDP=y
-CONFIG_DRIVERS_UART_8250IO=y
-CONFIG_PC_CMOS_BASE_PORT_BANK1=0x72
-CONFIG_HEAP_SIZE=0x100000
-CONFIG_EDK2_BOOTSPLASH_FILE="Documentation/coreboot_logo.bmp"
-# CONFIG_BOOTMEDIA_SMM_BWP is not set
-# CONFIG_BOOTMEDIA_SMM_BWP_RUNTIME_OPTION is not set
-CONFIG_USE_PC_CMOS_ALTCENTURY=y
-# CONFIG_DRIVERS_EFI_FW_INFO is not set
-# CONFIG_TCG_OPAL_S3_UNLOCK is not set
-CONFIG_BOARD_ROMSIZE_KB_16384=y
-# CONFIG_COREBOOT_ROMSIZE_KB_256 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_512 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_1024 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_2048 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_4096 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_5120 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_6144 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_8192 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_10240 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_12288 is not set
-CONFIG_COREBOOT_ROMSIZE_KB_16384=y
-# CONFIG_COREBOOT_ROMSIZE_KB_24576 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_32768 is not set
-# CONFIG_COREBOOT_ROMSIZE_KB_65536 is not set
-CONFIG_COREBOOT_ROMSIZE_KB=16384
-CONFIG_ROM_SIZE=0x01000000
-CONFIG_HAVE_POWER_STATE_AFTER_FAILURE=y
-CONFIG_HAVE_POWER_STATE_PREVIOUS_AFTER_FAILURE=y
-# CONFIG_POWER_STATE_OFF_AFTER_FAILURE is not set
-CONFIG_POWER_STATE_ON_AFTER_FAILURE=y
-# CONFIG_POWER_STATE_PREVIOUS_AFTER_FAILURE is not set
-CONFIG_MAINBOARD_POWER_FAILURE_STATE=1
-# end of Mainboard
-
-CONFIG_SYSTEM_TYPE_LAPTOP=y
-
-#
-# Chipset
-#
-
-#
-# SoC
-#
-CONFIG_CHIPSET_DEVICETREE="soc/intel/skylake/chipset.cb"
-CONFIG_FSP_HEADER_PATH="3rdparty/fsp/KabylakeFspBinPkg/Include/"
-CONFIG_CBFS_MCACHE_SIZE=0x4000
-CONFIG_ROMSTAGE_ADDR=0x2000000
-CONFIG_VERSTAGE_ADDR=0x2000000
-CONFIG_SMM_TSEG_SIZE=0x800000
-CONFIG_SMM_RESERVED_SIZE=0x200000
-CONFIG_SMM_MODULE_STACK_SIZE=0x800
-CONFIG_ACPI_BERT_SIZE=0x0
-CONFIG_DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ=120
-CONFIG_CPU_PT_ROM_MAP_GB=512
-CONFIG_PRERAM_CBFS_CACHE_SIZE=0x4000
-CONFIG_DOMAIN_RESOURCE_32BIT_LIMIT=0xe0000000
-CONFIG_ACPI_CPU_STRING="CP%02X"
-CONFIG_STACK_SIZE=0x2000
-CONFIG_IFD_CHIPSET="sklkbl"
-CONFIG_IED_REGION_SIZE=0x400000
-CONFIG_MAX_ROOT_PORTS=24
-CONFIG_PCR_BASE_ADDRESS=0xfd000000
-CONFIG_CPU_BCLK_MHZ=100
-CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ=120
-CONFIG_CPU_XTAL_HZ=24000000
-CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX=2
-CONFIG_SOC_INTEL_I2C_DEV_MAX=6
-# CONFIG_ENABLE_SATA_TEST_MODE is not set
-CONFIG_SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL=0x30
-CONFIG_SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL=0xc35
-CONFIG_SOC_INTEL_COMMON_DEBUG_CONSENT=0
-CONFIG_INTEL_GMA_BCLV_OFFSET=0xc8254
-CONFIG_INTEL_GMA_BCLV_WIDTH=16
-CONFIG_INTEL_GMA_BCLM_OFFSET=0xc8256
-CONFIG_INTEL_GMA_BCLM_WIDTH=16
-CONFIG_FSP_PUBLISH_MBP_HOB=y
-CONFIG_FSP_STATUS_GLOBAL_RESET=0x40000003
-CONFIG_SOC_HAS_MSR_VR_CURRENT_CONFIG=y
-CONFIG_MAX_HECI_DEVICES=5
-CONFIG_BOOTBLOCK_IN_CBFS=y
-CONFIG_HAVE_PAM0_REGISTER=y
-CONFIG_INTEL_TXT_BIOSACM_ALIGNMENT=0x40000
-CONFIG_CPU_INTEL_NUM_FIT_ENTRIES=10
-CONFIG_SOC_INTEL_GFX_FRAMEBUFFER_OFFSET=0x0
-CONFIG_PCIE_LTR_MAX_SNOOP_LATENCY=0x1003
-CONFIG_PCIE_LTR_MAX_NO_SNOOP_LATENCY=0x1003
-CONFIG_SOC_PHYSICAL_ADDRESS_WIDTH=0
-CONFIG_DEBUG_STACK_OVERFLOW_BREAKPOINTS=y
-CONFIG_CBFS_CACHE_ALIGN=8
-CONFIG_SOC_INTEL_COMMON_SKYLAKE_BASE=y
-CONFIG_SOC_INTEL_KABYLAKE=y
-# CONFIG_ALWAYS_ALLOW_ABOVE_4G_ALLOCATION is not set
-CONFIG_FSP_T_LOCATION=0xfffe0000
-CONFIG_SOC_INTEL_COMMON_BLOCK_P2SB=y
-CONFIG_FIXED_SMBUS_IO_BASE=0xefa0
-CONFIG_UART_BITBANG_TX_DELAY_MS=5
-CONFIG_SOC_INTEL_COMMON=y
-
-#
-# Intel SoC Common Code for IP blocks
-#
-CONFIG_SOC_INTEL_COMMON_BLOCK=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI_GPIO=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI_LPIT=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI_PEP=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI_CPPC=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_CPU=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_CPU_MPINIT=y
-CONFIG_USE_FSP_FEATURE_PROGRAM_ON_APS=y
-# CONFIG_USE_COREBOOT_MP_INIT is not set
-CONFIG_SOC_INTEL_COMMON_BLOCK_CPU_SMMRELOCATE=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_CAR=y
-CONFIG_INTEL_CAR_NEM_ENHANCED=y
-# CONFIG_USE_INTEL_FSP_MP_INIT is not set
-CONFIG_CPU_SUPPORTS_PM_TIMER_EMULATION=y
-CONFIG_HAVE_HYPERTHREADING=y
-# CONFIG_FSP_HYPERTHREADING is not set
-# CONFIG_INTEL_KEYLOCKER is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_MAX is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_256MB is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_128MB is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_64MB is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_32MB is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_16MB is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_8MB is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_4MB is not set
-# CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_2MB is not set
-CONFIG_SOC_INTEL_COMMON_BLOCK_PRMRR_SIZE_0MB=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_CSE=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_HECI1_DISABLE_USING_PCR=y
-CONFIG_SOC_INTEL_CSE_FMAP_NAME="SI_ME"
-CONFIG_SOC_INTEL_CSE_RW_CBFS_NAME="me_rw"
-CONFIG_SOC_INTEL_CSE_RW_VERSION_CBFS_NAME="me_rw.version"
-CONFIG_SOC_INTEL_CSE_RW_FILE=""
-CONFIG_SOC_INTEL_CSE_RW_VERSION_FILE=""
-CONFIG_SOC_INTEL_CSE_RW_VERSION=""
-CONFIG_SOC_INTEL_CSE_IOM_CBFS_NAME="cse_iom"
-CONFIG_SOC_INTEL_CSE_IOM_CBFS_FILE=""
-CONFIG_SOC_INTEL_CSE_NPHY_CBFS_NAME="cse_nphy"
-CONFIG_SOC_INTEL_CSE_NPHY_CBFS_FILE=""
-CONFIG_SOC_INTEL_COMMON_BLOCK_DSP=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_FAST_SPI=y
-CONFIG_FAST_SPI_DISABLE_WRITE_STATUS=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_GPIO=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_GPIO_PADCFG_PADTOL=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_GPMR=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_GRAPHICS=y
-CONFIG_SOC_INTEL_GFX_HAVE_DDI_A_BIFURCATION=y
-# CONFIG_SOC_INTEL_DISABLE_IGD is not set
-CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_HDA=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_HDA_VERB=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_I2C=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_ITSS=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_LPC=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_LPSS=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_BASE_P2SB=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_PCIE=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_PCR=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_PMC=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_PMC_DISCOVERABLE=y
-CONFIG_PMC_GLOBAL_RESET_ENABLE_LOCK=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_POWER_LIMIT=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_RTC=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SATA=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SCS=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SGX=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SGX_LOCK_MEMORY=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SMBUS=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_TCO=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_TCO_ENABLE_THROUGH_SMBUS=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SMM=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_HAS_WADT=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_IO_TRAP=y
-# CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_TCO_ENABLE is not set
-CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_S5_DELAY_MS=0
-CONFIG_SOC_INTEL_COMMON_BLOCK_SPI=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_SA=y
-CONFIG_SA_ENABLE_DPR=y
-CONFIG_HAVE_CAPID_A_REGISTER=y
-CONFIG_HAVE_BDSM_BGSM_REGISTER=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_THERMAL=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_THERMAL_PCI_DEV=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_TIMER=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_UART=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_XDCI=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_XHCI=y
-CONFIG_SOC_INTEL_COMMON_BLOCK_XHCI_ELOG=y
-
-#
-# Intel SoC Common Code for features
-#
-CONFIG_SOC_INTEL_COMMON_FEATURE=y
-CONFIG_SOC_INTEL_COMMON_FEATURE_GSPI_DEVFN=y
-CONFIG_SOC_INTEL_COMMON_FEATURE_I2C_DEVFN=y
-CONFIG_SOC_INTEL_COMMON_FEATURE_UART_DEVICES=y
-
-#
-# Intel SoC Common PCH Code
-#
-CONFIG_SOC_INTEL_COMMON_PCH_CLIENT=y
-CONFIG_SOC_INTEL_COMMON_PCH_BASE=y
-CONFIG_SOC_INTEL_COMMON_PCH_LOCKDOWN=y
-CONFIG_PCH_SPECIFIC_BASE_OPTIONS=y
-CONFIG_PCH_SPECIFIC_DISCRETE_OPTIONS=y
-CONFIG_PCH_SPECIFIC_CLIENT_OPTIONS=y
-
-#
-# Intel SoC Common coreboot stages and non-IP blocks
-#
-CONFIG_SOC_INTEL_COMMON_BASECODE=y
-CONFIG_SOC_INTEL_COMMON_RESET=y
-CONFIG_SOC_INTEL_COMMON_ACPI_WAKE_SOURCE=y
-CONFIG_PAVP=y
-# CONFIG_MMA is not set
-CONFIG_SOC_INTEL_COMMON_NHLT=y
-# CONFIG_SOC_INTEL_DEBUG_CONSENT is not set
-
-#
-# CPU
-#
-CONFIG_CPU_INTEL_FIRMWARE_INTERFACE_TABLE=y
-CONFIG_CPU_INTEL_COMMON=y
-CONFIG_ENABLE_VMX=y
-CONFIG_SET_IA32_FC_LOCK_BIT=y
-CONFIG_SET_MSR_AESNI_LOCK_BIT=y
-CONFIG_CPU_INTEL_COMMON_SMM=y
-CONFIG_PARALLEL_MP=y
-CONFIG_PARALLEL_MP_AP_WORK=y
-CONFIG_XAPIC_ONLY=y
-# CONFIG_X2APIC_ONLY is not set
-# CONFIG_X2APIC_RUNTIME is not set
-# CONFIG_X2APIC_LATE_WORKAROUND is not set
-CONFIG_UDELAY_TSC=y
-CONFIG_TSC_MONOTONIC_TIMER=y
-CONFIG_TSC_SYNC_MFENCE=y
-CONFIG_HAVE_SMI_HANDLER=y
-CONFIG_SMM_TSEG=y
-CONFIG_SMM_OPAL_S3_STATE_SMRAM_SIZE=0x0
-CONFIG_SMM_PCI_RESOURCE_STORE_NUM_SLOTS=8
-CONFIG_AP_STACK_SIZE=0x800
-CONFIG_SMP=y
-CONFIG_SSE=y
-CONFIG_SSE2=y
-CONFIG_SUPPORT_CPU_UCODE_IN_CBFS=y
-CONFIG_USE_CPU_MICROCODE_CBFS_BINS=y
-CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS=y
-# CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS is not set
-# CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_HEADER is not set
-# CONFIG_CPU_MICROCODE_CBFS_NONE is not set
-
-#
-# Northbridge
-#
-
-#
-# Southbridge
-#
-# CONFIG_PCIEXP_HOTPLUG is not set
-CONFIG_INTEL_DESCRIPTOR_MODE_REQUIRED=y
-CONFIG_PCIEXP_COMMON_CLOCK=y
-CONFIG_SOUTHBRIDGE_INTEL_COMMON_SMBUS=y
-CONFIG_HAVE_INSMM_STS=y
-CONFIG_INTEL_DESCRIPTOR_MODE_CAPABLE=y
-# CONFIG_VALIDATE_INTEL_DESCRIPTOR is not set
-CONFIG_FIXED_RCBA_MMIO_BASE=0xfed1c000
-CONFIG_RCBA_LENGTH=0x4000
-
-#
-# Super I/O
-#
-
-#
-# Embedded Controllers
-#
-CONFIG_EC_ACPI=y
-CONFIG_EC_LENOVO_H8=y
-CONFIG_H8_BEEP_ON_DEATH=y
-CONFIG_H8_FLASH_LEDS_ON_DEATH=y
-CONFIG_H8_SUPPORT_BT_ON_WIFI=y
-# CONFIG_H8_FN_CTRL_SWAP is not set
-CONFIG_H8_HAS_BAT_THRESHOLDS_IMPL=y
-CONFIG_H8_HAS_BAT_INFO_EXTENDED=y
-CONFIG_H8_HAS_PRIMARY_FN_KEYS=y
-CONFIG_H8_HAS_LEDLOGO=y
-CONFIG_H8_HAS_FNLOCK_LED=y
-CONFIG_EC_LENOVO_MEC1653=y
-CONFIG_MEC1653_HAS_DEBUG_UNLOCK=y
-CONFIG_MEC1653_ENABLE_UART=y
-CONFIG_EC_LENOVO_PMH7=y
-
-#
-# Intel Firmware
-#
-CONFIG_MAINBOARD_USES_IFD_GBE_REGION=y
-CONFIG_ACPI_FNKEY_GEN_SCANCODE=0
-CONFIG_UDK_BASE=y
-CONFIG_UDK_2017_BINDING=y
-CONFIG_UDK_2013_VERSION=2013
-CONFIG_UDK_2017_VERSION=2017
-CONFIG_UDK_202005_VERSION=202005
-CONFIG_UDK_202111_VERSION=202111
-CONFIG_UDK_202302_VERSION=202302
-CONFIG_UDK_202305_VERSION=202305
-CONFIG_UDK_VERSION=2017
-CONFIG_ARCH_X86=y
-CONFIG_ARCH_BOOTBLOCK_X86_32=y
-CONFIG_ARCH_VERSTAGE_X86_32=y
-CONFIG_ARCH_ROMSTAGE_X86_32=y
-CONFIG_ARCH_POSTCAR_X86_32=y
-CONFIG_ARCH_RAMSTAGE_X86_32=y
-CONFIG_ARCH_SMM_X86_32=y
-CONFIG_ARCH_ALL_STAGES_X86_32=y
-CONFIG_RESERVED_PHYSICAL_ADDRESS_BITS_SUPPORT=y
-CONFIG_X86_TOP4G_BOOTMEDIA_MAP=y
-CONFIG_POSTRAM_CBFS_CACHE_IN_BSS=y
-CONFIG_PC80_SYSTEM=y
-CONFIG_POSTCAR_STAGE=y
-CONFIG_BOOTBLOCK_SIMPLE=y
-# CONFIG_BOOTBLOCK_NORMAL is not set
-CONFIG_COLLECT_TIMESTAMPS_TSC=y
-CONFIG_HAVE_CF9_RESET=y
-CONFIG_DEBUG_HW_BREAKPOINTS=y
-CONFIG_DEBUG_NULL_DEREF_BREAKPOINTS=y
-# CONFIG_DUMP_SMBIOS_TYPE17 is not set
-CONFIG_X86_BOOTBLOCK_EXTRA_PROGRAM_SZ=0
-CONFIG_DEFAULT_EBDA_LOWMEM=0x100000
-CONFIG_DEFAULT_EBDA_SEGMENT=0xF600
-CONFIG_DEFAULT_EBDA_SIZE=0x400
-CONFIG_IOAPIC=y
-# CONFIG_ASYNC_FILE_LOADING_CACHE is not set
-# end of Chipset
-
-#
-# Devices
-#
-CONFIG_HAVE_VGA_TEXT_FRAMEBUFFER=y
-CONFIG_HAVE_LINEAR_FRAMEBUFFER=y
-CONFIG_HAVE_FSP_GOP=y
-CONFIG_MAINBOARD_HAS_LIBGFXINIT=y
-CONFIG_MAINBOARD_USE_LIBGFXINIT=y
-# CONFIG_VGA_ROM_RUN is not set
-# CONFIG_RUN_FSP_GOP is not set
-# CONFIG_NO_GFX_INIT is not set
-CONFIG_NO_EARLY_GFX_INIT=y
-CONFIG_ON_DEVICE_ROM_LOAD=y
-
-#
-# Display
-#
-CONFIG_WANT_LINEAR_FRAMEBUFFER=y
-# CONFIG_VGA_TEXT_FRAMEBUFFER is not set
-CONFIG_GENERIC_LINEAR_FRAMEBUFFER=y
-CONFIG_LINEAR_FRAMEBUFFER=y
-# CONFIG_BOOTSPLASH is not set
-CONFIG_DEFAULT_SCREEN_ROTATION_NONE=y
-# CONFIG_DEFAULT_SCREEN_ROTATION_90 is not set
-# CONFIG_DEFAULT_SCREEN_ROTATION_180 is not set
-# CONFIG_DEFAULT_SCREEN_ROTATION_270 is not set
-CONFIG_DEFAULT_SCREEN_ROTATION_INT=0
-# end of Display
-
-CONFIG_PCI=y
-CONFIG_ECAM_MMCONF_SUPPORT=y
-CONFIG_PCIX_PLUGIN_SUPPORT=y
-CONFIG_AZALIA_HDA_CODEC_SUPPORT=y
-CONFIG_AZALIA_USE_LEGACY_VERB_TABLE=y
-CONFIG_PCIEXP_PLUGIN_SUPPORT=y
-CONFIG_ECAM_MMCONF_LENGTH=0x10000000
-CONFIG_PCI_ALLOW_BUS_MASTER=y
-CONFIG_PCI_SET_BUS_MASTER_PCI_BRIDGES=y
-CONFIG_PCI_ALLOW_BUS_MASTER_ANY_DEVICE=y
-# CONFIG_PCIEXP_SUPPORT_RESIZABLE_BARS is not set
-# CONFIG_PCIEXP_LANE_ERR_STAT_CLEAR is not set
-# CONFIG_EARLY_PCI_BRIDGE is not set
-CONFIG_SUBSYSTEM_VENDOR_ID=0x0000
-CONFIG_SUBSYSTEM_DEVICE_ID=0x0000
-CONFIG_INTEL_GMA_HAVE_VBT=y
-CONFIG_INTEL_GMA_ADD_VBT=y
-# CONFIG_SOFTWARE_I2C is not set
-CONFIG_I2C_TRANSFER_TIMEOUT_US=500000
-CONFIG_RESOURCE_ALLOCATION_TOP_DOWN=y
-CONFIG_DRAM_SUPPORT_DDR4=y
-CONFIG_DRAM_SUPPORT_DDR3=y
-# end of Devices
-
-#
-# Generic Drivers
-#
-CONFIG_CRB_TPM_BASE_ADDRESS=0xfed40000
-# CONFIG_DRIVERS_EFI_VARIABLE_STORE is not set
-# CONFIG_ELOG is not set
-# CONFIG_DRIVERS_HWID_DMI is not set
-CONFIG_CACHE_MRC_SETTINGS=y
-CONFIG_MRC_SETTINGS_PROTECT=y
-# CONFIG_DRIVERS_OPTION_CFR is not set
-# CONFIG_SELF_TEST is not set
-# CONFIG_SMMSTORE is not set
-CONFIG_SPI_FLASH=y
-CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP=y
-CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY=y
-# CONFIG_SPI_FLASH_NO_FAST_READ is not set
-CONFIG_DRIVERS_UART=y
-# CONFIG_DRIVERS_UART_OXPCIE is not set
-# CONFIG_VPD is not set
-# CONFIG_DRIVERS_EMULATION_QEMU_FW_CFG is not set
-# CONFIG_DRIVERS_GENERIC_CBFS_SERIAL is not set
-# CONFIG_DRIVERS_GENERIC_CBFS_UUID is not set
-# CONFIG_DRIVERS_GENESYSLOGIC_GL9750 is not set
-# CONFIG_DRIVERS_GENESYSLOGIC_GL9755 is not set
-# CONFIG_DRIVERS_GENESYSLOGIC_GL9763E is not set
-CONFIG_DRIVERS_I2C_DESIGNWARE=y
-# CONFIG_DRIVERS_I2C_MAX98396 is not set
-CONFIG_DRIVERS_INTEL_DTBT=y
-# CONFIG_FSP_USE_REPO is not set
-# CONFIG_DISPLAY_HOBS is not set
-# CONFIG_DISPLAY_UPD_DATA is not set
-CONFIG_PLATFORM_USES_FSP2_0=y
-CONFIG_PLATFORM_USES_FSP2_X86_32=y
-CONFIG_HAVE_INTEL_FSP_REPO=y
-# CONFIG_ADD_FSP_BINARIES is not set
-CONFIG_FSP_S_CBFS="fsps.bin"
-CONFIG_FSP_M_CBFS="fspm.bin"
-CONFIG_FSP_T_RESERVED_SIZE=0x0
-CONFIG_FSP_M_XIP=y
-CONFIG_FSP_COMPRESS_FSP_S_LZ4=y
-CONFIG_SOC_INTEL_COMMON_FSP_RESET=y
-CONFIG_USE_FSP_NOTIFY_PHASE_POST_PCI_ENUM=y
-CONFIG_USE_FSP_NOTIFY_PHASE_READY_TO_BOOT=y
-CONFIG_USE_FSP_NOTIFY_PHASE_END_OF_FIRMWARE=y
-# CONFIG_DISPLAY_FSP_TIMESTAMPS is not set
-# CONFIG_BUILDING_WITH_DEBUG_FSP is not set
-CONFIG_FSP_VGA_MODE12_BPP=0x0
-CONFIG_INTEL_GMA_ACPI=y
-CONFIG_VBT_CBFS_COMPRESSION_LZMA=y
-# CONFIG_VBT_CBFS_COMPRESSION_LZ4 is not set
-# CONFIG_VBT_CBFS_COMPRESSION_NONE is not set
-CONFIG_VBT_CBFS_COMPRESSION_ALGORITHM="lzma"
-CONFIG_GFX_GMA=y
-CONFIG_GFX_GMA_DYN_CPU=y
-CONFIG_GFX_GMA_GENERATION="Skylake"
-CONFIG_GFX_GMA_PCH="Sunrise_Point"
-CONFIG_GFX_GMA_PANEL_2_PORT="Disabled"
-CONFIG_GFX_GMA_ANALOG_I2C_PORT="PCH_DAC"
-CONFIG_DRIVERS_INTEL_OC_MAILBOX=y
-# CONFIG_DRIVERS_NXP_UWB_SR1XX is not set
-# CONFIG_DRIVERS_PS2_KEYBOARD is not set
-CONFIG_DRIVERS_MC146818=y
-CONFIG_PC_CMOS_BASE_PORT_BANK0=0x70
-CONFIG_MEMORY_MAPPED_TPM=y
-CONFIG_TPM_TIS_BASE_ADDRESS=0xfed40000
-CONFIG_DRIVERS_PCIE_GENERIC=y
-# CONFIG_DRIVERS_SIL_3114 is not set
-CONFIG_DRIVERS_USB_ACPI=y
-CONFIG_DRIVERS_WIFI_GENERIC=y
-CONFIG_DRIVERS_MTK_WIFI=y
-# end of Generic Drivers
-
-#
-# Security
-#
-
-#
-# CBFS verification
-#
-# CONFIG_CBFS_VERIFICATION is not set
-# end of CBFS verification
-
-#
-# Verified Boot (vboot)
-#
-# end of Verified Boot (vboot)
-
-#
-# Trusted Platform Module
-#
-CONFIG_NO_TPM=y
-# CONFIG_TPM1 is not set
-# CONFIG_TPM2 is not set
-CONFIG_MAINBOARD_HAS_TPM2=y
-CONFIG_PCR_BOOT_MODE=1
-CONFIG_PCR_HWID=1
-CONFIG_PCR_SRTM=2
-CONFIG_PCR_FW_VER=10
-CONFIG_PCR_RUNTIME_DATA=3
-# end of Trusted Platform Module
-
-#
-# TCG storage
-#
-# end of TCG storage
-
-#
-# Memory initialization
-#
-CONFIG_PLATFORM_HAS_DRAM_CLEAR=y
-# CONFIG_SECURITY_CLEAR_DRAM_ON_REGULAR_BOOT is not set
-# end of Memory initialization
-
-# CONFIG_STM is not set
-# CONFIG_INTEL_CBNT_SUPPORT is not set
-CONFIG_BOOTMEDIA_LOCK_NONE=y
-# CONFIG_BOOTMEDIA_LOCK_CONTROLLER is not set
-# CONFIG_BOOTMEDIA_LOCK_CHIP is not set
-# end of Security
-
-CONFIG_ACPI_HAVE_PCAT_8259=y
-CONFIG_ACPI_INTEL_HARDWARE_SLEEP_VALUES=y
-CONFIG_ACPI_SOC_NVS=y
-CONFIG_ACPI_CUSTOM_MADT=y
-CONFIG_ACPI_NO_CUSTOM_MADT=y
-CONFIG_ACPI_COMMON_MADT_LAPIC=y
-CONFIG_ACPI_COMMON_MADT_IOAPIC=y
-CONFIG_HAVE_ACPI_TABLES=y
-CONFIG_ACPI_LPIT=y
-CONFIG_BOOT_DEVICE_SPI_FLASH=y
-CONFIG_BOOT_DEVICE_MEMORY_MAPPED=y
-CONFIG_BOOT_DEVICE_SUPPORTS_WRITES=y
-CONFIG_RTC=y
-
-#
-# Console
-#
-CONFIG_BOOTBLOCK_CONSOLE=y
-CONFIG_POSTCAR_CONSOLE=y
-CONFIG_SQUELCH_EARLY_SMP=y
-
-#
-# I/O mapped, 8250-compatible
-#
-CONFIG_TTYS0_BASE=0x3f8
-
-#
-# Serial port base address = 0x3f8
-#
-# CONFIG_CONSOLE_SERIAL_921600 is not set
-# CONFIG_CONSOLE_SERIAL_460800 is not set
-# CONFIG_CONSOLE_SERIAL_230400 is not set
-CONFIG_CONSOLE_SERIAL_115200=y
-# CONFIG_CONSOLE_SERIAL_57600 is not set
-# CONFIG_CONSOLE_SERIAL_38400 is not set
-# CONFIG_CONSOLE_SERIAL_19200 is not set
-# CONFIG_CONSOLE_SERIAL_9600 is not set
-CONFIG_TTYS0_LCS=3
-# CONFIG_SPKMODEM is not set
-# CONFIG_CONSOLE_NE2K is not set
-CONFIG_CONSOLE_CBMEM=y
-# CONFIG_CONSOLE_SPI_FLASH is not set
-# CONFIG_CONSOLE_I2C_SMBUS is not set
-# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8 is not set
-CONFIG_DEFAULT_CONSOLE_LOGLEVEL_7=y
-# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_6 is not set
-# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_5 is not set
-# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_4 is not set
-# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_3 is not set
-# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_2 is not set
-# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_1 is not set
-# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_0 is not set
-CONFIG_DEFAULT_CONSOLE_LOGLEVEL=7
-CONFIG_CONSOLE_USE_LOGLEVEL_PREFIX=y
-CONFIG_CONSOLE_USE_ANSI_ESCAPES=y
-# CONFIG_CMOS_POST is not set
-CONFIG_POST_DEVICE_NONE=y
-# CONFIG_POST_DEVICE_LPC is not set
-# CONFIG_POST_DEVICE_PCI_PCIE is not set
-CONFIG_POST_IO_PORT=0x80
-CONFIG_HWBASE_DEBUG_CB=y
-# end of Console
-
-CONFIG_ACPI_S1_NOT_SUPPORTED=y
-CONFIG_HAVE_ACPI_RESUME=y
-CONFIG_RESUME_PATH_SAME_AS_BOOT=y
-CONFIG_HAVE_MONOTONIC_TIMER=y
-CONFIG_ACPI_NHLT=y
-
-#
-# System tables
-#
-CONFIG_GENERATE_SMBIOS_TABLES=y
-CONFIG_BIOS_VENDOR="coreboot"
-# end of System tables
-
-#
-# Payload
-#
-# CONFIG_PAYLOAD_NONE is not set
-# CONFIG_PAYLOAD_ELF is not set
-# CONFIG_PAYLOAD_FLAT_BINARY is not set
-# CONFIG_PAYLOAD_BOOTBOOT is not set
-# CONFIG_PAYLOAD_CRABEFI is not set
-# CONFIG_PAYLOAD_FILO is not set
-# CONFIG_PAYLOAD_GRUB2 is not set
-# CONFIG_PAYLOAD_SEAGRUB is not set
-# CONFIG_PAYLOAD_LINUXBOOT is not set
-# CONFIG_PAYLOAD_SEABIOS is not set
-# CONFIG_PAYLOAD_UBOOT is not set
-CONFIG_PAYLOAD_EDK2=y
-# CONFIG_PAYLOAD_LINUX is not set
-CONFIG_PAYLOAD_FILE="build/UEFIPAYLOAD.fd"
-CONFIG_EDK2_UEFIPAYLOAD=y
-# CONFIG_EDK2_UNIVERSAL_PAYLOAD is not set
-CONFIG_EDK2_REPO_MRCHROMEBOX=y
-# CONFIG_EDK2_REPO_OFFICIAL is not set
-# CONFIG_EDK2_REPO_CUSTOM is not set
-CONFIG_EDK2_REPOSITORY="https://github.com/mrchromebox/edk2"
-CONFIG_EDK2_TAG_OR_REV="26.09"
-# CONFIG_EDK2_USE_EDK2_PLATFORMS is not set
-# CONFIG_EDK2_DEBUG is not set
-CONFIG_EDK2_RELEASE=y
-# CONFIG_EDK2_CBMEM_LOGGING is not set
-CONFIG_EDK2_CPU_TIMER_LIB=y
-CONFIG_EDK2_HAVE_EFI_SHELL=y
-CONFIG_EDK2_PRIORITIZE_INTERNAL=y
-# CONFIG_EDK2_LOAD_OPTION_ROMS is not set
-CONFIG_EDK2_PS2_SUPPORT=y
-CONFIG_EDK2_SD_MMC_TIMEOUT=10
-# CONFIG_EDK2_SERIAL_SUPPORT is not set
-CONFIG_EDK2_USE_LVGL_RENDERER=y
-# CONFIG_EDK2_DISABLE_TPM is not set
-# CONFIG_EDK2_USE_LAPIC_TIMER is not set
-CONFIG_EDK2_CUSTOM_BUILD_PARAMS=""
-# CONFIG_EDK2_ENABLE_IPXE is not set
-# CONFIG_PXE is not set
-# CONFIG_COMPRESSED_PAYLOAD_NONE is not set
-CONFIG_COMPRESSED_PAYLOAD_LZMA=y
-# CONFIG_COMPRESSED_PAYLOAD_ZSTD is not set
-# CONFIG_COMPRESSED_PAYLOAD_LZ4 is not set
-CONFIG_COMPRESS_SECONDARY_PAYLOAD=y
-
-#
-# Secondary Payloads
-#
-# CONFIG_COREINFO_SECONDARY_PAYLOAD is not set
-# CONFIG_GRUB2_SECONDARY_PAYLOAD is not set
-# CONFIG_MEMTEST_SECONDARY_PAYLOAD is not set
-# CONFIG_SEABIOS_SECONDARY_PAYLOAD is not set
-# CONFIG_TINT_SECONDARY_PAYLOAD is not set
-# CONFIG_COREDOOM_SECONDARY_PAYLOAD is not set
-# end of Secondary Payloads
-# end of Payload
-
-#
-# Debugging
-#
-
-#
-# CPU Debug Settings
-#
-# CONFIG_DISPLAY_MTRRS is not set
-
-#
-# Vendorcode Debug Settings
-#
-
-#
-# BLOB Debug Settings
-#
-# CONFIG_DISPLAY_FSP_CALLS_AND_STATUS is not set
-# CONFIG_DISPLAY_FSP_HEADER is not set
-# CONFIG_VERIFY_HOBS is not set
-# CONFIG_DISPLAY_FSP_VERSION_INFO is not set
-CONFIG_HAVE_GPIO_SNAPSHOT_VERIFY_SUPPORT=y
-# CONFIG_CHECK_GPIO_CONFIG_CHANGES is not set
-
-#
-# General Debug Settings
-#
-# CONFIG_GDB_STUB is not set
-CONFIG_HAVE_DEBUG_GPIO=y
-# CONFIG_DEBUG_GPIO is not set
-# CONFIG_DEBUG_CBFS is not set
-CONFIG_HAVE_DEBUG_SMBUS=y
-# CONFIG_DEBUG_SMBUS is not set
-# CONFIG_DEBUG_MALLOC is not set
-# CONFIG_DEBUG_CONSOLE_INIT is not set
-# CONFIG_DEBUG_SPI_FLASH is not set
-# CONFIG_DEBUG_BOOT_STATE is not set
-# CONFIG_DEBUG_ADA_CODE is not set
-# CONFIG_DEBUG_ACPICA_COMPATIBLE is not set
-# end of Debugging
-
-CONFIG_RAMSTAGE_ADA=y
-CONFIG_RAMSTAGE_LIBHWBASE=y
-CONFIG_SPD_READ_BY_WORD=y
-CONFIG_HWBASE_DYNAMIC_MMIO=y
-CONFIG_HWBASE_DEFAULT_MMCONF=0xe0000000
-CONFIG_HWBASE_DIRECT_PCIDEV=y
-CONFIG_DECOMPRESS_OFAST=y
-
-#
-# Boot Logo Configuration
-#
-# CONFIG_BMP_LOGO is not set
-# CONFIG_PLATFORM_HAS_SECONDARY_BOOT_INDICATOR_LOGO is not set
-# CONFIG_FRAMEBUFFER_SPLASH_TEXT is not set
-# end of Boot Logo Configuration
-
-CONFIG_MAX_REBOOT_CNT=3
-CONFIG_RELOCATABLE_MODULES=y
-CONFIG_GENERIC_GPIO_LIB=y
-CONFIG_HAVE_BOOTBLOCK=y
-CONFIG_HAVE_ROMSTAGE=y
-CONFIG_HAVE_RAMSTAGE=y
diff --git a/config/module/edk2/mrchromebox/target.cfg b/config/module/edk2/mrchromebox/target.cfg
deleted file mode 100644
index 90b914d9..00000000
--- a/config/module/edk2/mrchromebox/target.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-# look inside default/
-# all the logic for this hack is in there!
-
-tree="default"
diff --git a/config/module/pico-serprog/default/patches/0001-fix-build-error-enable_spi-baud.patch b/config/module/pico-serprog/default/patches/0001-fix-build-error-enable_spi-baud.patch
new file mode 100644
index 00000000..55445a1a
--- /dev/null
+++ b/config/module/pico-serprog/default/patches/0001-fix-build-error-enable_spi-baud.patch
@@ -0,0 +1,39 @@
+From c5af7ae4716ddb729573df950eee0a4b8ce2d23e Mon Sep 17 00:00:00 2001
+From: Leah Rowe <leah@libreboot.org>
+Date: Wed, 23 Sep 2026 15:38:45 +0100
+Subject: [PATCH 1/1] fix build error: enable_spi(baud)
+
+baud is a global variable in this code. we don't
+need to pass it here. i think riku added this by
+mistake.
+
+it would have resulted in a warning before, on
+older compilers, but would have still compiled.
+
+on gcc 16, it fails with a build error. no worries.
+semantically different with this change, but behaviour
+remains the same.
+
+this fixes the build on gcc16, tested in arch linux.
+
+Signed-off-by: Leah Rowe <leah@libreboot.org>
+---
+ main.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/main.c b/main.c
+index b06f92f..36a9265 100644
+--- a/main.c
++++ b/main.c
+@@ -322,7 +322,7 @@ int main() {
+ /* Setup USB */
+ tusb_init();
+ /* Setup PL022 SPI */
+- enable_spi(baud);
++ enable_spi();
+
+ command_loop();
+ }
+--
+2.47.3
+
diff --git a/config/module/u-boot/amd64coreboot/config/default b/config/module/u-boot/amd64coreboot/config/default
deleted file mode 100644
index 7c2a45f0..00000000
--- a/config/module/u-boot/amd64coreboot/config/default
+++ /dev/null
@@ -1,2005 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# U-Boot 2024.10 Configuration
-#
-
-#
-# Compiler: gcc (Debian 14.2.0-19) 14.2.0
-#
-CONFIG_CREATE_ARCH_SYMLINK=y
-CONFIG_SUPPORT_LITTLE_ENDIAN=y
-CONFIG_SYS_CACHE_SHIFT_6=y
-CONFIG_SYS_CACHELINE_SIZE=64
-CONFIG_LINKER_LIST_ALIGN=8
-# CONFIG_ARC is not set
-# CONFIG_ARM is not set
-# CONFIG_M68K is not set
-# CONFIG_MICROBLAZE is not set
-# CONFIG_MIPS is not set
-# CONFIG_NIOS2 is not set
-# CONFIG_PPC is not set
-# CONFIG_RISCV is not set
-# CONFIG_SANDBOX is not set
-# CONFIG_SH is not set
-CONFIG_X86=y
-# CONFIG_XTENSA is not set
-CONFIG_SYS_ARCH="x86"
-CONFIG_SYS_SOC="coreboot"
-CONFIG_SYS_VENDOR="coreboot"
-CONFIG_SYS_BOARD="coreboot"
-CONFIG_TEXT_BASE=0x1120000
-CONFIG_SYS_MALLOC_LEN=0x2000000
-CONFIG_SYS_MALLOC_F_LEN=0x800
-CONFIG_SPL_GPIO=y
-CONFIG_SPL_LIBCOMMON_SUPPORT=y
-CONFIG_SPL_LIBGENERIC_SUPPORT=y
-CONFIG_NR_DRAM_BANKS=8
-CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
-CONFIG_ENV_SOURCE_FILE=""
-CONFIG_ENV_SIZE=0x1000
-CONFIG_DM_GPIO=y
-# CONFIG_SPL_DM_SPI is not set
-CONFIG_DEFAULT_DEVICE_TREE="coreboot"
-CONFIG_SPL_TEXT_BASE=0x1110000
-CONFIG_BOARD_SPECIFIC_OPTIONS=y
-# CONFIG_OF_LIBFDT_OVERLAY is not set
-CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
-# CONFIG_DM_RESET is not set
-CONFIG_SYS_MONITOR_LEN=1048576
-# CONFIG_SPL_MMC is not set
-CONFIG_SPL_SERIAL=y
-CONFIG_SPL_DRIVERS_MISC=y
-CONFIG_SPL_SYS_MALLOC_F_LEN=0x800
-# CONFIG_SPL_HAS_BSS_LINKER_SECTION is not set
-# CONFIG_SPL_STACK_R is not set
-CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
-CONFIG_SPL_SYS_MALLOC_F=y
-CONFIG_ERR_PTR_OFFSET=0x0
-CONFIG_SPL_SIZE_LIMIT=0x0
-CONFIG_SPL=y
-CONFIG_PRE_CON_BUF_ADDR=0x100000
-CONFIG_PRE_CON_BUF_SZ=4096
-CONFIG_IDENT_STRING=""
-CONFIG_SYS_CLK_FREQ=0
-# CONFIG_SPL_FS_FAT is not set
-# CONFIG_SPL_LIBDISK_SUPPORT is not set
-CONFIG_SPL_SPI_FLASH_SUPPORT=y
-CONFIG_SPL_SPI=y
-CONFIG_SYS_MEM_TOP_HIDE=0x0
-CONFIG_SYS_LOAD_ADDR=0x02000000
-CONFIG_SPL_PAYLOAD="u-boot.bin"
-CONFIG_BUILD_TARGET=""
-# CONFIG_SYS_PCI_64BIT is not set
-CONFIG_PCI=y
-CONFIG_FWU_NUM_BANKS=2
-CONFIG_FWU_NUM_IMAGES_PER_BANK=2
-
-#
-# x86 architecture
-#
-# CONFIG_X86_RUN_32BIT is not set
-CONFIG_X86_RUN_64BIT=y
-CONFIG_X86_64=y
-# CONFIG_VENDOR_ADVANTECH is not set
-# CONFIG_VENDOR_CONGATEC is not set
-CONFIG_VENDOR_COREBOOT=y
-# CONFIG_VENDOR_DFI is not set
-# CONFIG_VENDOR_EFI is not set
-# CONFIG_VENDOR_EMULATION is not set
-# CONFIG_VENDOR_GOOGLE is not set
-# CONFIG_VENDOR_INTEL is not set
-# CONFIG_INTEL_MID is not set
-CONFIG_PCIE_ECAM_BASE=0xe0000000
-CONFIG_TARGET_COREBOOT=y
-CONFIG_SYS_CAR_ADDR=0x01920000
-CONFIG_SYS_CAR_SIZE=0x4000
-CONFIG_ROM_TABLE_ADDR=0xf0000
-CONFIG_ROM_TABLE_SIZE=0x10000
-CONFIG_CPU_ADDR_BITS=36
-# CONFIG_DEBUG_UART is not set
-CONFIG_SYS_COREBOOT=y
-CONFIG_X86_TSC_TIMER_FREQ=1000000000
-CONFIG_AHCI=y
-CONFIG_RAMBASE=0x100000
-CONFIG_HPET_ADDRESS=0xfed00000
-# CONFIG_X86_LOAD_FROM_32_BIT is not set
-# CONFIG_HAVE_INTEL_ME is not set
-# CONFIG_X86_RAMTEST is not set
-# CONFIG_USE_HOB is not set
-# CONFIG_HAVE_FSP is not set
-CONFIG_USE_CAR=y
-# CONFIG_HAVE_MRC is not set
-# CONFIG_HAVE_REFCODE is not set
-CONFIG_HAVE_MICROCODE=y
-# CONFIG_SMP is not set
-# CONFIG_HAVE_VGA_BIOS is not set
-CONFIG_X86_HARDFP=y
-# CONFIG_HAVE_ITSS is not set
-# CONFIG_HAVE_ACPI_RESUME is not set
-CONFIG_MAX_PIRQ_LINKS=8
-CONFIG_IRQ_SLOT_COUNT=128
-CONFIG_PCIE_ECAM_SIZE=0x10000000
-CONFIG_I8259_PIC=y
-CONFIG_APIC=y
-CONFIG_I8254_TIMER=y
-# CONFIG_SEABIOS is not set
-# CONFIG_INTEL_CAR_CQOS is not set
-CONFIG_X86_OFFSET_U_BOOT=0x1120000
-CONFIG_X86_OFFSET_SPL=0x1110000
-# CONFIG_ACPI_GPE is not set
-# CONFIG_SPL_ACPI_GPE is not set
-CONFIG_SA_PCIEX_LENGTH=0x10000000
-CONFIG_COREBOOT_SYSINFO=y
-CONFIG_SPL_COREBOOT_SYSINFO=y
-CONFIG_ZBOOT=y
-# CONFIG_OF_BOARD_FIXUP is not set
-CONFIG_SYS_LITTLE_ENDIAN=y
-
-#
-# General setup
-#
-CONFIG_LOCALVERSION=""
-CONFIG_LOCALVERSION_AUTO=y
-CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=140200
-CONFIG_CLANG_VERSION=0
-CONFIG_CC_OPTIMIZE_FOR_SIZE=y
-# CONFIG_CC_OPTIMIZE_FOR_SPEED is not set
-# CONFIG_CC_OPTIMIZE_FOR_DEBUG is not set
-# CONFIG_OPTIMIZE_INLINING is not set
-# CONFIG_SPL_OPTIMIZE_INLINING is not set
-CONFIG_CC_HAS_ASM_INLINE=y
-CONFIG_ENV_VARS_UBOOT_CONFIG=y
-# CONFIG_SYS_BOOT_GET_CMDLINE is not set
-# CONFIG_SYS_BOOT_GET_KBD is not set
-CONFIG_SYS_MALLOC_F=y
-# CONFIG_VALGRIND is not set
-CONFIG_EXPERT=y
-CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
-CONFIG_SPL_SYS_MALLOC_CLEAR_ON_INIT=y
-# CONFIG_SYS_MALLOC_DEFAULT_TO_INIT is not set
-# CONFIG_TOOLS_DEBUG is not set
-# CONFIG_PHYS_64BIT is not set
-# CONFIG_FDT_64BIT is not set
-CONFIG_SPL_IMAGE="spl/u-boot-spl.bin"
-# CONFIG_REMAKE_ELF is not set
-# CONFIG_HAS_BOARD_SIZE_LIMIT is not set
-# CONFIG_SYS_CUSTOM_LDSCRIPT is not set
-CONFIG_PLATFORM_ELFENTRY="_start"
-CONFIG_STACK_SIZE=0x1000000
-CONFIG_SYS_SRAM_BASE=0x0
-CONFIG_SYS_SRAM_SIZE=0x0
-# CONFIG_MP is not set
-CONFIG_HAVE_TEXT_BASE=y
-# CONFIG_HAVE_SYS_UBOOT_START is not set
-CONFIG_SYS_UBOOT_START=0x1120000
-CONFIG_HAVE_SYS_MONITOR_BASE=y
-CONFIG_SYS_MONITOR_BASE=0x01120000
-# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
-# CONFIG_API is not set
-
-#
-# Boot options
-#
-
-#
-# Boot images
-#
-# CONFIG_ANDROID_BOOT_IMAGE is not set
-CONFIG_TIMESTAMP=y
-CONFIG_FIT=y
-CONFIG_FIT_EXTERNAL_OFFSET=0x0
-CONFIG_FIT_FULL_CHECK=y
-CONFIG_FIT_SIGNATURE=y
-CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000
-# CONFIG_FIT_RSASSA_PSS is not set
-# CONFIG_FIT_CIPHER is not set
-# CONFIG_FIT_VERBOSE is not set
-# CONFIG_FIT_BEST_MATCH is not set
-CONFIG_FIT_PRINT=y
-# CONFIG_SPL_FIT is not set
-# CONFIG_SPL_LOAD_FIT is not set
-# CONFIG_SPL_LOAD_FIT_FULL is not set
-CONFIG_PXE_UTILS=y
-CONFIG_BOOT_DEFAULTS_FEATURES=y
-CONFIG_BOOT_DEFAULTS_CMDS=y
-CONFIG_BOOT_DEFAULTS=y
-CONFIG_BOOTSTD=y
-# CONFIG_SPL_BOOTSTD is not set
-CONFIG_BOOTSTD_FULL=y
-CONFIG_BOOTSTD_DEFAULTS=y
-CONFIG_BOOTSTD_BOOTCOMMAND=y
-CONFIG_BOOTMETH_GLOBAL=y
-# CONFIG_BOOTMETH_ANDROID is not set
-CONFIG_BOOTMETH_CROS=y
-CONFIG_BOOTMETH_EXTLINUX=y
-CONFIG_BOOTMETH_EXTLINUX_PXE=y
-CONFIG_BOOTMETH_EFILOADER=y
-CONFIG_BOOTMETH_EFI_BOOTMGR=y
-CONFIG_BOOTMETH_VBE=y
-CONFIG_BOOTMETH_DISTRO=y
-# CONFIG_SPL_BOOTMETH_VBE is not set
-CONFIG_BOOTMETH_VBE_REQUEST=y
-# CONFIG_SPL_BOOTMETH_VBE_REQUEST is not set
-CONFIG_BOOTMETH_VBE_SIMPLE=y
-CONFIG_BOOTMETH_VBE_SIMPLE_OS=y
-# CONFIG_SPL_BOOTMETH_VBE_SIMPLE is not set
-CONFIG_EXPO=y
-CONFIG_BOOTMETH_SCRIPT=y
-# CONFIG_LEGACY_IMAGE_FORMAT is not set
-CONFIG_SYS_BOOTM_LEN=0x1000000
-CONFIG_SUPPORT_RAW_INITRD=y
-# CONFIG_CHROMEOS is not set
-# CONFIG_CHROMEOS_VBOOT is not set
-# CONFIG_RAMBOOT_PBL is not set
-CONFIG_SYS_BOOT_RAMDISK_HIGH=y
-# CONFIG_DISTRO_DEFAULTS is not set
-
-#
-# Boot timing
-#
-# CONFIG_BOOTSTAGE is not set
-CONFIG_SHOW_BOOT_PROGRESS=y
-# CONFIG_SPL_SHOW_BOOT_PROGRESS is not set
-
-#
-# Boot media
-#
-# CONFIG_NAND_BOOT is not set
-# CONFIG_ONENAND_BOOT is not set
-# CONFIG_QSPI_BOOT is not set
-# CONFIG_SATA_BOOT is not set
-# CONFIG_SD_BOOT is not set
-# CONFIG_SD_BOOT_QSPI is not set
-# CONFIG_SPI_BOOT is not set
-
-#
-# Autoboot options
-#
-CONFIG_AUTOBOOT=y
-CONFIG_BOOTDELAY=2
-# CONFIG_AUTOBOOT_KEYED is not set
-# CONFIG_AUTOBOOT_USE_MENUKEY is not set
-# CONFIG_BOOT_RETRY is not set
-
-#
-# Image support
-#
-# CONFIG_IMAGE_PRE_LOAD is not set
-
-#
-# Devicetree fixup
-#
-# CONFIG_OF_ENV_SETUP is not set
-# CONFIG_OF_BOARD_SETUP is not set
-# CONFIG_OF_SYSTEM_SETUP is not set
-# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-# CONFIG_FDT_FIXUP_PARTITIONS is not set
-# CONFIG_FDT_SIMPLEFB is not set
-CONFIG_ARCH_FIXUP_FDT_MEMORY=y
-CONFIG_USE_BOOTARGS=y
-CONFIG_BOOTARGS="root=/dev/sdb3 init=/sbin/init rootwait ro"
-# CONFIG_BOOTARGS_SUBST is not set
-CONFIG_USE_BOOTCOMMAND=y
-CONFIG_BOOTCOMMAND="bootflow scan -l; if bootflow menu; then cls; bootflow boot; fi"
-CONFIG_USE_PREBOOT=y
-CONFIG_PREBOOT="usb start"
-CONFIG_PREBOOT_DEFINED=y
-CONFIG_DEFAULT_FDT_FILE=""
-
-#
-# Configuration editor
-#
-# CONFIG_CEDIT is not set
-
-#
-# Console
-#
-CONFIG_MENU=y
-# CONFIG_CONSOLE_RECORD is not set
-CONFIG_SYS_CBSIZE=512
-CONFIG_SYS_PBSIZE=532
-# CONFIG_DISABLE_CONSOLE is not set
-CONFIG_LOGLEVEL=4
-CONFIG_SPL_LOGLEVEL=4
-# CONFIG_SILENT_CONSOLE is not set
-# CONFIG_SPL_SILENT_CONSOLE is not set
-# CONFIG_TPL_SILENT_CONSOLE is not set
-CONFIG_PRE_CONSOLE_BUFFER=y
-CONFIG_CONSOLE_FLUSH_SUPPORT=y
-# CONFIG_CONSOLE_FLUSH_ON_NEWLINE is not set
-CONFIG_CONSOLE_MUX=y
-CONFIG_SYS_CONSOLE_IS_IN_ENV=y
-# CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
-# CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
-CONFIG_SYS_CONSOLE_INFO_QUIET=y
-CONFIG_SYS_STDIO_DEREGISTER=y
-# CONFIG_SPL_SYS_STDIO_DEREGISTER is not set
-CONFIG_SYS_DEVICE_NULLDEV=y
-
-#
-# Logging
-#
-CONFIG_LOG=y
-CONFIG_LOG_MAX_LEVEL=6
-CONFIG_LOG_DEFAULT_LEVEL=6
-CONFIG_LOG_CONSOLE=y
-# CONFIG_LOGF_FILE is not set
-CONFIG_LOGF_LINE=y
-CONFIG_LOGF_FUNC=y
-CONFIG_LOGF_FUNC_PAD=20
-# CONFIG_LOG_SYSLOG is not set
-# CONFIG_SPL_LOG is not set
-# CONFIG_LOG_ERROR_RETURN is not set
-
-#
-# Init options
-#
-# CONFIG_BOARD_TYPES is not set
-CONFIG_DISPLAY_CPUINFO=y
-# CONFIG_DISPLAY_BOARDINFO is not set
-CONFIG_DISPLAY_BOARDINFO_LATE=y
-
-#
-# Start-up hooks
-#
-CONFIG_CYCLIC=y
-# CONFIG_SPL_CYCLIC is not set
-CONFIG_CYCLIC_MAX_CPU_TIME_US=5000
-CONFIG_EVENT=y
-CONFIG_EVENT_DYNAMIC=y
-# CONFIG_EVENT_DEBUG is not set
-# CONFIG_ARCH_MISC_INIT is not set
-# CONFIG_BOARD_EARLY_INIT_F is not set
-CONFIG_BOARD_EARLY_INIT_R=y
-# CONFIG_BOARD_POSTCLK_INIT is not set
-# CONFIG_BOARD_LATE_INIT is not set
-# CONFIG_HWCONFIG is not set
-CONFIG_LAST_STAGE_INIT=y
-# CONFIG_MISC_INIT_R is not set
-# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
-# CONFIG_ID_EEPROM is not set
-# CONFIG_PCI_INIT_R is not set
-# CONFIG_RESET_PHY_R is not set
-
-#
-# Security support
-#
-CONFIG_HASH=y
-# CONFIG_STACKPROTECTOR is not set
-# CONFIG_BOARD_RNG_SEED is not set
-
-#
-# Update support
-#
-# CONFIG_UPDATE_TFTP is not set
-# CONFIG_ANDROID_AB is not set
-
-#
-# Blob list
-#
-# CONFIG_BLOBLIST is not set
-CONFIG_SUPPORT_SPL=y
-CONFIG_SUPPORT_TPL=y
-
-#
-# SPL configuration options
-#
-CONFIG_SPL_FRAMEWORK=y
-# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
-CONFIG_SPL_MAX_SIZE=0x0
-CONFIG_SPL_PAD_TO=0x0
-CONFIG_SPL_NO_BSS_LIMIT=y
-# CONFIG_SPL_BSS_LIMIT is not set
-# CONFIG_SPL_FOOTPRINT_LIMIT is not set
-CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
-# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
-# CONFIG_SPL_SHOW_ERRORS is not set
-CONFIG_SPL_BINMAN_SYMBOLS=y
-CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
-# CONFIG_SPL_SOC_INIT is not set
-# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_SPL_BOOTROM_SUPPORT is not set
-CONFIG_SPL_RAW_IMAGE_SUPPORT=y
-CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
-# CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK is not set
-# CONFIG_SPL_LOAD_IMX_CONTAINER is not set
-# CONFIG_SPL_SYS_MALLOC_SIMPLE is not set
-CONFIG_SPL_SEPARATE_BSS=y
-# CONFIG_SPL_SYS_MALLOC is not set
-CONFIG_SPL_BANNER_PRINT=y
-# CONFIG_SPL_DISPLAY_PRINT is not set
-# CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR is not set
-# CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION is not set
-# CONFIG_SPL_CACHE is not set
-# CONFIG_SPL_CPU is not set
-# CONFIG_SPL_CRYPTO is not set
-# CONFIG_SPL_DMA is not set
-# CONFIG_SPL_ENV_SUPPORT is not set
-# CONFIG_SPL_FS_EXT4 is not set
-# CONFIG_SPL_FS_SQUASHFS is not set
-# CONFIG_SPL_FAT_WRITE is not set
-# CONFIG_SPL_FPGA is not set
-# CONFIG_SPL_I2C is not set
-# CONFIG_SPL_DM_MAILBOX is not set
-# CONFIG_SPL_MEMORY is not set
-# CONFIG_SPL_MPC8XXX_INIT_DDR is not set
-# CONFIG_SPL_MTD is not set
-# CONFIG_SPL_MUSB_NEW is not set
-# CONFIG_SPL_NAND_SUPPORT is not set
-# CONFIG_SPL_NAND_DRIVERS is not set
-# CONFIG_SPL_NAND_ECC is not set
-# CONFIG_SPL_NAND_SIMPLE is not set
-# CONFIG_SPL_UBI is not set
-# CONFIG_SPL_DM_SPI_FLASH is not set
-# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NOR_SUPPORT is not set
-# CONFIG_SPL_XIP_SUPPORT is not set
-# CONFIG_SPL_ONENAND_SUPPORT is not set
-# CONFIG_SPL_OS_BOOT is not set
-# CONFIG_SPL_PCI is not set
-# CONFIG_SPL_PCH is not set
-# CONFIG_SPL_POST_MEM_SUPPORT is not set
-# CONFIG_SPL_DM_RESET is not set
-# CONFIG_SPL_POWER is not set
-# CONFIG_SPL_POWER_DOMAIN is not set
-# CONFIG_SPL_RAM_SUPPORT is not set
-# CONFIG_SPL_REMOTEPROC is not set
-# CONFIG_SPL_RTC is not set
-# CONFIG_SPL_SATA is not set
-# CONFIG_SPL_NVME is not set
-# CONFIG_SPL_SPI_FLASH_TINY is not set
-# CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT is not set
-# CONFIG_SPL_SPI_FLASH_MTD is not set
-# CONFIG_SPL_SPI_LOAD is not set
-# CONFIG_SPL_THERMAL is not set
-# CONFIG_SPL_WATCHDOG is not set
-# CONFIG_SPL_YMODEM_SUPPORT is not set
-CONFIG_SPL_TARGET=""
-# CONFIG_TPL is not set
-# CONFIG_VPL is not set
-CONFIG_IMAGE_SIGN_INFO=y
-CONFIG_CMDLINE=y
-CONFIG_HUSH_PARSER=y
-
-#
-# Hush flavor to use
-#
-CONFIG_HUSH_OLD_PARSER=y
-# CONFIG_HUSH_MODERN_PARSER is not set
-CONFIG_CMDLINE_EDITING=y
-# CONFIG_CMDLINE_PS_SUPPORT is not set
-CONFIG_AUTO_COMPLETE=y
-CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="=> "
-CONFIG_SYS_PROMPT_HUSH_PS2="> "
-CONFIG_SYS_MAXARGS=64
-CONFIG_SYS_XTRACE=y
-
-#
-# Commands
-#
-
-#
-# Info commands
-#
-CONFIG_CMD_ACPI=y
-CONFIG_CMD_BDI=y
-CONFIG_CMD_BDINFO_EXTRA=y
-# CONFIG_CMD_CONFIG is not set
-CONFIG_CMD_CONSOLE=y
-# CONFIG_CMD_HISTORY is not set
-# CONFIG_CMD_PMC is not set
-# CONFIG_CMD_SMBIOS is not set
-
-#
-# Boot commands
-#
-CONFIG_CMD_BOOTD=y
-CONFIG_CMD_BOOTM=y
-CONFIG_CMD_BOOTDEV=y
-CONFIG_CMD_BOOTFLOW=y
-CONFIG_CMD_BOOTFLOW_FULL=y
-CONFIG_CMD_BOOTFLOW_BOOTDELAY=8
-CONFIG_CMD_BOOTMETH=y
-CONFIG_BOOTM_EFI=y
-CONFIG_BOOTM_ELF=y
-# CONFIG_CMD_BOOTZ is not set
-CONFIG_BOOTM_LINUX=y
-CONFIG_BOOTM_NETBSD=y
-# CONFIG_BOOTM_OPENRTOS is not set
-# CONFIG_BOOTM_OSE is not set
-CONFIG_BOOTM_PLAN9=y
-CONFIG_BOOTM_RTEMS=y
-CONFIG_CMD_VBE=y
-CONFIG_BOOTM_VXWORKS=y
-CONFIG_CMD_BOOTEFI=y
-CONFIG_CMD_BOOTEFI_BINARY=y
-CONFIG_CMD_BOOTEFI_BOOTMGR=y
-CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
-# CONFIG_CMD_BOOTEFI_HELLO is not set
-# CONFIG_CMD_BOOTEFI_SELFTEST is not set
-# CONFIG_CMD_BOOTMENU is not set
-# CONFIG_CMD_ADTIMG is not set
-CONFIG_CMD_ELF=y
-# CONFIG_CMD_ELF_FDT_SETUP is not set
-CONFIG_CMD_FDT=y
-CONFIG_CMD_GO=y
-CONFIG_CMD_RUN=y
-CONFIG_CMD_IMI=y
-CONFIG_CMD_XIMG=y
-# CONFIG_CMD_SPL is not set
-CONFIG_CMD_ZBOOT=y
-
-#
-# Environment commands
-#
-# CONFIG_CMD_ASKENV is not set
-CONFIG_CMD_EXPORTENV=y
-CONFIG_CMD_IMPORTENV=y
-CONFIG_CMD_EDITENV=y
-# CONFIG_CMD_GREPENV is not set
-CONFIG_CMD_SAVEENV=y
-# CONFIG_CMD_ERASEENV is not set
-CONFIG_CMD_ENV_EXISTS=y
-# CONFIG_CMD_ENV_CALLBACK is not set
-# CONFIG_CMD_ENV_FLAGS is not set
-# CONFIG_CMD_NVEDIT_EFI is not set
-# CONFIG_CMD_NVEDIT_INDIRECT is not set
-# CONFIG_CMD_NVEDIT_INFO is not set
-# CONFIG_CMD_NVEDIT_LOAD is not set
-# CONFIG_CMD_NVEDIT_SELECT is not set
-
-#
-# Memory commands
-#
-# CONFIG_CMD_BINOP is not set
-CONFIG_CMD_CRC32=y
-# CONFIG_CRC32_VERIFY is not set
-# CONFIG_LOOPW is not set
-# CONFIG_CMD_MD5SUM is not set
-# CONFIG_CMD_MEMINFO is not set
-CONFIG_CMD_MEMORY=y
-# CONFIG_CMD_MEM_SEARCH is not set
-# CONFIG_CMD_MX_CYCLIC is not set
-CONFIG_CMD_RANDOM=y
-# CONFIG_CMD_MEMTEST is not set
-# CONFIG_CMD_SHA1SUM is not set
-# CONFIG_CMD_STRINGS is not set
-
-#
-# Compression commands
-#
-# CONFIG_CMD_LZMADEC is not set
-# CONFIG_CMD_UNLZ4 is not set
-# CONFIG_CMD_UNZIP is not set
-# CONFIG_CMD_ZIP is not set
-
-#
-# Device access commands
-#
-# CONFIG_CMD_BCB is not set
-# CONFIG_CMD_BIND is not set
-# CONFIG_CMD_CLK is not set
-# CONFIG_CMD_DEMO is not set
-# CONFIG_CMD_DFU is not set
-CONFIG_CMD_DM=y
-# CONFIG_CMD_FUSE is not set
-# CONFIG_CMD_GPIO is not set
-# CONFIG_CMD_GPT is not set
-CONFIG_CMD_IDE=y
-CONFIG_CMD_IO=y
-# CONFIG_CMD_IOTRACE is not set
-# CONFIG_CMD_I2C is not set
-CONFIG_CMD_LOADB=y
-# CONFIG_CMD_LOADM is not set
-CONFIG_CMD_LOADS=y
-# CONFIG_LOADS_ECHO is not set
-# CONFIG_CMD_SAVES is not set
-# CONFIG_SYS_LOADS_BAUD_CHANGE is not set
-CONFIG_CMD_LOADXY_TIMEOUT=90
-# CONFIG_CMD_LSBLK is not set
-# CONFIG_CMD_MBR is not set
-CONFIG_CMD_MMC=y
-# CONFIG_CMD_BKOPS_ENABLE is not set
-# CONFIG_CMD_MMC_REG is not set
-# CONFIG_CMD_MMC_SWRITE is not set
-# CONFIG_CMD_CLONE is not set
-# CONFIG_CMD_MTD is not set
-CONFIG_CMD_NVME=y
-# CONFIG_CMD_ONENAND is not set
-# CONFIG_CMD_OSD is not set
-CONFIG_CMD_PART=y
-CONFIG_CMD_PCI=y
-# CONFIG_CMD_PCI_MPS is not set
-# CONFIG_CMD_POWEROFF is not set
-# CONFIG_CMD_READ is not set
-CONFIG_CMD_SATA=y
-CONFIG_CMD_SCSI=y
-# CONFIG_CMD_SDRAM is not set
-CONFIG_CMD_USB=y
-# CONFIG_CMD_USB_SDP is not set
-# CONFIG_CMD_RKMTD is not set
-# CONFIG_CMD_WRITE is not set
-
-#
-# Shell scripting commands
-#
-# CONFIG_CMD_CAT is not set
-CONFIG_CMD_ECHO=y
-CONFIG_CMD_ITEST=y
-CONFIG_CMD_SOURCE=y
-# CONFIG_CMD_SETEXPR is not set
-# CONFIG_CMD_XXD is not set
-
-#
-# Android support commands
-#
-CONFIG_CMD_NET=y
-CONFIG_CMD_BOOTP=y
-CONFIG_CMD_DHCP=y
-# CONFIG_BOOTP_MAY_FAIL is not set
-CONFIG_BOOTP_BOOTPATH=y
-# CONFIG_BOOTP_VENDOREX is not set
-CONFIG_BOOTP_BOOTFILESIZE=y
-CONFIG_BOOTP_DNS=y
-# CONFIG_BOOTP_DNS2 is not set
-CONFIG_BOOTP_GATEWAY=y
-CONFIG_BOOTP_HOSTNAME=y
-# CONFIG_BOOTP_PREFER_SERVERIP is not set
-CONFIG_BOOTP_SUBNETMASK=y
-# CONFIG_BOOTP_NISDOMAIN is not set
-# CONFIG_BOOTP_NTPSERVER is not set
-# CONFIG_CMD_PCAP is not set
-CONFIG_BOOTP_PXE=y
-CONFIG_BOOTP_PXE_CLIENTARCH=0x0
-# CONFIG_BOOTP_PXE_DHCP_OPTION is not set
-CONFIG_BOOTP_VCI_STRING="U-Boot"
-CONFIG_CMD_TFTPBOOT=y
-# CONFIG_CMD_TFTPPUT is not set
-# CONFIG_CMD_TFTPSRV is not set
-CONFIG_NET_TFTP_VARS=y
-# CONFIG_CMD_RARP is not set
-# CONFIG_CMD_NFS is not set
-# CONFIG_SYS_DISABLE_AUTOLOAD is not set
-# CONFIG_CMD_WGET is not set
-CONFIG_CMD_MII=y
-CONFIG_CMD_MDIO=y
-CONFIG_CMD_PING=y
-# CONFIG_CMD_CDP is not set
-# CONFIG_CMD_SNTP is not set
-# CONFIG_CMD_DNS is not set
-# CONFIG_CMD_LINK_LOCAL is not set
-# CONFIG_CMD_ETHSW is not set
-CONFIG_CMD_PXE=y
-# CONFIG_CMD_WOL is not set
-
-#
-# Misc commands
-#
-# CONFIG_CMD_2048 is not set
-# CONFIG_CMD_BMP is not set
-# CONFIG_CMD_BSP is not set
-CONFIG_CMD_BLOCK_CACHE=y
-# CONFIG_CMD_CACHE is not set
-# CONFIG_CMD_CONITRACE is not set
-CONFIG_CMD_CLS=y
-# CONFIG_CMD_EFIDEBUG is not set
-CONFIG_CMD_EFICONFIG=y
-# CONFIG_CMD_EXCEPTION is not set
-# CONFIG_CMD_INI is not set
-CONFIG_CMD_DATE=y
-# CONFIG_CMD_RTC is not set
-CONFIG_CMD_TIME=y
-CONFIG_CMD_GETTIME=y
-# CONFIG_CMD_PAUSE is not set
-CONFIG_CMD_SLEEP=y
-# CONFIG_CMD_TIMER is not set
-CONFIG_CMD_SOUND=y
-# CONFIG_CMD_SYSBOOT is not set
-# CONFIG_CMD_QFW is not set
-# CONFIG_CMD_PSTORE is not set
-# CONFIG_CMD_TERMINAL is not set
-# CONFIG_CMD_UUID is not set
-CONFIG_CMD_VIDCONSOLE=y
-CONFIG_CMD_SELECT_FONT=y
-
-#
-# TI specific command line interface
-#
-
-#
-# Power commands
-#
-
-#
-# Security commands
-#
-# CONFIG_CMD_AES is not set
-# CONFIG_CMD_BLOB is not set
-# CONFIG_CMD_HASH is not set
-
-#
-# Firmware commands
-#
-
-#
-# Filesystem commands
-#
-# CONFIG_CMD_BTRFS is not set
-CONFIG_CMD_CBFS=y
-# CONFIG_CMD_EROFS is not set
-CONFIG_CMD_EXT2=y
-CONFIG_CMD_EXT4=y
-CONFIG_CMD_EXT4_WRITE=y
-CONFIG_CMD_FAT=y
-# CONFIG_CMD_SQUASHFS is not set
-CONFIG_CMD_FS_GENERIC=y
-# CONFIG_CMD_FS_UUID is not set
-# CONFIG_CMD_JFFS2 is not set
-# CONFIG_CMD_MTDPARTS is not set
-CONFIG_MTDIDS_DEFAULT=""
-CONFIG_MTDPARTS_DEFAULT=""
-# CONFIG_CMD_ZFS is not set
-
-#
-# Debug commands
-#
-CONFIG_CMD_CBSYSINFO=y
-CONFIG_CMD_CYCLIC=y
-# CONFIG_CMD_DIAG is not set
-# CONFIG_CMD_EVENT is not set
-CONFIG_CMD_IRQ=y
-# CONFIG_CMD_LOG is not set
-# CONFIG_CMD_UBI is not set
-# CONFIG_MMC_SPEED_MODE_SET is not set
-
-#
-# Partition Types
-#
-CONFIG_PARTITIONS=y
-CONFIG_MAC_PARTITION=y
-# CONFIG_SPL_MAC_PARTITION is not set
-CONFIG_DOS_PARTITION=y
-# CONFIG_SPL_DOS_PARTITION is not set
-CONFIG_ISO_PARTITION=y
-# CONFIG_SPL_ISO_PARTITION is not set
-# CONFIG_AMIGA_PARTITION is not set
-# CONFIG_SPL_AMIGA_PARTITION is not set
-CONFIG_EFI_PARTITION=y
-CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=128
-CONFIG_EFI_PARTITION_ENTRIES_OFF=0
-# CONFIG_SPL_EFI_PARTITION is not set
-CONFIG_PARTITION_UUIDS=y
-CONFIG_PARTITION_TYPE_GUID=y
-CONFIG_SUPPORT_OF_CONTROL=y
-CONFIG_PYLIBFDT=y
-CONFIG_DTOC=y
-CONFIG_BINMAN=y
-
-#
-# Device Tree Control
-#
-CONFIG_OF_CONTROL=y
-CONFIG_OF_REAL=y
-CONFIG_SPL_OF_CONTROL=y
-# CONFIG_OF_LIVE is not set
-# CONFIG_OF_UPSTREAM is not set
-CONFIG_OF_SEPARATE=y
-# CONFIG_OF_EMBED is not set
-# CONFIG_OF_INITIAL_DTB_READONLY is not set
-# CONFIG_OF_BOARD is not set
-# CONFIG_OF_OMIT_DTB is not set
-CONFIG_DEVICE_TREE_INCLUDES=""
-CONFIG_OF_LIST="coreboot"
-# CONFIG_MULTI_DTB_FIT is not set
-CONFIG_SPL_OF_LIST="coreboot"
-CONFIG_OF_TAG_MIGRATE=y
-CONFIG_OF_SPL_REMOVE_PROPS="clocks clock-names interrupt-parent interrupts"
-# CONFIG_OF_DTB_PROPS_REMOVE is not set
-# CONFIG_SPL_OF_PLATDATA is not set
-CONFIG_SPL_OF_REAL=y
-
-#
-# Environment
-#
-CONFIG_ENV_SUPPORT=y
-CONFIG_SAVEENV=y
-CONFIG_ENV_OVERWRITE=y
-CONFIG_ENV_MIN_ENTRIES=64
-CONFIG_ENV_MAX_ENTRIES=512
-CONFIG_ENV_IS_DEFAULT=y
-CONFIG_ENV_IS_NOWHERE=y
-# CONFIG_ENV_IS_IN_EEPROM is not set
-# CONFIG_ENV_IS_IN_FAT is not set
-# CONFIG_ENV_IS_IN_EXT4 is not set
-# CONFIG_ENV_IS_IN_FLASH is not set
-# CONFIG_ENV_IS_IN_MMC is not set
-# CONFIG_ENV_IS_IN_NAND is not set
-# CONFIG_ENV_IS_IN_NVRAM is not set
-# CONFIG_ENV_IS_IN_REMOTE is not set
-# CONFIG_SYS_REDUNDAND_ENVIRONMENT is not set
-CONFIG_SYS_RELOC_GD_ENV_ADDR=y
-# CONFIG_USE_DEFAULT_ENV_FILE is not set
-# CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set
-# CONFIG_ENV_IMPORT_FDT is not set
-# CONFIG_ENV_APPEND is not set
-# CONFIG_ENV_WRITEABLE_LIST is not set
-# CONFIG_ENV_ACCESS_IGNORE_FORCE is not set
-CONFIG_USE_BOOTFILE=y
-CONFIG_BOOTFILE="bzImage"
-# CONFIG_USE_ETHPRIME is not set
-CONFIG_USE_HOSTNAME=y
-CONFIG_HOSTNAME="x86"
-# CONFIG_VERSION_VARIABLE is not set
-CONFIG_NET=y
-CONFIG_ARP_TIMEOUT=5000
-CONFIG_NET_RETRY_COUNT=5
-# CONFIG_PROT_UDP is not set
-CONFIG_BOOTDEV_ETH=y
-# CONFIG_BOOTP_SEND_HOSTNAME is not set
-# CONFIG_NET_RANDOM_ETHADDR is not set
-# CONFIG_NETCONSOLE is not set
-# CONFIG_IP_DEFRAG is not set
-# CONFIG_SYS_FAULT_ECHO_LINK_DOWN is not set
-CONFIG_TFTP_BLOCKSIZE=1468
-# CONFIG_TFTP_PORT is not set
-CONFIG_TFTP_WINDOWSIZE=1
-CONFIG_TFTP_TSIZE=y
-# CONFIG_SERVERIP_FROM_PROXYDHCP is not set
-CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
-# CONFIG_KEEP_SERVERADDR is not set
-# CONFIG_UDP_CHECKSUM is not set
-# CONFIG_BOOTP_SERVERIP is not set
-CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
-# CONFIG_USE_GATEWAYIP is not set
-# CONFIG_USE_IPADDR is not set
-# CONFIG_USE_NETMASK is not set
-CONFIG_USE_ROOTPATH=y
-CONFIG_ROOTPATH="/opt/nfsroot"
-# CONFIG_USE_SERVERIP is not set
-# CONFIG_PROT_TCP is not set
-# CONFIG_IPV6 is not set
-CONFIG_SYS_RX_ETH_BUFFER=4
-
-#
-# Device Drivers
-#
-
-#
-# Generic Driver Options
-#
-CONFIG_DM=y
-CONFIG_SPL_DM=y
-# CONFIG_DM_WARN is not set
-# CONFIG_SPL_DM_WARN is not set
-# CONFIG_DM_DEBUG is not set
-# CONFIG_DM_STATS is not set
-# CONFIG_SPL_DM_STATS is not set
-CONFIG_DM_DEVICE_REMOVE=y
-CONFIG_DM_EVENT=y
-# CONFIG_SPL_DM_DEVICE_REMOVE is not set
-CONFIG_DM_STDIO=y
-CONFIG_DM_SEQ_ALIAS=y
-# CONFIG_SPL_DM_SEQ_ALIAS is not set
-CONFIG_SPL_DM_INLINE_OFNODE=y
-# CONFIG_DM_DMA is not set
-CONFIG_REGMAP=y
-CONFIG_SPL_REGMAP=y
-CONFIG_SYSCON=y
-CONFIG_SPL_SYSCON=y
-# CONFIG_DEVRES is not set
-CONFIG_SIMPLE_BUS=y
-CONFIG_SPL_SIMPLE_BUS=y
-# CONFIG_SIMPLE_BUS_CORRECT_RANGE is not set
-CONFIG_OF_TRANSLATE=y
-# CONFIG_SPL_OF_TRANSLATE is not set
-# CONFIG_TRANSLATION_OFFSET is not set
-CONFIG_DM_DEV_READ_INLINE=y
-# CONFIG_OFNODE_MULTI_TREE is not set
-# CONFIG_ACPIGEN is not set
-# CONFIG_BOUNCE_BUFFER is not set
-# CONFIG_ADC is not set
-# CONFIG_SPL_ADC is not set
-CONFIG_SATA=y
-CONFIG_LIBATA=y
-CONFIG_SCSI_AHCI=y
-
-#
-# SATA/SCSI device support
-#
-CONFIG_AHCI_PCI=y
-# CONFIG_DWC_AHCI is not set
-# CONFIG_DWC_AHSATA is not set
-# CONFIG_MTK_AHCI is not set
-# CONFIG_SUNXI_AHCI is not set
-# CONFIG_SATA_CEVA is not set
-# CONFIG_SATA_MV is not set
-# CONFIG_SATA_SIL is not set
-# CONFIG_AXI is not set
-
-#
-# Bus devices
-#
-CONFIG_BLK=y
-CONFIG_SPL_LEGACY_BLOCK=y
-CONFIG_SPL_BLK=y
-CONFIG_BLOCK_CACHE=y
-# CONFIG_BLKMAP is not set
-# CONFIG_SPL_BLOCK_CACHE is not set
-# CONFIG_EFI_MEDIA is not set
-# CONFIG_SPL_BLK_FS is not set
-CONFIG_IDE=y
-CONFIG_SYS_IDE_MAXBUS=2
-CONFIG_SYS_IDE_MAXDEVICE=4
-CONFIG_SYS_ATA_BASE_ADDR=0x0
-CONFIG_SYS_ATA_STRIDE=0x1
-CONFIG_SYS_ATA_DATA_OFFSET=0
-CONFIG_SYS_ATA_REG_OFFSET=0
-CONFIG_SYS_ATA_ALT_OFFSET=0
-CONFIG_SYS_ATA_IDE0_OFFSET=0x1f0
-CONFIG_SYS_ATA_IDE1_OFFSET=0x170
-CONFIG_ATAPI=y
-# CONFIG_IDE_RESET is not set
-CONFIG_LBA48=y
-CONFIG_SYS_64BIT_LBA=y
-# CONFIG_RKMTD is not set
-# CONFIG_BOOTCOUNT_LIMIT is not set
-
-#
-# Button Support
-#
-# CONFIG_BUTTON is not set
-
-#
-# Cache Controller drivers
-#
-# CONFIG_CACHE is not set
-# CONFIG_ANDES_L2_CACHE is not set
-# CONFIG_NCORE_CACHE is not set
-# CONFIG_SIFIVE_CCACHE is not set
-# CONFIG_SIFIVE_PL2 is not set
-
-#
-# Clock
-#
-# CONFIG_CLK is not set
-# CONFIG_SPL_CLK_CCF is not set
-# CONFIG_CLK_CCF is not set
-# CONFIG_COMMON_CLK_ADI_SHARED is not set
-# CONFIG_CLK_RCAR is not set
-# CONFIG_CLK_RCAR_CPG_LIB is not set
-# CONFIG_CPU is not set
-
-#
-# Hardware crypto devices
-#
-# CONFIG_DM_HASH is not set
-# CONFIG_FSL_CAAM is not set
-# CONFIG_SYS_FSL_SEC_BE is not set
-# CONFIG_SYS_FSL_SEC_LE is not set
-# CONFIG_NPCM_AES is not set
-# CONFIG_NPCM_SHA is not set
-# CONFIG_DDR_SPD is not set
-# CONFIG_IMX_SNPS_DDR_PHY is not set
-
-#
-# Demo for driver model
-#
-# CONFIG_DM_DEMO is not set
-
-#
-# DFU support
-#
-
-#
-# DMA Support
-#
-# CONFIG_DMA is not set
-# CONFIG_DMA_LPC32XX is not set
-# CONFIG_TI_EDMA3 is not set
-# CONFIG_DMA_LEGACY is not set
-
-#
-# Extcon Support
-#
-# CONFIG_EXTCON is not set
-
-#
-# Fastboot support
-#
-# CONFIG_UDP_FUNCTION_FASTBOOT is not set
-# CONFIG_TCP_FUNCTION_FASTBOOT is not set
-# CONFIG_FIRMWARE is not set
-# CONFIG_ZYNQMP_FIRMWARE is not set
-# CONFIG_DM_FUZZING_ENGINE is not set
-
-#
-# FPGA support
-#
-# CONFIG_FPGA_ALTERA is not set
-# CONFIG_FPGA_SOCFPGA is not set
-# CONFIG_FPGA_LATTICE is not set
-# CONFIG_FPGA_XILINX is not set
-# CONFIG_DM_FPGA is not set
-# CONFIG_FWU_MDATA is not set
-CONFIG_GPIO=y
-CONFIG_SPL_DM_GPIO=y
-# CONFIG_GPIO_HOG is not set
-# CONFIG_SPL_GPIO_HOG is not set
-# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
-# CONFIG_SPL_DM_GPIO_LOOKUP_LABEL is not set
-# CONFIG_ALTERA_PIO is not set
-# CONFIG_BCM2835_GPIO is not set
-# CONFIG_DWAPB_GPIO is not set
-# CONFIG_AT91_GPIO is not set
-# CONFIG_ATMEL_PIO4 is not set
-# CONFIG_ASPEED_GPIO is not set
-# CONFIG_DA8XX_GPIO is not set
-# CONFIG_HIKEY_GPIO is not set
-# CONFIG_INTEL_BROADWELL_GPIO is not set
-# CONFIG_INTEL_GPIO is not set
-# CONFIG_INTEL_ICH6_GPIO is not set
-# CONFIG_IMX_RGPIO2P is not set
-# CONFIG_IPROC_GPIO is not set
-# CONFIG_HSDK_CREG_GPIO is not set
-# CONFIG_KIRKWOOD_GPIO is not set
-# CONFIG_LPC32XX_GPIO is not set
-# CONFIG_MCP230XX_GPIO is not set
-# CONFIG_MSM_GPIO is not set
-# CONFIG_MXC_GPIO is not set
-# CONFIG_MXS_GPIO is not set
-# CONFIG_NPCM_GPIO is not set
-# CONFIG_CMD_PCA953X is not set
-# CONFIG_ROCKCHIP_GPIO is not set
-# CONFIG_XILINX_GPIO is not set
-# CONFIG_TCA642X is not set
-# CONFIG_TEGRA_GPIO is not set
-# CONFIG_TEGRA186_GPIO is not set
-# CONFIG_VYBRID_GPIO is not set
-# CONFIG_SIFIVE_GPIO is not set
-# CONFIG_ZYNQ_GPIO is not set
-# CONFIG_DM_74X164 is not set
-# CONFIG_SPL_DM_PCA953X is not set
-# CONFIG_PCA953X is not set
-# CONFIG_MPC8XXX_GPIO is not set
-# CONFIG_MPC8XX_GPIO is not set
-# CONFIG_NX_GPIO is not set
-# CONFIG_NOMADIK_GPIO is not set
-# CONFIG_SLG7XL45106_I2C_GPO is not set
-# CONFIG_FTGPIO010 is not set
-
-#
-# Hardware Spinlock Support
-#
-# CONFIG_DM_HWSPINLOCK is not set
-CONFIG_I2C=y
-# CONFIG_DM_I2C is not set
-# CONFIG_SYS_I2C_LEGACY is not set
-# CONFIG_SPL_SYS_I2C_LEGACY is not set
-# CONFIG_TPL_SYS_I2C_LEGACY is not set
-# CONFIG_SYS_I2C_FSL is not set
-# CONFIG_SYS_I2C_DW is not set
-# CONFIG_SYS_I2C_IMX_LPI2C is not set
-# CONFIG_SYS_I2C_MTK is not set
-# CONFIG_SYS_I2C_MICROCHIP is not set
-# CONFIG_SYS_I2C_MXC is not set
-# CONFIG_SYS_I2C_NPCM is not set
-# CONFIG_SYS_I2C_SOFT is not set
-# CONFIG_SYS_I2C_MV is not set
-# CONFIG_SYS_I2C_MVTWSI is not set
-CONFIG_INPUT=y
-# CONFIG_SPL_INPUT is not set
-CONFIG_DM_KEYBOARD=y
-# CONFIG_SPL_DM_KEYBOARD is not set
-# CONFIG_BUTTON_KEYBOARD is not set
-# CONFIG_CROS_EC_KEYB is not set
-CONFIG_I8042_KEYB=y
-# CONFIG_TEGRA_KEYBOARD is not set
-# CONFIG_TWL4030_INPUT is not set
-
-#
-# IOMMU device drivers
-#
-# CONFIG_IOMMU is not set
-
-#
-# LED Support
-#
-# CONFIG_LED is not set
-# CONFIG_SPL_LED is not set
-# CONFIG_LED_STATUS is not set
-
-#
-# Mailbox Controller Support
-#
-# CONFIG_DM_MAILBOX is not set
-
-#
-# Memory Controller drivers
-#
-# CONFIG_MEMORY is not set
-# CONFIG_ATMEL_EBI is not set
-# CONFIG_MFD_ATMEL_SMC is not set
-
-#
-# Multifunction device drivers
-#
-# CONFIG_MISC is not set
-# CONFIG_SPL_MISC is not set
-# CONFIG_NVMEM is not set
-# CONFIG_SPL_NVMEM is not set
-# CONFIG_SMSC_LPC47M is not set
-# CONFIG_SMSC_SIO1007 is not set
-CONFIG_CBMEM_CONSOLE=y
-# CONFIG_CROS_EC is not set
-# CONFIG_DS4510 is not set
-# CONFIG_FSL_SEC_MON is not set
-CONFIG_IRQ=y
-# CONFIG_NPCM_HOST is not set
-# CONFIG_NUVOTON_NCT6102D is not set
-# CONFIG_P2SB is not set
-# CONFIG_PWRSEQ is not set
-# CONFIG_PCA9551_LED is not set
-# CONFIG_TEST_DRV is not set
-# CONFIG_USB_HUB_USB251XB is not set
-# CONFIG_TWL4030_LED is not set
-# CONFIG_WINBOND_W83627 is not set
-# CONFIG_FS_LOADER is not set
-# CONFIG_SPL_FS_LOADER is not set
-# CONFIG_SPL_SOCFPGA_DT_REG is not set
-
-#
-# MMC Host controller Support
-#
-CONFIG_MMC=y
-CONFIG_MMC_WRITE=y
-# CONFIG_MMC_BROKEN_CD is not set
-CONFIG_DM_MMC=y
-CONFIG_SPL_DM_MMC=y
-# CONFIG_ARM_PL180_MMCI is not set
-CONFIG_MMC_QUIRKS=y
-CONFIG_SYS_MMC_MAX_BLK_COUNT=65535
-CONFIG_MMC_HW_PARTITIONING=y
-# CONFIG_SUPPORT_EMMC_RPMB is not set
-# CONFIG_SUPPORT_EMMC_BOOT is not set
-# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_MMC_HS200_SUPPORT is not set
-CONFIG_MMC_VERBOSE=y
-# CONFIG_MMC_TRACE is not set
-# CONFIG_MMC_DW is not set
-# CONFIG_MMC_MXC is not set
-CONFIG_MMC_PCI=y
-# CONFIG_MMC_OMAP_HS is not set
-CONFIG_MMC_SDHCI=y
-CONFIG_MMC_SDHCI_SDMA=y
-# CONFIG_MMC_SDHCI_ADMA is not set
-# CONFIG_MMC_SDHCI_ADMA_FORCE_32BIT is not set
-# CONFIG_MMC_SDHCI_ADMA_64BIT is not set
-# CONFIG_MMC_SDHCI_BCMSTB is not set
-# CONFIG_MMC_SDHCI_CADENCE is not set
-# CONFIG_MMC_SDHCI_CV1800B is not set
-# CONFIG_MMC_SDHCI_IPROC is not set
-# CONFIG_MMC_SDHCI_F_SDH30 is not set
-# CONFIG_MMC_SDHCI_KONA is not set
-# CONFIG_MMC_SDHCI_MSM is not set
-# CONFIG_MMC_SDHCI_NPCM is not set
-# CONFIG_MMC_SDHCI_S5P is not set
-# CONFIG_MMC_SDHCI_STI is not set
-# CONFIG_MMC_SDHCI_XENON is not set
-# CONFIG_MMC_SDHCI_TANGIER is not set
-# CONFIG_MMC_SDHCI_ZYNQ is not set
-# CONFIG_MMC_PITON is not set
-# CONFIG_STM32_SDMMC2 is not set
-# CONFIG_FTSDC010 is not set
-# CONFIG_FSL_ESDHC is not set
-# CONFIG_FSL_ESDHC_IMX is not set
-
-#
-# MTD Support
-#
-CONFIG_MTD=y
-# CONFIG_DM_MTD is not set
-# CONFIG_MTD_NOR_FLASH is not set
-# CONFIG_MTD_CONCAT is not set
-# CONFIG_MTD_BLOCK is not set
-# CONFIG_SYS_MTDPARTS_RUNTIME is not set
-# CONFIG_FLASH_CFI_DRIVER is not set
-# CONFIG_HBMC_AM654 is not set
-# CONFIG_SAMSUNG_ONENAND is not set
-# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
-# CONFIG_MTD_RAW_NAND is not set
-
-#
-# SPI Flash Support
-#
-# CONFIG_SPI_FLASH is not set
-
-#
-# UBI support
-#
-# CONFIG_UBI_SILENCE_MSG is not set
-# CONFIG_MTD_UBI is not set
-# CONFIG_NVMXIP is not set
-# CONFIG_NVMXIP_QSPI is not set
-
-#
-# Multiplexer drivers
-#
-# CONFIG_MULTIPLEXER is not set
-# CONFIG_BITBANGMII is not set
-# CONFIG_MV88E6352_SWITCH is not set
-CONFIG_PHYLIB=y
-# CONFIG_PHY_ADDR_ENABLE is not set
-CONFIG_PHY_ANEG_TIMEOUT=4000
-# CONFIG_B53_SWITCH is not set
-# CONFIG_MV88E61XX_SWITCH is not set
-# CONFIG_PHYLIB_10G is not set
-# CONFIG_PHY_ADIN is not set
-# CONFIG_PHY_AQUANTIA is not set
-# CONFIG_PHY_ATHEROS is not set
-# CONFIG_SPL_PHY_ATHEROS is not set
-# CONFIG_PHY_BROADCOM is not set
-# CONFIG_PHY_CORTINA is not set
-# CONFIG_PHY_DAVICOM is not set
-# CONFIG_PHY_ET1011C is not set
-# CONFIG_PHY_LXT is not set
-# CONFIG_PHY_MARVELL is not set
-# CONFIG_PHY_MARVELL_10G is not set
-# CONFIG_PHY_MESON_GXL is not set
-# CONFIG_PHY_MICREL is not set
-# CONFIG_PHY_MOTORCOMM is not set
-# CONFIG_PHY_MSCC is not set
-# CONFIG_PHY_NATSEMI is not set
-# CONFIG_PHY_NXP_C45_TJA11XX is not set
-# CONFIG_PHY_NXP_TJA11XX is not set
-# CONFIG_PHY_REALTEK is not set
-# CONFIG_PHY_SMSC is not set
-# CONFIG_PHY_TERANETICS is not set
-# CONFIG_PHY_TI is not set
-# CONFIG_PHY_TI_DP83867 is not set
-# CONFIG_PHY_TI_DP83869 is not set
-# CONFIG_PHY_TI_GENERIC is not set
-# CONFIG_PHY_VITESSE is not set
-# CONFIG_PHY_XILINX is not set
-# CONFIG_PHY_XILINX_GMII2RGMII is not set
-# CONFIG_PHY_XWAY is not set
-# CONFIG_PHY_ETHERNET_ID is not set
-# CONFIG_PHY_FIXED is not set
-# CONFIG_PHY_NCSI is not set
-# CONFIG_FSL_MEMAC is not set
-CONFIG_PHY_RESET_DELAY=0
-# CONFIG_FSL_PFE is not set
-CONFIG_ETH=y
-CONFIG_DM_ETH=y
-# CONFIG_DM_MDIO is not set
-# CONFIG_DM_ETH_PHY is not set
-CONFIG_NETDEVICES=y
-# CONFIG_PHY_GIGE is not set
-# CONFIG_ALTERA_TSE is not set
-# CONFIG_BCM_SF2_ETH is not set
-# CONFIG_BCMGENET is not set
-# CONFIG_BNXT_ETH is not set
-# CONFIG_CALXEDA_XGMAC is not set
-# CONFIG_DWC_ETH_XGMAC is not set
-# CONFIG_DRIVER_DM9000 is not set
-# CONFIG_DWC_ETH_QOS is not set
-CONFIG_E1000=y
-# CONFIG_E1000_NO_NVM is not set
-# CONFIG_E1000_SPI_GENERIC is not set
-# CONFIG_E1000_SPI is not set
-# CONFIG_CMD_E1000 is not set
-# CONFIG_EEPRO100 is not set
-CONFIG_ETH_DESIGNWARE=y
-# CONFIG_ETH_DESIGNWARE_MESON8B is not set
-# CONFIG_ETH_DESIGNWARE_SOCFPGA is not set
-# CONFIG_ETH_DESIGNWARE_S700 is not set
-# CONFIG_DW_ALTDESCRIPTOR is not set
-# CONFIG_ETHOC is not set
-# CONFIG_FTMAC100 is not set
-# CONFIG_FTGMAC100 is not set
-# CONFIG_MCFFEC is not set
-# CONFIG_KS8851_MLL is not set
-# CONFIG_LITEETH is not set
-# CONFIG_MACB is not set
-# CONFIG_NET_NPCM750 is not set
-CONFIG_PCH_GBE=y
-# CONFIG_RGMII is not set
-# CONFIG_MII is not set
-# CONFIG_RMII is not set
-# CONFIG_PCNET is not set
-# CONFIG_QE_UEC is not set
-# CONFIG_RTL8139 is not set
-CONFIG_RTL8169=y
-# CONFIG_SMC911X is not set
-# CONFIG_SUN7I_GMAC is not set
-# CONFIG_SUN4I_EMAC is not set
-# CONFIG_SUN8I_EMAC is not set
-# CONFIG_SH_ETHER is not set
-# CONFIG_DRIVER_TI_CPSW is not set
-# CONFIG_DRIVER_TI_EMAC is not set
-# CONFIG_DRIVER_TI_KEYSTONE_NET is not set
-# CONFIG_TULIP is not set
-# CONFIG_XILINX_AXIEMAC is not set
-# CONFIG_VSC7385_ENET is not set
-# CONFIG_XILINX_EMACLITE is not set
-# CONFIG_ZYNQ_GEM is not set
-# CONFIG_GMAC_ROCKCHIP is not set
-# CONFIG_TSEC_ENET is not set
-# CONFIG_MEDIATEK_ETH is not set
-# CONFIG_HIFEMAC_ETH is not set
-# CONFIG_HIGMACV300_ETH is not set
-CONFIG_NVME=y
-# CONFIG_NVME_APPLE is not set
-CONFIG_NVME_PCI=y
-# CONFIG_DM_PCI_COMPAT is not set
-# CONFIG_PCI_PNP is not set
-# CONFIG_PCI_REGION_MULTI_ENTRY is not set
-CONFIG_PCI_CONFIG_HOST_BRIDGE=y
-# CONFIG_PCI_SRIOV is not set
-CONFIG_PCI_ENHANCED_ALLOCATION=y
-# CONFIG_PCI_ARID is not set
-# CONFIG_PCIE_ECAM_GENERIC is not set
-# CONFIG_PCIE_ECAM_SYNQUACER is not set
-# CONFIG_PCI_FTPCI100 is not set
-# CONFIG_PCI_PHYTIUM is not set
-# CONFIG_PCIE_FSL is not set
-# CONFIG_PCI_MPC85XX is not set
-# CONFIG_PCI_XILINX is not set
-# CONFIG_PCIE_LAYERSCAPE_RC is not set
-# CONFIG_PCIE_LAYERSCAPE_EP is not set
-# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set
-# CONFIG_PCIE_INTEL_FPGA is not set
-# CONFIG_PCIE_IPROC is not set
-# CONFIG_PCI_KEYSTONE is not set
-# CONFIG_PCIE_STARFIVE_JH7110 is not set
-
-#
-# PCI Endpoint
-#
-# CONFIG_PCI_ENDPOINT is not set
-CONFIG_PCH=y
-CONFIG_X86_PCH7=y
-CONFIG_X86_PCH9=y
-
-#
-# PHY Subsystem
-#
-# CONFIG_PHY is not set
-# CONFIG_SPL_PHY is not set
-# CONFIG_MIPI_DPHY_HELPERS is not set
-
-#
-# Rockchip PHY driver
-#
-# CONFIG_MVEBU_COMPHY_SUPPORT is not set
-
-#
-# Pin controllers
-#
-# CONFIG_PINCTRL is not set
-CONFIG_SPL_PINCTRL=y
-CONFIG_SPL_PINCTRL_FULL=y
-CONFIG_SPL_PINCTRL_GENERIC=y
-CONFIG_SPL_PINMUX=y
-# CONFIG_SPL_PINCONF is not set
-CONFIG_SPL_PINCONF_RECURSIVE=y
-# CONFIG_PINCTRL_AT91 is not set
-# CONFIG_PINCTRL_AT91PIO4 is not set
-# CONFIG_PINCTRL_INTEL is not set
-# CONFIG_PINCTRL_QE is not set
-# CONFIG_PINCTRL_ROCKCHIP_RV1108 is not set
-# CONFIG_PINCTRL_SINGLE is not set
-# CONFIG_PINCTRL_STM32 is not set
-# CONFIG_SPL_PINCTRL_STMFX is not set
-# CONFIG_PINCTRL_TEGRA is not set
-# CONFIG_SPL_PINCTRL_TEGRA is not set
-CONFIG_POWER=y
-# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
-# CONFIG_ACPI_PMC is not set
-# CONFIG_SPL_ACPI_PMC is not set
-
-#
-# Power Domain Support
-#
-# CONFIG_POWER_DOMAIN is not set
-# CONFIG_DM_PMIC is not set
-# CONFIG_PMIC_TPS65217 is not set
-# CONFIG_POWER_TPS65218 is not set
-# CONFIG_POWER_TPS62362 is not set
-# CONFIG_SPL_POWER_TPS62362 is not set
-# CONFIG_SPL_POWER_TPS65910 is not set
-# CONFIG_DM_REGULATOR is not set
-# CONFIG_TPS6586X_POWER is not set
-# CONFIG_POWER_MT6323 is not set
-# CONFIG_DM_PWM is not set
-# CONFIG_PWM_IMX is not set
-# CONFIG_PWM_SANDBOX is not set
-# CONFIG_U_QE is not set
-# CONFIG_RAM is not set
-
-#
-# Reboot Mode Support
-#
-# CONFIG_DM_REBOOT_MODE is not set
-
-#
-# Remote Processor drivers
-#
-CONFIG_REMOTEPROC_MAX_FW_SIZE=0x10000
-
-#
-# Reset Controller Support
-#
-# CONFIG_RESET_SCMI is not set
-# CONFIG_DM_RNG is not set
-# CONFIG_SPL_DM_RNG is not set
-
-#
-# Real Time Clock
-#
-CONFIG_DM_RTC=y
-# CONFIG_SPL_DM_RTC is not set
-# CONFIG_RTC_ENABLE_32KHZ_OUTPUT is not set
-# CONFIG_RTC_PCF2127 is not set
-# CONFIG_RTC_DS1307 is not set
-# CONFIG_RTC_DS1337 is not set
-# CONFIG_RTC_DS1338 is not set
-# CONFIG_RTC_DS3231 is not set
-# CONFIG_RTC_EMULATION is not set
-# CONFIG_RTC_GOLDFISH is not set
-# CONFIG_RTC_ISL1208 is not set
-# CONFIG_RTC_PCF8563 is not set
-# CONFIG_RTC_PT7C4338 is not set
-# CONFIG_RTC_RV3028 is not set
-# CONFIG_RTC_RV3029 is not set
-# CONFIG_RTC_RV8803 is not set
-# CONFIG_RTC_RX8010SJ is not set
-# CONFIG_RTC_RX8025 is not set
-# CONFIG_RTC_PL031 is not set
-# CONFIG_RTC_MV is not set
-# CONFIG_RTC_S35392A is not set
-CONFIG_RTC_MC146818=y
-# CONFIG_RTC_M41T62 is not set
-# CONFIG_RTC_STM32 is not set
-# CONFIG_RTC_ABX80X is not set
-# CONFIG_RTC_HT1380 is not set
-CONFIG_SCSI=y
-CONFIG_SERIAL=y
-CONFIG_BAUDRATE=115200
-# CONFIG_DEFAULT_ENV_IS_RW is not set
-CONFIG_REQUIRE_SERIAL_CONSOLE=y
-# CONFIG_SPECIFY_CONSOLE_INDEX is not set
-CONFIG_SERIAL_PRESENT=y
-CONFIG_SPL_SERIAL_PRESENT=y
-CONFIG_DM_SERIAL=y
-# CONFIG_SERIAL_RX_BUFFER is not set
-# CONFIG_SERIAL_PUTS is not set
-# CONFIG_SERIAL_SEARCH_ALL is not set
-# CONFIG_SERIAL_PROBE_ALL is not set
-CONFIG_SPL_DM_SERIAL=y
-# CONFIG_VPL_DM_SERIAL is not set
-# CONFIG_ALTERA_JTAG_UART is not set
-# CONFIG_ALTERA_UART is not set
-# CONFIG_ARC_SERIAL is not set
-# CONFIG_ATMEL_USART is not set
-# CONFIG_BCM6345_SERIAL is not set
-CONFIG_COREBOOT_SERIAL=y
-CONFIG_COREBOOT_SERIAL_FROM_DBG2=y
-# CONFIG_CORTINA_UART is not set
-# CONFIG_FSL_LINFLEXUART is not set
-# CONFIG_FSL_LPUART is not set
-# CONFIG_MVEBU_A3700_UART is not set
-# CONFIG_MCFUART is not set
-# CONFIG_NULLDEV_SERIAL is not set
-CONFIG_SYS_NS16550=y
-CONFIG_NS16550_DYNAMIC=y
-CONFIG_SYS_NS16550_MEM32=y
-# CONFIG_SYS_NS16550_PORT_MAPPED is not set
-# CONFIG_PL01X_SERIAL is not set
-# CONFIG_ROCKCHIP_SERIAL is not set
-# CONFIG_XILINX_UARTLITE is not set
-# CONFIG_MSM_SERIAL is not set
-# CONFIG_MSM_GENI_SERIAL is not set
-# CONFIG_MXS_AUART_SERIAL is not set
-# CONFIG_OMAP_SERIAL is not set
-# CONFIG_SIFIVE_SERIAL is not set
-# CONFIG_ZYNQ_SERIAL is not set
-# CONFIG_MTK_SERIAL is not set
-# CONFIG_MT7620_SERIAL is not set
-# CONFIG_NPCM_SERIAL is not set
-# CONFIG_SM is not set
-# CONFIG_MESON_SM is not set
-# CONFIG_SMEM is not set
-
-#
-# Sound support
-#
-CONFIG_SOUND=y
-# CONFIG_I2S is not set
-# CONFIG_SOUND_DA7219 is not set
-CONFIG_SOUND_I8254=y
-# CONFIG_SOUND_INTEL_HDA is not set
-# CONFIG_SOUND_IVYBRIDGE is not set
-# CONFIG_SOUND_MAX98357A is not set
-# CONFIG_SOUND_RT5677 is not set
-
-#
-# SOC (System On Chip) specific Drivers
-#
-# CONFIG_SOC_DEVICE is not set
-# CONFIG_SOC_QCOM is not set
-# CONFIG_SOC_SAMSUNG is not set
-# CONFIG_SOC_TI is not set
-# CONFIG_SPI is not set
-
-#
-# SPMI support
-#
-# CONFIG_SPMI is not set
-CONFIG_SYSINFO=y
-CONFIG_SYSINFO_EXTRA=y
-# CONFIG_SPL_SYSINFO is not set
-# CONFIG_SYSINFO_GAZERBEAM is not set
-# CONFIG_SYSINFO_SANDBOX is not set
-# CONFIG_SYSINFO_SMBIOS is not set
-# CONFIG_SYSINFO_GPIO is not set
-
-#
-# System reset device drivers
-#
-CONFIG_SYSRESET=y
-CONFIG_SPL_SYSRESET=y
-CONFIG_SYSRESET_CMD_RESET=y
-# CONFIG_SYSRESET_CV1800B is not set
-# CONFIG_POWEROFF_GPIO is not set
-# CONFIG_SYSRESET_GPIO is not set
-# CONFIG_SYSRESET_SYSCON is not set
-# CONFIG_SYSRESET_WATCHDOG is not set
-# CONFIG_SYSRESET_RESETCTL is not set
-CONFIG_SYSRESET_X86=y
-# CONFIG_SYSRESET_SPL_X86 is not set
-# CONFIG_SYSRESET_TPL_X86 is not set
-# CONFIG_SYSRESET_MPC83XX is not set
-# CONFIG_DM_THERMAL is not set
-
-#
-# Timer Support
-#
-CONFIG_TIMER=y
-CONFIG_SPL_TIMER=y
-# CONFIG_TIMER_EARLY is not set
-# CONFIG_ALTERA_TIMER is not set
-# CONFIG_AST_TIMER is not set
-# CONFIG_ATCPIT100_TIMER is not set
-# CONFIG_ATMEL_PIT_TIMER is not set
-# CONFIG_SPL_ATMEL_PIT_TIMER is not set
-# CONFIG_CADENCE_TTC_TIMER is not set
-# CONFIG_DESIGNWARE_APB_TIMER is not set
-# CONFIG_FTTMR010_TIMER is not set
-# CONFIG_GXP_TIMER is not set
-# CONFIG_MPC83XX_TIMER is not set
-# CONFIG_RENESAS_OSTM_TIMER is not set
-# CONFIG_NOMADIK_MTU_TIMER is not set
-# CONFIG_NPCM_TIMER is not set
-# CONFIG_OMAP_TIMER is not set
-# CONFIG_ORION_TIMER is not set
-# CONFIG_ROCKCHIP_TIMER is not set
-# CONFIG_SP804_TIMER is not set
-# CONFIG_STM32_TIMER is not set
-# CONFIG_TEGRA_TIMER is not set
-CONFIG_X86_TSC_TIMER=y
-CONFIG_X86_TSC_READ_BASE=y
-# CONFIG_MTK_TIMER is not set
-# CONFIG_MCHP_PIT64B_TIMER is not set
-# CONFIG_IMX_GPT_TIMER is not set
-# CONFIG_XILINX_TIMER is not set
-# CONFIG_STARFIVE_TIMER is not set
-
-#
-# TPM support
-#
-CONFIG_USB=y
-CONFIG_DM_USB=y
-CONFIG_SPL_DM_USB=y
-# CONFIG_DM_USB_GADGET is not set
-# CONFIG_SPL_DM_USB_GADGET is not set
-
-#
-# USB Host Controller Drivers
-#
-CONFIG_USB_HOST=y
-# CONFIG_SPL_USB_HOST is not set
-CONFIG_USB_XHCI_HCD=y
-# CONFIG_USB_XHCI_DWC3 is not set
-# CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
-CONFIG_USB_XHCI_PCI=y
-# CONFIG_USB_XHCI_FSL is not set
-# CONFIG_USB_XHCI_BRCM is not set
-CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MSM is not set
-CONFIG_USB_EHCI_PCI=y
-# CONFIG_USB_EHCI_ZYNQ is not set
-# CONFIG_USB_EHCI_GENERIC is not set
-# CONFIG_USB_EHCI_FSL is not set
-# CONFIG_USB_OHCI_HCD is not set
-# CONFIG_USB_UHCI_HCD is not set
-# CONFIG_USB_DWC2 is not set
-# CONFIG_USB_R8A66597_HCD is not set
-# CONFIG_USB_ISP1760 is not set
-# CONFIG_USB_CDNS3 is not set
-# CONFIG_USB_DWC3 is not set
-
-#
-# Legacy MUSB Support
-#
-# CONFIG_USB_MUSB_HCD is not set
-# CONFIG_USB_MUSB_UDC is not set
-
-#
-# MUSB Controller Driver
-#
-# CONFIG_USB_MUSB_HOST is not set
-# CONFIG_USB_MUSB_PIO_ONLY is not set
-
-#
-# USB Phy
-#
-# CONFIG_TWL4030_USB is not set
-# CONFIG_ROCKCHIP_USB2_PHY is not set
-
-#
-# ULPI drivers
-#
-
-#
-# USB peripherals
-#
-CONFIG_USB_STORAGE=y
-CONFIG_USB_KEYBOARD=y
-# CONFIG_USB_ONBOARD_HUB is not set
-CONFIG_USB_HUB_DEBOUNCE_TIMEOUT=1000
-CONFIG_USB_KEYBOARD_FN_KEYS=y
-CONFIG_SYS_USB_EVENT_POLL=y
-# CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE is not set
-# CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP is not set
-CONFIG_USB_HOST_ETHER=y
-CONFIG_USB_ETHER_ASIX=y
-# CONFIG_USB_ETHER_ASIX88179 is not set
-# CONFIG_USB_ETHER_LAN75XX is not set
-# CONFIG_USB_ETHER_LAN78XX is not set
-# CONFIG_USB_ETHER_MCS7830 is not set
-# CONFIG_USB_ETHER_RTL8152 is not set
-CONFIG_USB_ETHER_SMSC95XX=y
-# CONFIG_USB_GADGET is not set
-# CONFIG_SPL_USB_GADGET is not set
-
-#
-# UFS Host Controller Support
-#
-# CONFIG_UFS is not set
-# CONFIG_TI_J721E_UFS is not set
-
-#
-# Graphics support
-#
-CONFIG_VIDEO=y
-# CONFIG_VIDEO_FONT_4X6 is not set
-CONFIG_VIDEO_FONT_8X16=y
-# CONFIG_VIDEO_FONT_SUN12X22 is not set
-# CONFIG_VIDEO_FONT_16X32 is not set
-CONFIG_VIDEO_LOGO=y
-CONFIG_BACKLIGHT=y
-CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0x1000000
-CONFIG_VIDEO_COPY=y
-# CONFIG_BACKLIGHT_GPIO is not set
-CONFIG_VIDEO_BPP8=y
-CONFIG_VIDEO_BPP16=y
-CONFIG_VIDEO_BPP32=y
-CONFIG_VIDEO_ANSI=y
-# CONFIG_VIDEO_MIPI_DSI is not set
-CONFIG_CONSOLE_NORMAL=y
-# CONFIG_CONSOLE_ROTATION is not set
-CONFIG_CONSOLE_TRUETYPE=y
-CONFIG_CONSOLE_TRUETYPE_SIZE=18
-CONFIG_CONSOLE_TRUETYPE_MAX_METRICS=10
-CONFIG_SYS_WHITE_ON_BLACK=y
-# CONFIG_NO_FB_CLEAR is not set
-CONFIG_VIDEO_SYNC_MS=100
-CONFIG_VIDEO_SYNC_CYCLIC_MS=10
-CONFIG_PANEL=y
-CONFIG_SIMPLE_PANEL=y
-# CONFIG_PANEL_HX8238D is not set
-
-#
-# TrueType Fonts
-#
-CONFIG_CONSOLE_TRUETYPE_NIMBUS=y
-# CONFIG_CONSOLE_TRUETYPE_ANKACODER is not set
-# CONFIG_CONSOLE_TRUETYPE_RUFSCRIPT is not set
-# CONFIG_CONSOLE_TRUETYPE_CANTORAONE is not set
-# CONFIG_VIDCONSOLE_AS_LCD is not set
-# CONFIG_VIDEO_BOCHS is not set
-CONFIG_VIDEO_COREBOOT=y
-# CONFIG_VIDEO_VESA is not set
-# CONFIG_VIDEO_LCD_ANX9804 is not set
-# CONFIG_ATMEL_LCD_BGR555 is not set
-# CONFIG_VIDEO_BCM2835 is not set
-# CONFIG_VIDEO_LCD_ENDEAVORU is not set
-# CONFIG_VIDEO_LCD_HIMAX_HX8394 is not set
-# CONFIG_VIDEO_LCD_ORISETECH_OTM8009A is not set
-# CONFIG_VIDEO_LCD_LG_LD070WX3 is not set
-# CONFIG_VIDEO_LCD_RAYDIUM_RM68200 is not set
-# CONFIG_VIDEO_LCD_RENESAS_R61307 is not set
-# CONFIG_VIDEO_LCD_RENESAS_R69328 is not set
-# CONFIG_VIDEO_LCD_SAMSUNG_LTL106HL02 is not set
-# CONFIG_VIDEO_LCD_SSD2828 is not set
-# CONFIG_VIDEO_LCD_TDO_TL070WSH30 is not set
-# CONFIG_VIDEO_LCD_HITACHI_TX18D42VM is not set
-# CONFIG_VIDEO_MESON is not set
-# CONFIG_VIDEO_MVEBU is not set
-# CONFIG_I2C_EDID is not set
-# CONFIG_DISPLAY is not set
-# CONFIG_ATMEL_HLCD is not set
-# CONFIG_BACKLIGHT_LM3533 is not set
-# CONFIG_AM335X_LCD is not set
-# CONFIG_VIDEO_EXYNOS is not set
-# CONFIG_VIDEO_BROADWELL_IGD is not set
-# CONFIG_VIDEO_IVYBRIDGE_IGD is not set
-# CONFIG_VIDEO_ROCKCHIP is not set
-# CONFIG_VIDEO_ARM_MALIDP is not set
-# CONFIG_VIDEO_STM32 is not set
-# CONFIG_VIDEO_TIDSS is not set
-# CONFIG_VIDEO_TEGRA124 is not set
-# CONFIG_VIDEO_BRIDGE is not set
-# CONFIG_VIDEO_BRIDGE_PARADE_DP501 is not set
-# CONFIG_VIDEO_BRIDGE_SOLOMON_SSD2825 is not set
-# CONFIG_VIDEO_BRIDGE_TOSHIBA_TC358768 is not set
-# CONFIG_VIDEO_TEGRA20 is not set
-# CONFIG_VIDEO_DSI_TEGRA30 is not set
-# CONFIG_TEGRA_BACKLIGHT_PWM is not set
-# CONFIG_VIDEO_MXS is not set
-# CONFIG_VIDEO_SEPS525 is not set
-CONFIG_CONSOLE_SCROLL_LINES=5
-# CONFIG_VIDEO_SIMPLE is not set
-# CONFIG_VIDEO_DT_SIMPLEFB is not set
-# CONFIG_VIDEO_MCDE_SIMPLE is not set
-# CONFIG_OSD is not set
-# CONFIG_VIDEO_REMOVE is not set
-# CONFIG_SPLASH_SCREEN is not set
-# CONFIG_BMP is not set
-CONFIG_VIDEO_LOGO_MAX_SIZE=0x100000
-CONFIG_VIDEO_BMP_RLE8=y
-# CONFIG_BMP_16BPP is not set
-# CONFIG_BMP_24BPP is not set
-# CONFIG_BMP_32BPP is not set
-# CONFIG_SPL_VIDEO is not set
-
-#
-# VirtIO Drivers
-#
-# CONFIG_VIRTIO_MMIO is not set
-# CONFIG_VIRTIO_PCI is not set
-# CONFIG_VIRTIO_PCI_LEGACY is not set
-
-#
-# 1-Wire support
-#
-# CONFIG_W1 is not set
-
-#
-# 1-wire EEPROM support
-#
-# CONFIG_W1_EEPROM is not set
-
-#
-# Watchdog Timer Support
-#
-# CONFIG_WATCHDOG is not set
-# CONFIG_IMX_WATCHDOG is not set
-# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_WDT is not set
-# CONFIG_SPL_WDT is not set
-# CONFIG_PHYS_TO_BUS is not set
-
-#
-# File systems
-#
-# CONFIG_FS_BTRFS is not set
-CONFIG_FS_CBFS=y
-# CONFIG_SPL_FS_CBFS is not set
-CONFIG_FS_EXT4=y
-CONFIG_EXT4_WRITE=y
-CONFIG_FS_FAT=y
-CONFIG_FAT_WRITE=y
-CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
-# CONFIG_FS_JFFS2 is not set
-# CONFIG_UBIFS_SILENCE_MSG is not set
-# CONFIG_UBIFS_SILENCE_DEBUG_DUMP is not set
-# CONFIG_FS_CRAMFS is not set
-# CONFIG_YAFFS2 is not set
-# CONFIG_FS_SQUASHFS is not set
-# CONFIG_FS_EROFS is not set
-
-#
-# Library routines
-#
-# CONFIG_ADDR_MAP is not set
-# CONFIG_SYS_TIMER_COUNTS_DOWN is not set
-CONFIG_PHYSMEM=y
-# CONFIG_BCH is not set
-CONFIG_BINMAN_FDT=y
-# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
-CONFIG_CHARSET=y
-# CONFIG_DYNAMIC_CRC_TABLE is not set
-CONFIG_HAVE_ARCH_IOMAP=y
-CONFIG_HAVE_PRIVATE_LIBGCC=y
-CONFIG_LIB_UUID=y
-# CONFIG_RANDOM_UUID is not set
-CONFIG_PRINTF=y
-CONFIG_SPL_PRINTF=y
-CONFIG_SPRINTF=y
-CONFIG_SPL_SPRINTF=y
-CONFIG_STRTO=y
-CONFIG_SPL_STRTO=y
-CONFIG_USE_PRIVATE_LIBGCC=y
-CONFIG_SYS_HZ=1000
-CONFIG_SPL_USE_TINY_PRINTF=y
-# CONFIG_PANIC_HANG is not set
-CONFIG_REGEX=y
-CONFIG_LIB_RAND=y
-# CONFIG_LIB_HW_RAND is not set
-CONFIG_SUPPORT_ACPI=y
-CONFIG_ACPI=y
-CONFIG_SPL_ACPI=y
-# CONFIG_GENERATE_ACPI_TABLE is not set
-# CONFIG_SPL_TINY_MEMSET is not set
-# CONFIG_BITREVERSE is not set
-# CONFIG_TRACE is not set
-# CONFIG_CIRCBUF is not set
-CONFIG_CMD_DHRYSTONE=y
-
-#
-# Security support
-#
-# CONFIG_AES is not set
-# CONFIG_ECDSA is not set
-CONFIG_RSA=y
-# CONFIG_SPL_RSA is not set
-CONFIG_RSA_VERIFY=y
-# CONFIG_RSA_VERIFY_WITH_PKEY is not set
-# CONFIG_SPL_RSA_VERIFY_WITH_PKEY is not set
-CONFIG_RSA_SOFTWARE_EXP=y
-# CONFIG_ASYMMETRIC_KEY_TYPE is not set
-# CONFIG_TPM is not set
-# CONFIG_SPL_TPM is not set
-
-#
-# Android Verified Boot
-#
-
-#
-# Hashing Support
-#
-# CONFIG_BLAKE2 is not set
-CONFIG_SHA1=y
-CONFIG_SHA256=y
-# CONFIG_SHA512 is not set
-# CONFIG_SHA384 is not set
-# CONFIG_SHA_HW_ACCEL is not set
-# CONFIG_SPL_CRC32 is not set
-CONFIG_SPL_SHA1=y
-CONFIG_SPL_SHA256=y
-# CONFIG_SPL_SHA512 is not set
-# CONFIG_SPL_SHA384 is not set
-# CONFIG_SPL_SHA_HW_ACCEL is not set
-CONFIG_MD5=y
-# CONFIG_SPL_MD5 is not set
-CONFIG_CRC8=y
-# CONFIG_SPL_CRC8 is not set
-# CONFIG_SPL_CRC16 is not set
-CONFIG_CRC32=y
-
-#
-# Compression Support
-#
-# CONFIG_LZ4 is not set
-# CONFIG_LZMA is not set
-# CONFIG_LZO is not set
-# CONFIG_GZIP is not set
-# CONFIG_ZLIB_UNCOMPRESS is not set
-# CONFIG_BZIP2 is not set
-CONFIG_ZLIB=y
-# CONFIG_ZSTD is not set
-# CONFIG_SPL_BZIP2 is not set
-# CONFIG_SPL_LZ4 is not set
-# CONFIG_SPL_LZMA is not set
-# CONFIG_VPL_LZMA is not set
-# CONFIG_SPL_LZO is not set
-# CONFIG_SPL_GZIP is not set
-# CONFIG_SPL_ZSTD is not set
-# CONFIG_ERRNO_STR is not set
-# CONFIG_HEXDUMP is not set
-# CONFIG_GETOPT is not set
-CONFIG_OF_LIBFDT=y
-CONFIG_OF_LIBFDT_ASSUME_MASK=0x0
-CONFIG_SYS_FDT_PAD=0x3000
-CONFIG_SPL_OF_LIBFDT=y
-CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_LIB_RATIONAL is not set
-# CONFIG_SPL_LIB_RATIONAL is not set
-CONFIG_SMBIOS=y
-CONFIG_SMBIOS_PARSER=y
-# CONFIG_EFI is not set
-CONFIG_EFI_LOADER=y
-CONFIG_EFI_BINARY_EXEC=y
-CONFIG_EFI_BOOTMGR=y
-CONFIG_EFI_VARIABLE_FILE_STORE=y
-# CONFIG_EFI_RT_VOLATILE_STORE is not set
-# CONFIG_EFI_VARIABLE_NO_STORE is not set
-# CONFIG_EFI_VARIABLES_PRESEED is not set
-CONFIG_EFI_VAR_BUF_SIZE=131072
-CONFIG_EFI_GET_TIME=y
-# CONFIG_EFI_SET_TIME is not set
-# CONFIG_EFI_SCROLL_ON_CLEAR_SCREEN is not set
-# CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
-# CONFIG_EFI_CAPSULE_ON_DISK is not set
-CONFIG_EFI_CAPSULE_MAX=15
-CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
-CONFIG_EFI_DEVICE_PATH_UTIL=y
-CONFIG_EFI_DT_FIXUP=y
-CONFIG_EFI_LOADER_HII=y
-CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
-CONFIG_EFI_UNICODE_CAPITALIZATION=y
-# CONFIG_EFI_LOADER_BOUNCE_BUFFER is not set
-CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
-CONFIG_EFI_HAVE_RUNTIME_RESET=y
-CONFIG_EFI_LOAD_FILE2_INITRD=y
-# CONFIG_EFI_SECURE_BOOT is not set
-CONFIG_EFI_ECPT=y
-CONFIG_EFI_EBBR_2_1_CONFORMANCE=y
-# CONFIG_EFI_HTTP_BOOT is not set
-# CONFIG_OPTEE_LIB is not set
-# CONFIG_OPTEE_IMAGE is not set
-# CONFIG_BOOTM_OPTEE is not set
-# CONFIG_TEST_FDTDEC is not set
-CONFIG_LIB_DATE=y
-CONFIG_LIB_ELF=y
-CONFIG_LMB=y
-CONFIG_LMB_USE_MAX_REGIONS=y
-CONFIG_LMB_MAX_REGIONS=16
-# CONFIG_PHANDLE_CHECK_SEQ is not set
-
-#
-# Testing
-#
-# CONFIG_UNIT_TEST is not set
-# CONFIG_SPL_UNIT_TEST is not set
-# CONFIG_POST is not set
-
-#
-# Tools options
-#
-CONFIG_MKIMAGE_DTC_PATH="dtc"
-CONFIG_TOOLS_CRC32=y
-CONFIG_TOOLS_LIBCRYPTO=y
-CONFIG_TOOLS_KWBIMAGE=y
-CONFIG_TOOLS_FIT=y
-CONFIG_TOOLS_FIT_FULL_CHECK=y
-CONFIG_TOOLS_FIT_PRINT=y
-CONFIG_TOOLS_FIT_RSASSA_PSS=y
-CONFIG_TOOLS_FIT_SIGNATURE=y
-CONFIG_TOOLS_FIT_SIGNATURE_MAX_SIZE=0x10000000
-CONFIG_TOOLS_FIT_VERBOSE=y
-CONFIG_TOOLS_MD5=y
-CONFIG_TOOLS_OF_LIBFDT=y
-CONFIG_TOOLS_SHA1=y
-CONFIG_TOOLS_SHA256=y
-CONFIG_TOOLS_SHA384=y
-CONFIG_TOOLS_SHA512=y
-CONFIG_TOOLS_MKEFICAPSULE=y
-# CONFIG_FSPI_CONF_HEADER is not set
-# CONFIG_TOOLS_MKFWUMDATA is not set
diff --git a/config/module/u-boot/amd64coreboot/target.cfg b/config/module/u-boot/amd64coreboot/target.cfg
deleted file mode 100644
index 898650ed..00000000
--- a/config/module/u-boot/amd64coreboot/target.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-tree="x86_64"
diff --git a/config/module/u-boot/i386coreboot/config/default b/config/module/u-boot/i386coreboot/config/default
deleted file mode 100644
index 32e41bba..00000000
--- a/config/module/u-boot/i386coreboot/config/default
+++ /dev/null
@@ -1,1792 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# U-Boot 2024.10 Configuration
-#
-
-#
-# Compiler: gcc (Debian 14.2.0-19) 14.2.0
-#
-CONFIG_CREATE_ARCH_SYMLINK=y
-CONFIG_SUPPORT_LITTLE_ENDIAN=y
-CONFIG_SYS_CACHE_SHIFT_6=y
-CONFIG_SYS_CACHELINE_SIZE=64
-CONFIG_LINKER_LIST_ALIGN=8
-# CONFIG_ARC is not set
-# CONFIG_ARM is not set
-# CONFIG_M68K is not set
-# CONFIG_MICROBLAZE is not set
-# CONFIG_MIPS is not set
-# CONFIG_NIOS2 is not set
-# CONFIG_PPC is not set
-# CONFIG_RISCV is not set
-# CONFIG_SANDBOX is not set
-# CONFIG_SH is not set
-CONFIG_X86=y
-# CONFIG_XTENSA is not set
-CONFIG_SYS_ARCH="x86"
-CONFIG_SYS_SOC="coreboot"
-CONFIG_SYS_VENDOR="coreboot"
-CONFIG_SYS_BOARD="coreboot"
-CONFIG_TEXT_BASE=0x1110000
-CONFIG_SYS_MALLOC_LEN=0x2000000
-CONFIG_SYS_MALLOC_F_LEN=0x800
-CONFIG_NR_DRAM_BANKS=8
-CONFIG_ENV_SOURCE_FILE=""
-CONFIG_ENV_SIZE=0x1000
-CONFIG_DM_GPIO=y
-CONFIG_DEFAULT_DEVICE_TREE="coreboot"
-CONFIG_BOARD_SPECIFIC_OPTIONS=y
-# CONFIG_OF_LIBFDT_OVERLAY is not set
-CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
-# CONFIG_DM_RESET is not set
-CONFIG_SYS_MONITOR_LEN=1048576
-CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
-CONFIG_ERR_PTR_OFFSET=0x0
-# CONFIG_SPL is not set
-CONFIG_PRE_CON_BUF_ADDR=0x100000
-CONFIG_PRE_CON_BUF_SZ=4096
-CONFIG_IDENT_STRING=""
-CONFIG_SYS_CLK_FREQ=0
-CONFIG_SYS_MEM_TOP_HIDE=0x0
-CONFIG_SYS_LOAD_ADDR=0x02000000
-CONFIG_BUILD_TARGET=""
-# CONFIG_SYS_PCI_64BIT is not set
-CONFIG_PCI=y
-CONFIG_FWU_NUM_BANKS=2
-CONFIG_FWU_NUM_IMAGES_PER_BANK=2
-
-#
-# x86 architecture
-#
-CONFIG_X86_RUN_32BIT=y
-# CONFIG_X86_RUN_64BIT is not set
-# CONFIG_VENDOR_ADVANTECH is not set
-# CONFIG_VENDOR_CONGATEC is not set
-CONFIG_VENDOR_COREBOOT=y
-# CONFIG_VENDOR_DFI is not set
-# CONFIG_VENDOR_EFI is not set
-# CONFIG_VENDOR_EMULATION is not set
-# CONFIG_VENDOR_GOOGLE is not set
-# CONFIG_VENDOR_INTEL is not set
-# CONFIG_INTEL_MID is not set
-CONFIG_PCIE_ECAM_BASE=0xe0000000
-CONFIG_TARGET_COREBOOT=y
-CONFIG_SYS_CAR_ADDR=0x01920000
-CONFIG_SYS_CAR_SIZE=0x4000
-CONFIG_ROM_TABLE_ADDR=0xf0000
-CONFIG_ROM_TABLE_SIZE=0x10000
-CONFIG_CPU_ADDR_BITS=36
-# CONFIG_DEBUG_UART is not set
-CONFIG_SYS_COREBOOT=y
-CONFIG_X86_TSC_TIMER_FREQ=1000000000
-CONFIG_AHCI=y
-CONFIG_RAMBASE=0x100000
-CONFIG_HPET_ADDRESS=0xfed00000
-# CONFIG_X86_LOAD_FROM_32_BIT is not set
-# CONFIG_HAVE_INTEL_ME is not set
-# CONFIG_X86_RAMTEST is not set
-# CONFIG_USE_HOB is not set
-# CONFIG_HAVE_FSP is not set
-CONFIG_USE_CAR=y
-# CONFIG_HAVE_MRC is not set
-# CONFIG_HAVE_REFCODE is not set
-CONFIG_HAVE_MICROCODE=y
-# CONFIG_SMP is not set
-# CONFIG_HAVE_VGA_BIOS is not set
-CONFIG_X86_HARDFP=y
-# CONFIG_HAVE_ITSS is not set
-# CONFIG_HAVE_ACPI_RESUME is not set
-CONFIG_MAX_PIRQ_LINKS=8
-CONFIG_IRQ_SLOT_COUNT=128
-CONFIG_PCIE_ECAM_SIZE=0x10000000
-CONFIG_I8259_PIC=y
-CONFIG_APIC=y
-CONFIG_I8254_TIMER=y
-# CONFIG_SEABIOS is not set
-# CONFIG_INTEL_CAR_CQOS is not set
-CONFIG_X86_OFFSET_U_BOOT=0x1110000
-# CONFIG_ACPI_GPE is not set
-CONFIG_SA_PCIEX_LENGTH=0x10000000
-CONFIG_COREBOOT_SYSINFO=y
-CONFIG_ZBOOT=y
-# CONFIG_OF_BOARD_FIXUP is not set
-CONFIG_SYS_LITTLE_ENDIAN=y
-
-#
-# General setup
-#
-CONFIG_LOCALVERSION=""
-CONFIG_LOCALVERSION_AUTO=y
-CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=140200
-CONFIG_CLANG_VERSION=0
-CONFIG_CC_OPTIMIZE_FOR_SIZE=y
-# CONFIG_CC_OPTIMIZE_FOR_SPEED is not set
-# CONFIG_CC_OPTIMIZE_FOR_DEBUG is not set
-# CONFIG_OPTIMIZE_INLINING is not set
-CONFIG_CC_HAS_ASM_INLINE=y
-CONFIG_ENV_VARS_UBOOT_CONFIG=y
-# CONFIG_SYS_BOOT_GET_CMDLINE is not set
-# CONFIG_SYS_BOOT_GET_KBD is not set
-CONFIG_SYS_MALLOC_F=y
-# CONFIG_VALGRIND is not set
-CONFIG_EXPERT=y
-CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
-# CONFIG_SYS_MALLOC_DEFAULT_TO_INIT is not set
-# CONFIG_TOOLS_DEBUG is not set
-# CONFIG_PHYS_64BIT is not set
-# CONFIG_FDT_64BIT is not set
-# CONFIG_REMAKE_ELF is not set
-# CONFIG_HAS_BOARD_SIZE_LIMIT is not set
-# CONFIG_SYS_CUSTOM_LDSCRIPT is not set
-CONFIG_PLATFORM_ELFENTRY="_start"
-CONFIG_STACK_SIZE=0x1000000
-CONFIG_SYS_SRAM_BASE=0x0
-CONFIG_SYS_SRAM_SIZE=0x0
-# CONFIG_MP is not set
-CONFIG_HAVE_TEXT_BASE=y
-# CONFIG_HAVE_SYS_UBOOT_START is not set
-CONFIG_SYS_UBOOT_START=0x1110000
-CONFIG_HAVE_SYS_MONITOR_BASE=y
-CONFIG_SYS_MONITOR_BASE=0x01110000
-# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
-# CONFIG_API is not set
-
-#
-# Boot options
-#
-
-#
-# Boot images
-#
-# CONFIG_ANDROID_BOOT_IMAGE is not set
-CONFIG_TIMESTAMP=y
-CONFIG_FIT=y
-CONFIG_FIT_EXTERNAL_OFFSET=0x0
-CONFIG_FIT_FULL_CHECK=y
-CONFIG_FIT_SIGNATURE=y
-CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000
-# CONFIG_FIT_RSASSA_PSS is not set
-# CONFIG_FIT_CIPHER is not set
-# CONFIG_FIT_VERBOSE is not set
-# CONFIG_FIT_BEST_MATCH is not set
-CONFIG_FIT_PRINT=y
-# CONFIG_SPL_LOAD_FIT_FULL is not set
-CONFIG_PXE_UTILS=y
-CONFIG_BOOT_DEFAULTS_FEATURES=y
-CONFIG_BOOT_DEFAULTS_CMDS=y
-CONFIG_BOOT_DEFAULTS=y
-CONFIG_BOOTSTD=y
-CONFIG_BOOTSTD_FULL=y
-CONFIG_BOOTSTD_DEFAULTS=y
-CONFIG_BOOTSTD_BOOTCOMMAND=y
-CONFIG_BOOTMETH_GLOBAL=y
-# CONFIG_BOOTMETH_ANDROID is not set
-CONFIG_BOOTMETH_CROS=y
-CONFIG_BOOTMETH_EXTLINUX=y
-CONFIG_BOOTMETH_EXTLINUX_PXE=y
-CONFIG_BOOTMETH_EFILOADER=y
-CONFIG_BOOTMETH_EFI_BOOTMGR=y
-CONFIG_BOOTMETH_VBE=y
-CONFIG_BOOTMETH_DISTRO=y
-CONFIG_BOOTMETH_VBE_REQUEST=y
-CONFIG_BOOTMETH_VBE_SIMPLE=y
-CONFIG_BOOTMETH_VBE_SIMPLE_OS=y
-CONFIG_EXPO=y
-CONFIG_BOOTMETH_SCRIPT=y
-# CONFIG_LEGACY_IMAGE_FORMAT is not set
-CONFIG_SYS_BOOTM_LEN=0x1000000
-CONFIG_SUPPORT_RAW_INITRD=y
-# CONFIG_CHROMEOS is not set
-# CONFIG_CHROMEOS_VBOOT is not set
-# CONFIG_RAMBOOT_PBL is not set
-CONFIG_SYS_BOOT_RAMDISK_HIGH=y
-# CONFIG_DISTRO_DEFAULTS is not set
-
-#
-# Boot timing
-#
-# CONFIG_BOOTSTAGE is not set
-CONFIG_SHOW_BOOT_PROGRESS=y
-
-#
-# Boot media
-#
-# CONFIG_NAND_BOOT is not set
-# CONFIG_ONENAND_BOOT is not set
-# CONFIG_QSPI_BOOT is not set
-# CONFIG_SATA_BOOT is not set
-# CONFIG_SD_BOOT is not set
-# CONFIG_SD_BOOT_QSPI is not set
-# CONFIG_SPI_BOOT is not set
-
-#
-# Autoboot options
-#
-CONFIG_AUTOBOOT=y
-CONFIG_BOOTDELAY=2
-# CONFIG_AUTOBOOT_KEYED is not set
-# CONFIG_AUTOBOOT_USE_MENUKEY is not set
-# CONFIG_BOOT_RETRY is not set
-
-#
-# Image support
-#
-# CONFIG_IMAGE_PRE_LOAD is not set
-
-#
-# Devicetree fixup
-#
-# CONFIG_OF_ENV_SETUP is not set
-# CONFIG_OF_BOARD_SETUP is not set
-# CONFIG_OF_SYSTEM_SETUP is not set
-# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-# CONFIG_FDT_FIXUP_PARTITIONS is not set
-# CONFIG_FDT_SIMPLEFB is not set
-CONFIG_ARCH_FIXUP_FDT_MEMORY=y
-CONFIG_USE_BOOTARGS=y
-CONFIG_BOOTARGS="root=/dev/sdb3 init=/sbin/init rootwait ro"
-# CONFIG_BOOTARGS_SUBST is not set
-CONFIG_USE_BOOTCOMMAND=y
-CONFIG_BOOTCOMMAND="bootflow scan -l; if bootflow menu; then cls; bootflow boot; fi"
-CONFIG_USE_PREBOOT=y
-CONFIG_PREBOOT="usb start"
-CONFIG_PREBOOT_DEFINED=y
-CONFIG_DEFAULT_FDT_FILE=""
-
-#
-# Configuration editor
-#
-# CONFIG_CEDIT is not set
-
-#
-# Console
-#
-CONFIG_MENU=y
-# CONFIG_CONSOLE_RECORD is not set
-CONFIG_SYS_CBSIZE=512
-CONFIG_SYS_PBSIZE=1044
-# CONFIG_DISABLE_CONSOLE is not set
-CONFIG_LOGLEVEL=4
-# CONFIG_SILENT_CONSOLE is not set
-# CONFIG_SPL_SILENT_CONSOLE is not set
-# CONFIG_TPL_SILENT_CONSOLE is not set
-CONFIG_PRE_CONSOLE_BUFFER=y
-CONFIG_CONSOLE_FLUSH_SUPPORT=y
-# CONFIG_CONSOLE_FLUSH_ON_NEWLINE is not set
-CONFIG_CONSOLE_MUX=y
-CONFIG_SYS_CONSOLE_IS_IN_ENV=y
-# CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
-# CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
-CONFIG_SYS_CONSOLE_INFO_QUIET=y
-CONFIG_SYS_STDIO_DEREGISTER=y
-# CONFIG_SPL_SYS_STDIO_DEREGISTER is not set
-CONFIG_SYS_DEVICE_NULLDEV=y
-
-#
-# Logging
-#
-CONFIG_LOG=y
-CONFIG_LOG_MAX_LEVEL=6
-CONFIG_LOG_DEFAULT_LEVEL=6
-CONFIG_LOG_CONSOLE=y
-# CONFIG_LOGF_FILE is not set
-CONFIG_LOGF_LINE=y
-CONFIG_LOGF_FUNC=y
-CONFIG_LOGF_FUNC_PAD=20
-# CONFIG_LOG_SYSLOG is not set
-# CONFIG_LOG_ERROR_RETURN is not set
-
-#
-# Init options
-#
-# CONFIG_BOARD_TYPES is not set
-CONFIG_DISPLAY_CPUINFO=y
-# CONFIG_DISPLAY_BOARDINFO is not set
-CONFIG_DISPLAY_BOARDINFO_LATE=y
-
-#
-# Start-up hooks
-#
-CONFIG_CYCLIC=y
-# CONFIG_SPL_CYCLIC is not set
-CONFIG_CYCLIC_MAX_CPU_TIME_US=5000
-CONFIG_EVENT=y
-CONFIG_EVENT_DYNAMIC=y
-# CONFIG_EVENT_DEBUG is not set
-# CONFIG_ARCH_MISC_INIT is not set
-# CONFIG_BOARD_EARLY_INIT_F is not set
-CONFIG_BOARD_EARLY_INIT_R=y
-# CONFIG_BOARD_POSTCLK_INIT is not set
-# CONFIG_BOARD_LATE_INIT is not set
-# CONFIG_HWCONFIG is not set
-CONFIG_LAST_STAGE_INIT=y
-# CONFIG_MISC_INIT_R is not set
-# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
-# CONFIG_ID_EEPROM is not set
-CONFIG_PCI_INIT_R=y
-# CONFIG_RESET_PHY_R is not set
-
-#
-# Security support
-#
-CONFIG_HASH=y
-# CONFIG_STACKPROTECTOR is not set
-# CONFIG_BOARD_RNG_SEED is not set
-
-#
-# Update support
-#
-# CONFIG_UPDATE_TFTP is not set
-# CONFIG_ANDROID_AB is not set
-
-#
-# Blob list
-#
-# CONFIG_BLOBLIST is not set
-CONFIG_SUPPORT_SPL=y
-CONFIG_SUPPORT_TPL=y
-# CONFIG_TPL is not set
-# CONFIG_VPL is not set
-CONFIG_IMAGE_SIGN_INFO=y
-CONFIG_CMDLINE=y
-CONFIG_HUSH_PARSER=y
-
-#
-# Hush flavor to use
-#
-CONFIG_HUSH_OLD_PARSER=y
-# CONFIG_HUSH_MODERN_PARSER is not set
-CONFIG_CMDLINE_EDITING=y
-# CONFIG_CMDLINE_PS_SUPPORT is not set
-CONFIG_AUTO_COMPLETE=y
-CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="=> "
-CONFIG_SYS_PROMPT_HUSH_PS2="> "
-CONFIG_SYS_MAXARGS=64
-CONFIG_SYS_XTRACE=y
-
-#
-# Commands
-#
-
-#
-# Info commands
-#
-CONFIG_CMD_ACPI=y
-CONFIG_CMD_BDI=y
-CONFIG_CMD_BDINFO_EXTRA=y
-# CONFIG_CMD_CONFIG is not set
-CONFIG_CMD_CONSOLE=y
-# CONFIG_CMD_HISTORY is not set
-# CONFIG_CMD_PMC is not set
-# CONFIG_CMD_SMBIOS is not set
-
-#
-# Boot commands
-#
-CONFIG_CMD_BOOTD=y
-CONFIG_CMD_BOOTM=y
-CONFIG_CMD_BOOTDEV=y
-CONFIG_CMD_BOOTFLOW=y
-CONFIG_CMD_BOOTFLOW_FULL=y
-CONFIG_CMD_BOOTFLOW_BOOTDELAY=8
-CONFIG_CMD_BOOTMETH=y
-CONFIG_BOOTM_EFI=y
-CONFIG_BOOTM_ELF=y
-# CONFIG_CMD_BOOTZ is not set
-CONFIG_BOOTM_LINUX=y
-CONFIG_BOOTM_NETBSD=y
-# CONFIG_BOOTM_OPENRTOS is not set
-# CONFIG_BOOTM_OSE is not set
-CONFIG_BOOTM_PLAN9=y
-CONFIG_BOOTM_RTEMS=y
-CONFIG_CMD_VBE=y
-CONFIG_BOOTM_VXWORKS=y
-CONFIG_CMD_BOOTEFI=y
-CONFIG_CMD_BOOTEFI_BINARY=y
-CONFIG_CMD_BOOTEFI_BOOTMGR=y
-CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
-# CONFIG_CMD_BOOTEFI_HELLO is not set
-# CONFIG_CMD_BOOTEFI_SELFTEST is not set
-# CONFIG_CMD_BOOTMENU is not set
-# CONFIG_CMD_ADTIMG is not set
-CONFIG_CMD_ELF=y
-# CONFIG_CMD_ELF_FDT_SETUP is not set
-CONFIG_CMD_FDT=y
-CONFIG_CMD_GO=y
-CONFIG_CMD_RUN=y
-CONFIG_CMD_IMI=y
-CONFIG_CMD_XIMG=y
-CONFIG_CMD_ZBOOT=y
-
-#
-# Environment commands
-#
-# CONFIG_CMD_ASKENV is not set
-CONFIG_CMD_EXPORTENV=y
-CONFIG_CMD_IMPORTENV=y
-CONFIG_CMD_EDITENV=y
-# CONFIG_CMD_GREPENV is not set
-CONFIG_CMD_SAVEENV=y
-# CONFIG_CMD_ERASEENV is not set
-CONFIG_CMD_ENV_EXISTS=y
-# CONFIG_CMD_ENV_CALLBACK is not set
-# CONFIG_CMD_ENV_FLAGS is not set
-# CONFIG_CMD_NVEDIT_EFI is not set
-# CONFIG_CMD_NVEDIT_INDIRECT is not set
-# CONFIG_CMD_NVEDIT_INFO is not set
-# CONFIG_CMD_NVEDIT_LOAD is not set
-# CONFIG_CMD_NVEDIT_SELECT is not set
-
-#
-# Memory commands
-#
-# CONFIG_CMD_BINOP is not set
-CONFIG_CMD_CRC32=y
-# CONFIG_CRC32_VERIFY is not set
-# CONFIG_LOOPW is not set
-# CONFIG_CMD_MD5SUM is not set
-# CONFIG_CMD_MEMINFO is not set
-CONFIG_CMD_MEMORY=y
-# CONFIG_CMD_MEM_SEARCH is not set
-# CONFIG_CMD_MX_CYCLIC is not set
-CONFIG_CMD_RANDOM=y
-# CONFIG_CMD_MEMTEST is not set
-# CONFIG_CMD_SHA1SUM is not set
-# CONFIG_CMD_STRINGS is not set
-
-#
-# Compression commands
-#
-# CONFIG_CMD_LZMADEC is not set
-# CONFIG_CMD_UNLZ4 is not set
-# CONFIG_CMD_UNZIP is not set
-# CONFIG_CMD_ZIP is not set
-
-#
-# Device access commands
-#
-# CONFIG_CMD_BCB is not set
-# CONFIG_CMD_BIND is not set
-# CONFIG_CMD_CLK is not set
-# CONFIG_CMD_DEMO is not set
-# CONFIG_CMD_DFU is not set
-CONFIG_CMD_DM=y
-# CONFIG_CMD_FUSE is not set
-# CONFIG_CMD_GPIO is not set
-# CONFIG_CMD_GPT is not set
-CONFIG_CMD_IDE=y
-CONFIG_CMD_IO=y
-# CONFIG_CMD_IOTRACE is not set
-# CONFIG_CMD_I2C is not set
-CONFIG_CMD_LOADB=y
-# CONFIG_CMD_LOADM is not set
-CONFIG_CMD_LOADS=y
-# CONFIG_LOADS_ECHO is not set
-# CONFIG_CMD_SAVES is not set
-# CONFIG_SYS_LOADS_BAUD_CHANGE is not set
-CONFIG_CMD_LOADXY_TIMEOUT=90
-# CONFIG_CMD_LSBLK is not set
-# CONFIG_CMD_MBR is not set
-CONFIG_CMD_MMC=y
-# CONFIG_CMD_BKOPS_ENABLE is not set
-# CONFIG_CMD_MMC_REG is not set
-# CONFIG_CMD_MMC_SWRITE is not set
-# CONFIG_CMD_CLONE is not set
-# CONFIG_CMD_MTD is not set
-CONFIG_CMD_NVME=y
-# CONFIG_CMD_ONENAND is not set
-# CONFIG_CMD_OSD is not set
-CONFIG_CMD_PART=y
-CONFIG_CMD_PCI=y
-# CONFIG_CMD_PCI_MPS is not set
-# CONFIG_CMD_POWEROFF is not set
-# CONFIG_CMD_READ is not set
-CONFIG_CMD_SATA=y
-CONFIG_CMD_SCSI=y
-# CONFIG_CMD_SDRAM is not set
-CONFIG_CMD_USB=y
-# CONFIG_CMD_USB_SDP is not set
-# CONFIG_CMD_RKMTD is not set
-# CONFIG_CMD_WRITE is not set
-
-#
-# Shell scripting commands
-#
-# CONFIG_CMD_CAT is not set
-CONFIG_CMD_ECHO=y
-CONFIG_CMD_ITEST=y
-CONFIG_CMD_SOURCE=y
-# CONFIG_CMD_SETEXPR is not set
-# CONFIG_CMD_XXD is not set
-
-#
-# Android support commands
-#
-CONFIG_CMD_NET=y
-CONFIG_CMD_BOOTP=y
-CONFIG_CMD_DHCP=y
-# CONFIG_BOOTP_MAY_FAIL is not set
-CONFIG_BOOTP_BOOTPATH=y
-# CONFIG_BOOTP_VENDOREX is not set
-CONFIG_BOOTP_BOOTFILESIZE=y
-CONFIG_BOOTP_DNS=y
-# CONFIG_BOOTP_DNS2 is not set
-CONFIG_BOOTP_GATEWAY=y
-CONFIG_BOOTP_HOSTNAME=y
-# CONFIG_BOOTP_PREFER_SERVERIP is not set
-CONFIG_BOOTP_SUBNETMASK=y
-# CONFIG_BOOTP_NISDOMAIN is not set
-# CONFIG_BOOTP_NTPSERVER is not set
-# CONFIG_CMD_PCAP is not set
-CONFIG_BOOTP_PXE=y
-CONFIG_BOOTP_PXE_CLIENTARCH=0x0
-# CONFIG_BOOTP_PXE_DHCP_OPTION is not set
-CONFIG_BOOTP_VCI_STRING="U-Boot"
-CONFIG_CMD_TFTPBOOT=y
-# CONFIG_CMD_TFTPPUT is not set
-# CONFIG_CMD_TFTPSRV is not set
-CONFIG_NET_TFTP_VARS=y
-# CONFIG_CMD_RARP is not set
-# CONFIG_CMD_NFS is not set
-# CONFIG_SYS_DISABLE_AUTOLOAD is not set
-# CONFIG_CMD_WGET is not set
-CONFIG_CMD_MII=y
-CONFIG_CMD_MDIO=y
-CONFIG_CMD_PING=y
-# CONFIG_CMD_CDP is not set
-# CONFIG_CMD_SNTP is not set
-# CONFIG_CMD_DNS is not set
-# CONFIG_CMD_LINK_LOCAL is not set
-# CONFIG_CMD_ETHSW is not set
-CONFIG_CMD_PXE=y
-# CONFIG_CMD_WOL is not set
-
-#
-# Misc commands
-#
-# CONFIG_CMD_2048 is not set
-# CONFIG_CMD_BMP is not set
-# CONFIG_CMD_BSP is not set
-CONFIG_CMD_BLOCK_CACHE=y
-# CONFIG_CMD_CACHE is not set
-# CONFIG_CMD_CONITRACE is not set
-CONFIG_CMD_CLS=y
-# CONFIG_CMD_EFIDEBUG is not set
-CONFIG_CMD_EFICONFIG=y
-# CONFIG_CMD_EXCEPTION is not set
-# CONFIG_CMD_INI is not set
-CONFIG_CMD_DATE=y
-# CONFIG_CMD_RTC is not set
-CONFIG_CMD_TIME=y
-CONFIG_CMD_GETTIME=y
-# CONFIG_CMD_PAUSE is not set
-CONFIG_CMD_SLEEP=y
-# CONFIG_CMD_TIMER is not set
-CONFIG_CMD_SOUND=y
-# CONFIG_CMD_SYSBOOT is not set
-# CONFIG_CMD_QFW is not set
-# CONFIG_CMD_PSTORE is not set
-# CONFIG_CMD_TERMINAL is not set
-# CONFIG_CMD_UUID is not set
-CONFIG_CMD_VIDCONSOLE=y
-CONFIG_CMD_SELECT_FONT=y
-
-#
-# TI specific command line interface
-#
-
-#
-# Power commands
-#
-
-#
-# Security commands
-#
-# CONFIG_CMD_AES is not set
-# CONFIG_CMD_BLOB is not set
-# CONFIG_CMD_HASH is not set
-
-#
-# Firmware commands
-#
-
-#
-# Filesystem commands
-#
-# CONFIG_CMD_BTRFS is not set
-CONFIG_CMD_CBFS=y
-# CONFIG_CMD_EROFS is not set
-CONFIG_CMD_EXT2=y
-CONFIG_CMD_EXT4=y
-CONFIG_CMD_EXT4_WRITE=y
-CONFIG_CMD_FAT=y
-# CONFIG_CMD_SQUASHFS is not set
-CONFIG_CMD_FS_GENERIC=y
-# CONFIG_CMD_FS_UUID is not set
-# CONFIG_CMD_JFFS2 is not set
-# CONFIG_CMD_MTDPARTS is not set
-CONFIG_MTDIDS_DEFAULT=""
-CONFIG_MTDPARTS_DEFAULT=""
-# CONFIG_CMD_ZFS is not set
-
-#
-# Debug commands
-#
-CONFIG_CMD_CBSYSINFO=y
-CONFIG_CMD_CYCLIC=y
-# CONFIG_CMD_DIAG is not set
-# CONFIG_CMD_EVENT is not set
-CONFIG_CMD_IRQ=y
-# CONFIG_CMD_LOG is not set
-# CONFIG_CMD_UBI is not set
-# CONFIG_MMC_SPEED_MODE_SET is not set
-
-#
-# Partition Types
-#
-CONFIG_PARTITIONS=y
-CONFIG_MAC_PARTITION=y
-CONFIG_DOS_PARTITION=y
-CONFIG_ISO_PARTITION=y
-# CONFIG_AMIGA_PARTITION is not set
-CONFIG_EFI_PARTITION=y
-CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=128
-CONFIG_EFI_PARTITION_ENTRIES_OFF=0
-CONFIG_PARTITION_UUIDS=y
-CONFIG_PARTITION_TYPE_GUID=y
-CONFIG_SUPPORT_OF_CONTROL=y
-
-#
-# Device Tree Control
-#
-CONFIG_OF_CONTROL=y
-CONFIG_OF_REAL=y
-# CONFIG_OF_LIVE is not set
-# CONFIG_OF_UPSTREAM is not set
-CONFIG_OF_SEPARATE=y
-# CONFIG_OF_EMBED is not set
-# CONFIG_OF_INITIAL_DTB_READONLY is not set
-# CONFIG_OF_BOARD is not set
-# CONFIG_OF_OMIT_DTB is not set
-CONFIG_DEVICE_TREE_INCLUDES=""
-CONFIG_OF_LIST="coreboot"
-# CONFIG_MULTI_DTB_FIT is not set
-CONFIG_OF_TAG_MIGRATE=y
-# CONFIG_OF_DTB_PROPS_REMOVE is not set
-
-#
-# Environment
-#
-CONFIG_ENV_SUPPORT=y
-CONFIG_SAVEENV=y
-CONFIG_ENV_OVERWRITE=y
-CONFIG_ENV_MIN_ENTRIES=64
-CONFIG_ENV_MAX_ENTRIES=512
-CONFIG_ENV_IS_DEFAULT=y
-CONFIG_ENV_IS_NOWHERE=y
-# CONFIG_ENV_IS_IN_EEPROM is not set
-# CONFIG_ENV_IS_IN_FAT is not set
-# CONFIG_ENV_IS_IN_EXT4 is not set
-# CONFIG_ENV_IS_IN_FLASH is not set
-# CONFIG_ENV_IS_IN_MMC is not set
-# CONFIG_ENV_IS_IN_NAND is not set
-# CONFIG_ENV_IS_IN_NVRAM is not set
-# CONFIG_ENV_IS_IN_REMOTE is not set
-# CONFIG_SYS_REDUNDAND_ENVIRONMENT is not set
-CONFIG_SYS_RELOC_GD_ENV_ADDR=y
-# CONFIG_USE_DEFAULT_ENV_FILE is not set
-# CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set
-# CONFIG_ENV_IMPORT_FDT is not set
-# CONFIG_ENV_APPEND is not set
-# CONFIG_ENV_WRITEABLE_LIST is not set
-# CONFIG_ENV_ACCESS_IGNORE_FORCE is not set
-CONFIG_USE_BOOTFILE=y
-CONFIG_BOOTFILE="bzImage"
-# CONFIG_USE_ETHPRIME is not set
-CONFIG_USE_HOSTNAME=y
-CONFIG_HOSTNAME="x86"
-# CONFIG_VERSION_VARIABLE is not set
-CONFIG_NET=y
-CONFIG_ARP_TIMEOUT=5000
-CONFIG_NET_RETRY_COUNT=5
-# CONFIG_PROT_UDP is not set
-CONFIG_BOOTDEV_ETH=y
-# CONFIG_BOOTP_SEND_HOSTNAME is not set
-# CONFIG_NET_RANDOM_ETHADDR is not set
-# CONFIG_NETCONSOLE is not set
-# CONFIG_IP_DEFRAG is not set
-# CONFIG_SYS_FAULT_ECHO_LINK_DOWN is not set
-CONFIG_TFTP_BLOCKSIZE=1468
-# CONFIG_TFTP_PORT is not set
-CONFIG_TFTP_WINDOWSIZE=1
-CONFIG_TFTP_TSIZE=y
-# CONFIG_SERVERIP_FROM_PROXYDHCP is not set
-CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
-# CONFIG_KEEP_SERVERADDR is not set
-# CONFIG_UDP_CHECKSUM is not set
-# CONFIG_BOOTP_SERVERIP is not set
-CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
-# CONFIG_USE_GATEWAYIP is not set
-# CONFIG_USE_IPADDR is not set
-# CONFIG_USE_NETMASK is not set
-CONFIG_USE_ROOTPATH=y
-CONFIG_ROOTPATH="/opt/nfsroot"
-# CONFIG_USE_SERVERIP is not set
-# CONFIG_PROT_TCP is not set
-# CONFIG_IPV6 is not set
-CONFIG_SYS_RX_ETH_BUFFER=4
-
-#
-# Device Drivers
-#
-
-#
-# Generic Driver Options
-#
-CONFIG_DM=y
-# CONFIG_DM_WARN is not set
-# CONFIG_DM_DEBUG is not set
-# CONFIG_DM_STATS is not set
-CONFIG_DM_DEVICE_REMOVE=y
-CONFIG_DM_EVENT=y
-CONFIG_DM_STDIO=y
-CONFIG_DM_SEQ_ALIAS=y
-# CONFIG_DM_DMA is not set
-CONFIG_REGMAP=y
-CONFIG_SYSCON=y
-# CONFIG_DEVRES is not set
-CONFIG_SIMPLE_BUS=y
-# CONFIG_SIMPLE_BUS_CORRECT_RANGE is not set
-CONFIG_OF_TRANSLATE=y
-# CONFIG_TRANSLATION_OFFSET is not set
-CONFIG_DM_DEV_READ_INLINE=y
-# CONFIG_OFNODE_MULTI_TREE is not set
-# CONFIG_ACPIGEN is not set
-# CONFIG_BOUNCE_BUFFER is not set
-# CONFIG_ADC is not set
-CONFIG_SATA=y
-CONFIG_LIBATA=y
-CONFIG_SCSI_AHCI=y
-
-#
-# SATA/SCSI device support
-#
-CONFIG_AHCI_PCI=y
-# CONFIG_DWC_AHCI is not set
-# CONFIG_DWC_AHSATA is not set
-# CONFIG_MTK_AHCI is not set
-# CONFIG_SUNXI_AHCI is not set
-# CONFIG_SATA_CEVA is not set
-# CONFIG_SATA_MV is not set
-# CONFIG_SATA_SIL is not set
-# CONFIG_AXI is not set
-
-#
-# Bus devices
-#
-CONFIG_BLK=y
-CONFIG_BLOCK_CACHE=y
-# CONFIG_BLKMAP is not set
-# CONFIG_EFI_MEDIA is not set
-CONFIG_IDE=y
-CONFIG_SYS_IDE_MAXBUS=2
-CONFIG_SYS_IDE_MAXDEVICE=4
-CONFIG_SYS_ATA_BASE_ADDR=0x0
-CONFIG_SYS_ATA_STRIDE=0x1
-CONFIG_SYS_ATA_DATA_OFFSET=0
-CONFIG_SYS_ATA_REG_OFFSET=0
-CONFIG_SYS_ATA_ALT_OFFSET=0
-CONFIG_SYS_ATA_IDE0_OFFSET=0x1f0
-CONFIG_SYS_ATA_IDE1_OFFSET=0x170
-CONFIG_ATAPI=y
-# CONFIG_IDE_RESET is not set
-CONFIG_LBA48=y
-CONFIG_SYS_64BIT_LBA=y
-# CONFIG_RKMTD is not set
-# CONFIG_BOOTCOUNT_LIMIT is not set
-
-#
-# Button Support
-#
-# CONFIG_BUTTON is not set
-
-#
-# Cache Controller drivers
-#
-# CONFIG_CACHE is not set
-# CONFIG_ANDES_L2_CACHE is not set
-# CONFIG_NCORE_CACHE is not set
-# CONFIG_SIFIVE_CCACHE is not set
-# CONFIG_SIFIVE_PL2 is not set
-
-#
-# Clock
-#
-# CONFIG_CLK is not set
-# CONFIG_CLK_CCF is not set
-# CONFIG_COMMON_CLK_ADI_SHARED is not set
-# CONFIG_CLK_RCAR is not set
-# CONFIG_CLK_RCAR_CPG_LIB is not set
-# CONFIG_CPU is not set
-
-#
-# Hardware crypto devices
-#
-# CONFIG_DM_HASH is not set
-# CONFIG_FSL_CAAM is not set
-# CONFIG_SYS_FSL_SEC_BE is not set
-# CONFIG_SYS_FSL_SEC_LE is not set
-# CONFIG_NPCM_AES is not set
-# CONFIG_NPCM_SHA is not set
-# CONFIG_DDR_SPD is not set
-# CONFIG_IMX_SNPS_DDR_PHY is not set
-
-#
-# Demo for driver model
-#
-# CONFIG_DM_DEMO is not set
-
-#
-# DFU support
-#
-
-#
-# DMA Support
-#
-# CONFIG_DMA is not set
-# CONFIG_DMA_LPC32XX is not set
-# CONFIG_TI_EDMA3 is not set
-# CONFIG_DMA_LEGACY is not set
-
-#
-# Extcon Support
-#
-# CONFIG_EXTCON is not set
-
-#
-# Fastboot support
-#
-# CONFIG_UDP_FUNCTION_FASTBOOT is not set
-# CONFIG_TCP_FUNCTION_FASTBOOT is not set
-# CONFIG_FIRMWARE is not set
-# CONFIG_ZYNQMP_FIRMWARE is not set
-# CONFIG_DM_FUZZING_ENGINE is not set
-
-#
-# FPGA support
-#
-# CONFIG_FPGA_ALTERA is not set
-# CONFIG_FPGA_SOCFPGA is not set
-# CONFIG_FPGA_LATTICE is not set
-# CONFIG_FPGA_XILINX is not set
-# CONFIG_DM_FPGA is not set
-# CONFIG_FWU_MDATA is not set
-CONFIG_GPIO=y
-# CONFIG_GPIO_HOG is not set
-# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
-# CONFIG_ALTERA_PIO is not set
-# CONFIG_BCM2835_GPIO is not set
-# CONFIG_DWAPB_GPIO is not set
-# CONFIG_AT91_GPIO is not set
-# CONFIG_ATMEL_PIO4 is not set
-# CONFIG_ASPEED_GPIO is not set
-# CONFIG_DA8XX_GPIO is not set
-# CONFIG_HIKEY_GPIO is not set
-# CONFIG_INTEL_BROADWELL_GPIO is not set
-# CONFIG_INTEL_GPIO is not set
-# CONFIG_INTEL_ICH6_GPIO is not set
-# CONFIG_IMX_RGPIO2P is not set
-# CONFIG_IPROC_GPIO is not set
-# CONFIG_HSDK_CREG_GPIO is not set
-# CONFIG_KIRKWOOD_GPIO is not set
-# CONFIG_LPC32XX_GPIO is not set
-# CONFIG_MCP230XX_GPIO is not set
-# CONFIG_MSM_GPIO is not set
-# CONFIG_MXC_GPIO is not set
-# CONFIG_MXS_GPIO is not set
-# CONFIG_NPCM_GPIO is not set
-# CONFIG_CMD_PCA953X is not set
-# CONFIG_ROCKCHIP_GPIO is not set
-# CONFIG_XILINX_GPIO is not set
-# CONFIG_TCA642X is not set
-# CONFIG_TEGRA_GPIO is not set
-# CONFIG_TEGRA186_GPIO is not set
-# CONFIG_VYBRID_GPIO is not set
-# CONFIG_SIFIVE_GPIO is not set
-# CONFIG_ZYNQ_GPIO is not set
-# CONFIG_DM_74X164 is not set
-# CONFIG_PCA953X is not set
-# CONFIG_MPC8XXX_GPIO is not set
-# CONFIG_MPC8XX_GPIO is not set
-# CONFIG_NX_GPIO is not set
-# CONFIG_NOMADIK_GPIO is not set
-# CONFIG_SLG7XL45106_I2C_GPO is not set
-# CONFIG_FTGPIO010 is not set
-
-#
-# Hardware Spinlock Support
-#
-# CONFIG_DM_HWSPINLOCK is not set
-CONFIG_I2C=y
-# CONFIG_DM_I2C is not set
-# CONFIG_SYS_I2C_LEGACY is not set
-# CONFIG_SPL_SYS_I2C_LEGACY is not set
-# CONFIG_TPL_SYS_I2C_LEGACY is not set
-# CONFIG_SYS_I2C_FSL is not set
-# CONFIG_SYS_I2C_DW is not set
-# CONFIG_SYS_I2C_IMX_LPI2C is not set
-# CONFIG_SYS_I2C_MTK is not set
-# CONFIG_SYS_I2C_MICROCHIP is not set
-# CONFIG_SYS_I2C_MXC is not set
-# CONFIG_SYS_I2C_NPCM is not set
-# CONFIG_SYS_I2C_SOFT is not set
-# CONFIG_SYS_I2C_MV is not set
-# CONFIG_SYS_I2C_MVTWSI is not set
-CONFIG_INPUT=y
-CONFIG_DM_KEYBOARD=y
-# CONFIG_BUTTON_KEYBOARD is not set
-# CONFIG_CROS_EC_KEYB is not set
-CONFIG_I8042_KEYB=y
-# CONFIG_TEGRA_KEYBOARD is not set
-# CONFIG_TWL4030_INPUT is not set
-
-#
-# IOMMU device drivers
-#
-# CONFIG_IOMMU is not set
-
-#
-# LED Support
-#
-# CONFIG_LED is not set
-# CONFIG_LED_STATUS is not set
-
-#
-# Mailbox Controller Support
-#
-# CONFIG_DM_MAILBOX is not set
-
-#
-# Memory Controller drivers
-#
-# CONFIG_MEMORY is not set
-# CONFIG_ATMEL_EBI is not set
-# CONFIG_MFD_ATMEL_SMC is not set
-
-#
-# Multifunction device drivers
-#
-# CONFIG_MISC is not set
-# CONFIG_NVMEM is not set
-# CONFIG_SPL_NVMEM is not set
-# CONFIG_SMSC_LPC47M is not set
-# CONFIG_SMSC_SIO1007 is not set
-CONFIG_CBMEM_CONSOLE=y
-# CONFIG_CROS_EC is not set
-# CONFIG_DS4510 is not set
-# CONFIG_FSL_SEC_MON is not set
-CONFIG_IRQ=y
-# CONFIG_NPCM_HOST is not set
-# CONFIG_NUVOTON_NCT6102D is not set
-# CONFIG_P2SB is not set
-# CONFIG_PWRSEQ is not set
-# CONFIG_PCA9551_LED is not set
-# CONFIG_TEST_DRV is not set
-# CONFIG_USB_HUB_USB251XB is not set
-# CONFIG_TWL4030_LED is not set
-# CONFIG_WINBOND_W83627 is not set
-# CONFIG_FS_LOADER is not set
-
-#
-# MMC Host controller Support
-#
-CONFIG_MMC=y
-CONFIG_MMC_WRITE=y
-# CONFIG_MMC_BROKEN_CD is not set
-CONFIG_DM_MMC=y
-# CONFIG_ARM_PL180_MMCI is not set
-CONFIG_MMC_QUIRKS=y
-CONFIG_SYS_MMC_MAX_BLK_COUNT=65535
-CONFIG_MMC_HW_PARTITIONING=y
-# CONFIG_SUPPORT_EMMC_RPMB is not set
-# CONFIG_SUPPORT_EMMC_BOOT is not set
-# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_MMC_HS200_SUPPORT is not set
-CONFIG_MMC_VERBOSE=y
-# CONFIG_MMC_TRACE is not set
-# CONFIG_MMC_DW is not set
-# CONFIG_MMC_MXC is not set
-CONFIG_MMC_PCI=y
-# CONFIG_MMC_OMAP_HS is not set
-CONFIG_MMC_SDHCI=y
-CONFIG_MMC_SDHCI_SDMA=y
-# CONFIG_MMC_SDHCI_ADMA is not set
-# CONFIG_MMC_SDHCI_ADMA_FORCE_32BIT is not set
-# CONFIG_MMC_SDHCI_ADMA_64BIT is not set
-# CONFIG_MMC_SDHCI_BCMSTB is not set
-# CONFIG_MMC_SDHCI_CADENCE is not set
-# CONFIG_MMC_SDHCI_CV1800B is not set
-# CONFIG_MMC_SDHCI_IPROC is not set
-# CONFIG_MMC_SDHCI_F_SDH30 is not set
-# CONFIG_MMC_SDHCI_KONA is not set
-# CONFIG_MMC_SDHCI_MSM is not set
-# CONFIG_MMC_SDHCI_NPCM is not set
-# CONFIG_MMC_SDHCI_S5P is not set
-# CONFIG_MMC_SDHCI_STI is not set
-# CONFIG_MMC_SDHCI_XENON is not set
-# CONFIG_MMC_SDHCI_TANGIER is not set
-# CONFIG_MMC_SDHCI_ZYNQ is not set
-# CONFIG_MMC_PITON is not set
-# CONFIG_STM32_SDMMC2 is not set
-# CONFIG_FTSDC010 is not set
-# CONFIG_FSL_ESDHC is not set
-# CONFIG_FSL_ESDHC_IMX is not set
-
-#
-# MTD Support
-#
-CONFIG_MTD=y
-# CONFIG_DM_MTD is not set
-# CONFIG_MTD_NOR_FLASH is not set
-# CONFIG_MTD_CONCAT is not set
-# CONFIG_MTD_BLOCK is not set
-# CONFIG_SYS_MTDPARTS_RUNTIME is not set
-# CONFIG_FLASH_CFI_DRIVER is not set
-# CONFIG_HBMC_AM654 is not set
-# CONFIG_SAMSUNG_ONENAND is not set
-# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
-# CONFIG_MTD_RAW_NAND is not set
-
-#
-# SPI Flash Support
-#
-# CONFIG_SPI_FLASH is not set
-
-#
-# UBI support
-#
-# CONFIG_UBI_SILENCE_MSG is not set
-# CONFIG_MTD_UBI is not set
-# CONFIG_NVMXIP is not set
-# CONFIG_NVMXIP_QSPI is not set
-
-#
-# Multiplexer drivers
-#
-# CONFIG_MULTIPLEXER is not set
-# CONFIG_BITBANGMII is not set
-# CONFIG_MV88E6352_SWITCH is not set
-CONFIG_PHYLIB=y
-# CONFIG_PHY_ADDR_ENABLE is not set
-CONFIG_PHY_ANEG_TIMEOUT=4000
-# CONFIG_B53_SWITCH is not set
-# CONFIG_MV88E61XX_SWITCH is not set
-# CONFIG_PHYLIB_10G is not set
-# CONFIG_PHY_ADIN is not set
-# CONFIG_PHY_AQUANTIA is not set
-# CONFIG_PHY_ATHEROS is not set
-# CONFIG_SPL_PHY_ATHEROS is not set
-# CONFIG_PHY_BROADCOM is not set
-# CONFIG_PHY_CORTINA is not set
-# CONFIG_PHY_DAVICOM is not set
-# CONFIG_PHY_ET1011C is not set
-# CONFIG_PHY_LXT is not set
-# CONFIG_PHY_MARVELL is not set
-# CONFIG_PHY_MARVELL_10G is not set
-# CONFIG_PHY_MESON_GXL is not set
-# CONFIG_PHY_MICREL is not set
-# CONFIG_PHY_MOTORCOMM is not set
-# CONFIG_PHY_MSCC is not set
-# CONFIG_PHY_NATSEMI is not set
-# CONFIG_PHY_NXP_C45_TJA11XX is not set
-# CONFIG_PHY_NXP_TJA11XX is not set
-# CONFIG_PHY_REALTEK is not set
-# CONFIG_PHY_SMSC is not set
-# CONFIG_PHY_TERANETICS is not set
-# CONFIG_PHY_TI is not set
-# CONFIG_PHY_TI_DP83867 is not set
-# CONFIG_PHY_TI_DP83869 is not set
-# CONFIG_PHY_TI_GENERIC is not set
-# CONFIG_PHY_VITESSE is not set
-# CONFIG_PHY_XILINX is not set
-# CONFIG_PHY_XILINX_GMII2RGMII is not set
-# CONFIG_PHY_XWAY is not set
-# CONFIG_PHY_ETHERNET_ID is not set
-# CONFIG_PHY_FIXED is not set
-# CONFIG_PHY_NCSI is not set
-# CONFIG_FSL_MEMAC is not set
-CONFIG_PHY_RESET_DELAY=0
-# CONFIG_FSL_PFE is not set
-CONFIG_ETH=y
-CONFIG_DM_ETH=y
-# CONFIG_DM_MDIO is not set
-# CONFIG_DM_ETH_PHY is not set
-CONFIG_NETDEVICES=y
-# CONFIG_PHY_GIGE is not set
-# CONFIG_ALTERA_TSE is not set
-# CONFIG_BCM_SF2_ETH is not set
-# CONFIG_BCMGENET is not set
-# CONFIG_BNXT_ETH is not set
-# CONFIG_CALXEDA_XGMAC is not set
-# CONFIG_DWC_ETH_XGMAC is not set
-# CONFIG_DRIVER_DM9000 is not set
-# CONFIG_DWC_ETH_QOS is not set
-CONFIG_E1000=y
-# CONFIG_E1000_NO_NVM is not set
-# CONFIG_E1000_SPI_GENERIC is not set
-# CONFIG_E1000_SPI is not set
-# CONFIG_CMD_E1000 is not set
-# CONFIG_EEPRO100 is not set
-CONFIG_ETH_DESIGNWARE=y
-# CONFIG_ETH_DESIGNWARE_MESON8B is not set
-# CONFIG_ETH_DESIGNWARE_SOCFPGA is not set
-# CONFIG_ETH_DESIGNWARE_S700 is not set
-# CONFIG_DW_ALTDESCRIPTOR is not set
-# CONFIG_ETHOC is not set
-# CONFIG_FTMAC100 is not set
-# CONFIG_FTGMAC100 is not set
-# CONFIG_MCFFEC is not set
-# CONFIG_KS8851_MLL is not set
-# CONFIG_LITEETH is not set
-# CONFIG_MACB is not set
-# CONFIG_NET_NPCM750 is not set
-CONFIG_PCH_GBE=y
-# CONFIG_RGMII is not set
-# CONFIG_MII is not set
-# CONFIG_RMII is not set
-# CONFIG_PCNET is not set
-# CONFIG_QE_UEC is not set
-# CONFIG_RTL8139 is not set
-CONFIG_RTL8169=y
-# CONFIG_SMC911X is not set
-# CONFIG_SUN7I_GMAC is not set
-# CONFIG_SUN4I_EMAC is not set
-# CONFIG_SUN8I_EMAC is not set
-# CONFIG_SH_ETHER is not set
-# CONFIG_DRIVER_TI_CPSW is not set
-# CONFIG_DRIVER_TI_EMAC is not set
-# CONFIG_DRIVER_TI_KEYSTONE_NET is not set
-# CONFIG_TULIP is not set
-# CONFIG_XILINX_AXIEMAC is not set
-# CONFIG_VSC7385_ENET is not set
-# CONFIG_XILINX_EMACLITE is not set
-# CONFIG_ZYNQ_GEM is not set
-# CONFIG_GMAC_ROCKCHIP is not set
-# CONFIG_TSEC_ENET is not set
-# CONFIG_MEDIATEK_ETH is not set
-# CONFIG_HIFEMAC_ETH is not set
-# CONFIG_HIGMACV300_ETH is not set
-CONFIG_NVME=y
-# CONFIG_NVME_APPLE is not set
-CONFIG_NVME_PCI=y
-# CONFIG_DM_PCI_COMPAT is not set
-# CONFIG_PCI_PNP is not set
-# CONFIG_PCI_REGION_MULTI_ENTRY is not set
-CONFIG_PCI_CONFIG_HOST_BRIDGE=y
-# CONFIG_PCI_SRIOV is not set
-CONFIG_PCI_ENHANCED_ALLOCATION=y
-# CONFIG_PCI_ARID is not set
-# CONFIG_PCIE_ECAM_GENERIC is not set
-# CONFIG_PCIE_ECAM_SYNQUACER is not set
-# CONFIG_PCI_FTPCI100 is not set
-# CONFIG_PCI_PHYTIUM is not set
-# CONFIG_PCIE_FSL is not set
-# CONFIG_PCI_MPC85XX is not set
-# CONFIG_PCI_XILINX is not set
-# CONFIG_PCIE_LAYERSCAPE_RC is not set
-# CONFIG_PCIE_LAYERSCAPE_EP is not set
-# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set
-# CONFIG_PCIE_INTEL_FPGA is not set
-# CONFIG_PCIE_IPROC is not set
-# CONFIG_PCI_KEYSTONE is not set
-# CONFIG_PCIE_STARFIVE_JH7110 is not set
-
-#
-# PCI Endpoint
-#
-# CONFIG_PCI_ENDPOINT is not set
-CONFIG_PCH=y
-CONFIG_X86_PCH7=y
-CONFIG_X86_PCH9=y
-
-#
-# PHY Subsystem
-#
-# CONFIG_PHY is not set
-# CONFIG_MIPI_DPHY_HELPERS is not set
-
-#
-# Rockchip PHY driver
-#
-# CONFIG_MVEBU_COMPHY_SUPPORT is not set
-
-#
-# Pin controllers
-#
-# CONFIG_PINCTRL is not set
-# CONFIG_PINCTRL_TEGRA is not set
-CONFIG_POWER=y
-# CONFIG_POWER_LEGACY is not set
-# CONFIG_ACPI_PMC is not set
-
-#
-# Power Domain Support
-#
-# CONFIG_POWER_DOMAIN is not set
-# CONFIG_DM_PMIC is not set
-# CONFIG_PMIC_TPS65217 is not set
-# CONFIG_POWER_TPS65218 is not set
-# CONFIG_POWER_TPS62362 is not set
-# CONFIG_DM_REGULATOR is not set
-# CONFIG_TPS6586X_POWER is not set
-# CONFIG_POWER_MT6323 is not set
-# CONFIG_DM_PWM is not set
-# CONFIG_PWM_IMX is not set
-# CONFIG_PWM_SANDBOX is not set
-# CONFIG_U_QE is not set
-# CONFIG_RAM is not set
-
-#
-# Reboot Mode Support
-#
-# CONFIG_DM_REBOOT_MODE is not set
-
-#
-# Remote Processor drivers
-#
-CONFIG_REMOTEPROC_MAX_FW_SIZE=0x10000
-
-#
-# Reset Controller Support
-#
-# CONFIG_RESET_SCMI is not set
-# CONFIG_DM_RNG is not set
-
-#
-# Real Time Clock
-#
-CONFIG_DM_RTC=y
-# CONFIG_RTC_ENABLE_32KHZ_OUTPUT is not set
-# CONFIG_RTC_PCF2127 is not set
-# CONFIG_RTC_DS1307 is not set
-# CONFIG_RTC_DS1337 is not set
-# CONFIG_RTC_DS1338 is not set
-# CONFIG_RTC_DS3231 is not set
-# CONFIG_RTC_EMULATION is not set
-# CONFIG_RTC_GOLDFISH is not set
-# CONFIG_RTC_ISL1208 is not set
-# CONFIG_RTC_PCF8563 is not set
-# CONFIG_RTC_PT7C4338 is not set
-# CONFIG_RTC_RV3028 is not set
-# CONFIG_RTC_RV3029 is not set
-# CONFIG_RTC_RV8803 is not set
-# CONFIG_RTC_RX8010SJ is not set
-# CONFIG_RTC_RX8025 is not set
-# CONFIG_RTC_PL031 is not set
-# CONFIG_RTC_MV is not set
-# CONFIG_RTC_S35392A is not set
-CONFIG_RTC_MC146818=y
-# CONFIG_RTC_M41T62 is not set
-# CONFIG_RTC_STM32 is not set
-# CONFIG_RTC_ABX80X is not set
-# CONFIG_RTC_HT1380 is not set
-CONFIG_SCSI=y
-CONFIG_SERIAL=y
-CONFIG_BAUDRATE=115200
-# CONFIG_DEFAULT_ENV_IS_RW is not set
-CONFIG_REQUIRE_SERIAL_CONSOLE=y
-# CONFIG_SPECIFY_CONSOLE_INDEX is not set
-CONFIG_SERIAL_PRESENT=y
-CONFIG_DM_SERIAL=y
-# CONFIG_SERIAL_RX_BUFFER is not set
-# CONFIG_SERIAL_PUTS is not set
-# CONFIG_SERIAL_SEARCH_ALL is not set
-# CONFIG_SERIAL_PROBE_ALL is not set
-# CONFIG_VPL_DM_SERIAL is not set
-# CONFIG_ALTERA_JTAG_UART is not set
-# CONFIG_ALTERA_UART is not set
-# CONFIG_ARC_SERIAL is not set
-# CONFIG_ATMEL_USART is not set
-# CONFIG_BCM6345_SERIAL is not set
-CONFIG_COREBOOT_SERIAL=y
-CONFIG_COREBOOT_SERIAL_FROM_DBG2=y
-# CONFIG_CORTINA_UART is not set
-# CONFIG_FSL_LINFLEXUART is not set
-# CONFIG_FSL_LPUART is not set
-# CONFIG_MVEBU_A3700_UART is not set
-# CONFIG_MCFUART is not set
-# CONFIG_NULLDEV_SERIAL is not set
-CONFIG_SYS_NS16550=y
-CONFIG_NS16550_DYNAMIC=y
-CONFIG_SYS_NS16550_MEM32=y
-# CONFIG_SYS_NS16550_PORT_MAPPED is not set
-# CONFIG_PL01X_SERIAL is not set
-# CONFIG_ROCKCHIP_SERIAL is not set
-# CONFIG_XILINX_UARTLITE is not set
-# CONFIG_MSM_SERIAL is not set
-# CONFIG_MSM_GENI_SERIAL is not set
-# CONFIG_MXS_AUART_SERIAL is not set
-# CONFIG_OMAP_SERIAL is not set
-# CONFIG_SIFIVE_SERIAL is not set
-# CONFIG_ZYNQ_SERIAL is not set
-# CONFIG_MTK_SERIAL is not set
-# CONFIG_MT7620_SERIAL is not set
-# CONFIG_NPCM_SERIAL is not set
-# CONFIG_SM is not set
-# CONFIG_MESON_SM is not set
-# CONFIG_SMEM is not set
-
-#
-# Sound support
-#
-CONFIG_SOUND=y
-# CONFIG_I2S is not set
-# CONFIG_SOUND_DA7219 is not set
-CONFIG_SOUND_I8254=y
-# CONFIG_SOUND_INTEL_HDA is not set
-# CONFIG_SOUND_IVYBRIDGE is not set
-# CONFIG_SOUND_MAX98357A is not set
-# CONFIG_SOUND_RT5677 is not set
-
-#
-# SOC (System On Chip) specific Drivers
-#
-# CONFIG_SOC_DEVICE is not set
-# CONFIG_SOC_QCOM is not set
-# CONFIG_SOC_SAMSUNG is not set
-# CONFIG_SOC_TI is not set
-# CONFIG_SPI is not set
-
-#
-# SPMI support
-#
-# CONFIG_SPMI is not set
-CONFIG_SYSINFO=y
-CONFIG_SYSINFO_EXTRA=y
-# CONFIG_SYSINFO_GAZERBEAM is not set
-# CONFIG_SYSINFO_SANDBOX is not set
-# CONFIG_SYSINFO_SMBIOS is not set
-# CONFIG_SYSINFO_GPIO is not set
-
-#
-# System reset device drivers
-#
-CONFIG_SYSRESET=y
-CONFIG_SYSRESET_CMD_RESET=y
-# CONFIG_SYSRESET_CV1800B is not set
-# CONFIG_POWEROFF_GPIO is not set
-# CONFIG_SYSRESET_GPIO is not set
-# CONFIG_SYSRESET_SYSCON is not set
-# CONFIG_SYSRESET_WATCHDOG is not set
-# CONFIG_SYSRESET_RESETCTL is not set
-CONFIG_SYSRESET_X86=y
-# CONFIG_SYSRESET_SPL_X86 is not set
-# CONFIG_SYSRESET_TPL_X86 is not set
-# CONFIG_SYSRESET_MPC83XX is not set
-# CONFIG_DM_THERMAL is not set
-
-#
-# Timer Support
-#
-CONFIG_TIMER=y
-# CONFIG_TIMER_EARLY is not set
-# CONFIG_ALTERA_TIMER is not set
-# CONFIG_AST_TIMER is not set
-# CONFIG_ATCPIT100_TIMER is not set
-# CONFIG_ATMEL_PIT_TIMER is not set
-# CONFIG_CADENCE_TTC_TIMER is not set
-# CONFIG_DESIGNWARE_APB_TIMER is not set
-# CONFIG_FTTMR010_TIMER is not set
-# CONFIG_GXP_TIMER is not set
-# CONFIG_MPC83XX_TIMER is not set
-# CONFIG_RENESAS_OSTM_TIMER is not set
-# CONFIG_NOMADIK_MTU_TIMER is not set
-# CONFIG_NPCM_TIMER is not set
-# CONFIG_OMAP_TIMER is not set
-# CONFIG_ORION_TIMER is not set
-# CONFIG_ROCKCHIP_TIMER is not set
-# CONFIG_SP804_TIMER is not set
-# CONFIG_STM32_TIMER is not set
-# CONFIG_TEGRA_TIMER is not set
-CONFIG_X86_TSC_TIMER=y
-CONFIG_X86_TSC_READ_BASE=y
-# CONFIG_MTK_TIMER is not set
-# CONFIG_MCHP_PIT64B_TIMER is not set
-# CONFIG_IMX_GPT_TIMER is not set
-# CONFIG_XILINX_TIMER is not set
-# CONFIG_STARFIVE_TIMER is not set
-
-#
-# TPM support
-#
-CONFIG_USB=y
-CONFIG_DM_USB=y
-# CONFIG_DM_USB_GADGET is not set
-
-#
-# USB Host Controller Drivers
-#
-CONFIG_USB_HOST=y
-CONFIG_USB_XHCI_HCD=y
-# CONFIG_USB_XHCI_DWC3 is not set
-# CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
-CONFIG_USB_XHCI_PCI=y
-# CONFIG_USB_XHCI_FSL is not set
-# CONFIG_USB_XHCI_BRCM is not set
-CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_MSM is not set
-CONFIG_USB_EHCI_PCI=y
-# CONFIG_USB_EHCI_ZYNQ is not set
-# CONFIG_USB_EHCI_GENERIC is not set
-# CONFIG_USB_EHCI_FSL is not set
-# CONFIG_USB_OHCI_HCD is not set
-# CONFIG_USB_UHCI_HCD is not set
-# CONFIG_USB_DWC2 is not set
-# CONFIG_USB_R8A66597_HCD is not set
-# CONFIG_USB_ISP1760 is not set
-# CONFIG_USB_CDNS3 is not set
-# CONFIG_USB_DWC3 is not set
-
-#
-# Legacy MUSB Support
-#
-# CONFIG_USB_MUSB_HCD is not set
-# CONFIG_USB_MUSB_UDC is not set
-
-#
-# MUSB Controller Driver
-#
-# CONFIG_USB_MUSB_HOST is not set
-# CONFIG_USB_MUSB_PIO_ONLY is not set
-
-#
-# USB Phy
-#
-# CONFIG_TWL4030_USB is not set
-# CONFIG_ROCKCHIP_USB2_PHY is not set
-
-#
-# ULPI drivers
-#
-
-#
-# USB peripherals
-#
-CONFIG_USB_STORAGE=y
-CONFIG_USB_KEYBOARD=y
-# CONFIG_USB_ONBOARD_HUB is not set
-CONFIG_USB_HUB_DEBOUNCE_TIMEOUT=1000
-CONFIG_USB_KEYBOARD_FN_KEYS=y
-CONFIG_SYS_USB_EVENT_POLL=y
-# CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE is not set
-# CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP is not set
-CONFIG_USB_HOST_ETHER=y
-CONFIG_USB_ETHER_ASIX=y
-# CONFIG_USB_ETHER_ASIX88179 is not set
-# CONFIG_USB_ETHER_LAN75XX is not set
-# CONFIG_USB_ETHER_LAN78XX is not set
-# CONFIG_USB_ETHER_MCS7830 is not set
-# CONFIG_USB_ETHER_RTL8152 is not set
-CONFIG_USB_ETHER_SMSC95XX=y
-# CONFIG_USB_GADGET is not set
-# CONFIG_SPL_USB_GADGET is not set
-
-#
-# UFS Host Controller Support
-#
-# CONFIG_UFS is not set
-# CONFIG_TI_J721E_UFS is not set
-
-#
-# Graphics support
-#
-CONFIG_VIDEO=y
-# CONFIG_VIDEO_FONT_4X6 is not set
-CONFIG_VIDEO_FONT_8X16=y
-# CONFIG_VIDEO_FONT_SUN12X22 is not set
-# CONFIG_VIDEO_FONT_16X32 is not set
-CONFIG_VIDEO_LOGO=y
-CONFIG_BACKLIGHT=y
-CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0x1000000
-CONFIG_VIDEO_COPY=y
-# CONFIG_BACKLIGHT_GPIO is not set
-CONFIG_VIDEO_BPP8=y
-CONFIG_VIDEO_BPP16=y
-CONFIG_VIDEO_BPP32=y
-CONFIG_VIDEO_ANSI=y
-# CONFIG_VIDEO_MIPI_DSI is not set
-CONFIG_CONSOLE_NORMAL=y
-# CONFIG_CONSOLE_ROTATION is not set
-CONFIG_CONSOLE_TRUETYPE=y
-CONFIG_CONSOLE_TRUETYPE_SIZE=18
-CONFIG_CONSOLE_TRUETYPE_MAX_METRICS=10
-CONFIG_SYS_WHITE_ON_BLACK=y
-# CONFIG_NO_FB_CLEAR is not set
-CONFIG_VIDEO_SYNC_MS=100
-CONFIG_VIDEO_SYNC_CYCLIC_MS=10
-CONFIG_PANEL=y
-CONFIG_SIMPLE_PANEL=y
-# CONFIG_PANEL_HX8238D is not set
-
-#
-# TrueType Fonts
-#
-CONFIG_CONSOLE_TRUETYPE_NIMBUS=y
-# CONFIG_CONSOLE_TRUETYPE_ANKACODER is not set
-# CONFIG_CONSOLE_TRUETYPE_RUFSCRIPT is not set
-# CONFIG_CONSOLE_TRUETYPE_CANTORAONE is not set
-# CONFIG_VIDCONSOLE_AS_LCD is not set
-# CONFIG_VIDEO_BOCHS is not set
-CONFIG_VIDEO_COREBOOT=y
-# CONFIG_VIDEO_VESA is not set
-# CONFIG_VIDEO_LCD_ANX9804 is not set
-# CONFIG_ATMEL_LCD_BGR555 is not set
-# CONFIG_VIDEO_BCM2835 is not set
-# CONFIG_VIDEO_LCD_ENDEAVORU is not set
-# CONFIG_VIDEO_LCD_HIMAX_HX8394 is not set
-# CONFIG_VIDEO_LCD_ORISETECH_OTM8009A is not set
-# CONFIG_VIDEO_LCD_LG_LD070WX3 is not set
-# CONFIG_VIDEO_LCD_RAYDIUM_RM68200 is not set
-# CONFIG_VIDEO_LCD_RENESAS_R61307 is not set
-# CONFIG_VIDEO_LCD_RENESAS_R69328 is not set
-# CONFIG_VIDEO_LCD_SAMSUNG_LTL106HL02 is not set
-# CONFIG_VIDEO_LCD_SSD2828 is not set
-# CONFIG_VIDEO_LCD_TDO_TL070WSH30 is not set
-# CONFIG_VIDEO_LCD_HITACHI_TX18D42VM is not set
-# CONFIG_VIDEO_MESON is not set
-# CONFIG_VIDEO_MVEBU is not set
-# CONFIG_I2C_EDID is not set
-# CONFIG_DISPLAY is not set
-# CONFIG_ATMEL_HLCD is not set
-# CONFIG_BACKLIGHT_LM3533 is not set
-# CONFIG_AM335X_LCD is not set
-# CONFIG_VIDEO_EXYNOS is not set
-# CONFIG_VIDEO_BROADWELL_IGD is not set
-# CONFIG_VIDEO_IVYBRIDGE_IGD is not set
-# CONFIG_VIDEO_ROCKCHIP is not set
-# CONFIG_VIDEO_ARM_MALIDP is not set
-# CONFIG_VIDEO_STM32 is not set
-# CONFIG_VIDEO_TIDSS is not set
-# CONFIG_VIDEO_TEGRA124 is not set
-# CONFIG_VIDEO_BRIDGE is not set
-# CONFIG_VIDEO_BRIDGE_PARADE_DP501 is not set
-# CONFIG_VIDEO_BRIDGE_SOLOMON_SSD2825 is not set
-# CONFIG_VIDEO_BRIDGE_TOSHIBA_TC358768 is not set
-# CONFIG_VIDEO_TEGRA20 is not set
-# CONFIG_VIDEO_DSI_TEGRA30 is not set
-# CONFIG_TEGRA_BACKLIGHT_PWM is not set
-# CONFIG_VIDEO_MXS is not set
-# CONFIG_VIDEO_SEPS525 is not set
-CONFIG_CONSOLE_SCROLL_LINES=5
-# CONFIG_VIDEO_SIMPLE is not set
-# CONFIG_VIDEO_DT_SIMPLEFB is not set
-# CONFIG_VIDEO_MCDE_SIMPLE is not set
-# CONFIG_OSD is not set
-# CONFIG_VIDEO_REMOVE is not set
-# CONFIG_SPLASH_SCREEN is not set
-# CONFIG_BMP is not set
-CONFIG_VIDEO_LOGO_MAX_SIZE=0x100000
-CONFIG_VIDEO_BMP_RLE8=y
-# CONFIG_BMP_16BPP is not set
-# CONFIG_BMP_24BPP is not set
-# CONFIG_BMP_32BPP is not set
-
-#
-# VirtIO Drivers
-#
-# CONFIG_VIRTIO_MMIO is not set
-# CONFIG_VIRTIO_PCI is not set
-# CONFIG_VIRTIO_PCI_LEGACY is not set
-
-#
-# 1-Wire support
-#
-# CONFIG_W1 is not set
-
-#
-# 1-wire EEPROM support
-#
-# CONFIG_W1_EEPROM is not set
-
-#
-# Watchdog Timer Support
-#
-# CONFIG_WATCHDOG is not set
-# CONFIG_IMX_WATCHDOG is not set
-# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_WDT is not set
-# CONFIG_PHYS_TO_BUS is not set
-
-#
-# File systems
-#
-# CONFIG_FS_BTRFS is not set
-CONFIG_FS_CBFS=y
-CONFIG_FS_EXT4=y
-CONFIG_EXT4_WRITE=y
-CONFIG_FS_FAT=y
-CONFIG_FAT_WRITE=y
-CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
-# CONFIG_FS_JFFS2 is not set
-# CONFIG_UBIFS_SILENCE_MSG is not set
-# CONFIG_UBIFS_SILENCE_DEBUG_DUMP is not set
-# CONFIG_FS_CRAMFS is not set
-# CONFIG_YAFFS2 is not set
-# CONFIG_FS_SQUASHFS is not set
-# CONFIG_FS_EROFS is not set
-
-#
-# Library routines
-#
-# CONFIG_ADDR_MAP is not set
-# CONFIG_SYS_TIMER_COUNTS_DOWN is not set
-CONFIG_PHYSMEM=y
-# CONFIG_BCH is not set
-# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
-CONFIG_CHARSET=y
-# CONFIG_DYNAMIC_CRC_TABLE is not set
-CONFIG_HAVE_ARCH_IOMAP=y
-CONFIG_HAVE_PRIVATE_LIBGCC=y
-CONFIG_LIB_UUID=y
-# CONFIG_RANDOM_UUID is not set
-CONFIG_PRINTF=y
-CONFIG_SPRINTF=y
-CONFIG_STRTO=y
-CONFIG_USE_PRIVATE_LIBGCC=y
-CONFIG_SYS_HZ=1000
-# CONFIG_PANIC_HANG is not set
-CONFIG_REGEX=y
-CONFIG_LIB_RAND=y
-# CONFIG_LIB_HW_RAND is not set
-CONFIG_SUPPORT_ACPI=y
-CONFIG_ACPI=y
-# CONFIG_GENERATE_ACPI_TABLE is not set
-# CONFIG_BITREVERSE is not set
-# CONFIG_TRACE is not set
-# CONFIG_CIRCBUF is not set
-CONFIG_CMD_DHRYSTONE=y
-
-#
-# Security support
-#
-# CONFIG_AES is not set
-# CONFIG_ECDSA is not set
-CONFIG_RSA=y
-CONFIG_RSA_VERIFY=y
-# CONFIG_RSA_VERIFY_WITH_PKEY is not set
-CONFIG_RSA_SOFTWARE_EXP=y
-# CONFIG_ASYMMETRIC_KEY_TYPE is not set
-# CONFIG_TPM is not set
-
-#
-# Android Verified Boot
-#
-
-#
-# Hashing Support
-#
-# CONFIG_BLAKE2 is not set
-CONFIG_SHA1=y
-CONFIG_SHA256=y
-# CONFIG_SHA512 is not set
-# CONFIG_SHA384 is not set
-# CONFIG_SHA_HW_ACCEL is not set
-CONFIG_MD5=y
-CONFIG_CRC8=y
-CONFIG_CRC32=y
-
-#
-# Compression Support
-#
-# CONFIG_LZ4 is not set
-# CONFIG_LZMA is not set
-# CONFIG_LZO is not set
-# CONFIG_GZIP is not set
-# CONFIG_ZLIB_UNCOMPRESS is not set
-# CONFIG_BZIP2 is not set
-CONFIG_ZLIB=y
-# CONFIG_ZSTD is not set
-# CONFIG_VPL_LZMA is not set
-# CONFIG_SPL_GZIP is not set
-# CONFIG_ERRNO_STR is not set
-# CONFIG_HEXDUMP is not set
-# CONFIG_GETOPT is not set
-CONFIG_OF_LIBFDT=y
-CONFIG_OF_LIBFDT_ASSUME_MASK=0x0
-CONFIG_SYS_FDT_PAD=0x3000
-# CONFIG_LIB_RATIONAL is not set
-CONFIG_SMBIOS=y
-CONFIG_SMBIOS_PARSER=y
-# CONFIG_EFI is not set
-CONFIG_EFI_LOADER=y
-CONFIG_EFI_BINARY_EXEC=y
-CONFIG_EFI_BOOTMGR=y
-CONFIG_EFI_VARIABLE_FILE_STORE=y
-# CONFIG_EFI_RT_VOLATILE_STORE is not set
-# CONFIG_EFI_VARIABLE_NO_STORE is not set
-# CONFIG_EFI_VARIABLES_PRESEED is not set
-CONFIG_EFI_VAR_BUF_SIZE=131072
-CONFIG_EFI_GET_TIME=y
-# CONFIG_EFI_SET_TIME is not set
-# CONFIG_EFI_SCROLL_ON_CLEAR_SCREEN is not set
-# CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
-# CONFIG_EFI_CAPSULE_ON_DISK is not set
-CONFIG_EFI_CAPSULE_MAX=15
-CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
-CONFIG_EFI_DEVICE_PATH_UTIL=y
-CONFIG_EFI_DT_FIXUP=y
-CONFIG_EFI_LOADER_HII=y
-CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
-CONFIG_EFI_UNICODE_CAPITALIZATION=y
-# CONFIG_EFI_LOADER_BOUNCE_BUFFER is not set
-CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
-CONFIG_EFI_HAVE_RUNTIME_RESET=y
-CONFIG_EFI_LOAD_FILE2_INITRD=y
-# CONFIG_EFI_SECURE_BOOT is not set
-CONFIG_EFI_ECPT=y
-CONFIG_EFI_EBBR_2_1_CONFORMANCE=y
-# CONFIG_EFI_HTTP_BOOT is not set
-# CONFIG_OPTEE_LIB is not set
-# CONFIG_OPTEE_IMAGE is not set
-# CONFIG_BOOTM_OPTEE is not set
-# CONFIG_TEST_FDTDEC is not set
-CONFIG_LIB_DATE=y
-CONFIG_LIB_ELF=y
-CONFIG_LMB=y
-CONFIG_LMB_USE_MAX_REGIONS=y
-CONFIG_LMB_MAX_REGIONS=16
-# CONFIG_PHANDLE_CHECK_SEQ is not set
-
-#
-# Testing
-#
-# CONFIG_UNIT_TEST is not set
-# CONFIG_POST is not set
-
-#
-# Tools options
-#
-CONFIG_MKIMAGE_DTC_PATH="dtc"
-CONFIG_TOOLS_CRC32=y
-CONFIG_TOOLS_LIBCRYPTO=y
-CONFIG_TOOLS_KWBIMAGE=y
-CONFIG_TOOLS_FIT=y
-CONFIG_TOOLS_FIT_FULL_CHECK=y
-CONFIG_TOOLS_FIT_PRINT=y
-CONFIG_TOOLS_FIT_RSASSA_PSS=y
-CONFIG_TOOLS_FIT_SIGNATURE=y
-CONFIG_TOOLS_FIT_SIGNATURE_MAX_SIZE=0x10000000
-CONFIG_TOOLS_FIT_VERBOSE=y
-CONFIG_TOOLS_MD5=y
-CONFIG_TOOLS_OF_LIBFDT=y
-CONFIG_TOOLS_SHA1=y
-CONFIG_TOOLS_SHA256=y
-CONFIG_TOOLS_SHA384=y
-CONFIG_TOOLS_SHA512=y
-CONFIG_TOOLS_MKEFICAPSULE=y
-# CONFIG_FSPI_CONF_HEADER is not set
-# CONFIG_TOOLS_MKFWUMDATA is not set
diff --git a/config/module/u-boot/i386coreboot/target.cfg b/config/module/u-boot/i386coreboot/target.cfg
deleted file mode 100644
index 40b0013e..00000000
--- a/config/module/u-boot/i386coreboot/target.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-tree="x86"
diff --git a/config/module/u-boot/x86/nuke.list b/config/module/u-boot/x86/nuke.list
deleted file mode 100644
index f3a3fcc3..00000000
--- a/config/module/u-boot/x86/nuke.list
+++ /dev/null
@@ -1 +0,0 @@
-test/lib/strlcat.c
diff --git a/config/module/u-boot/x86/patches/0001-x86-serial-ns16550-Allow-the-UART-to-be-silently-dis.patch b/config/module/u-boot/x86/patches/0001-x86-serial-ns16550-Allow-the-UART-to-be-silently-dis.patch
deleted file mode 100644
index e3969d03..00000000
--- a/config/module/u-boot/x86/patches/0001-x86-serial-ns16550-Allow-the-UART-to-be-silently-dis.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 13263cb35e8fc82f15aad2c1091f2b05342fbe0f Mon Sep 17 00:00:00 2001
-From: Simon Glass <sjg@chromium.org>
-Date: Wed, 1 Nov 2023 12:04:42 -0600
-Subject: [PATCH 1/1] x86: serial: ns16550: Allow the UART to be silently
- disabled
-
-U-Boot normally requires a UART. When booting from coreboot it is
-sometimes just not available, e.g. when no sysinfo or DBG2 information
-is provided.
-
-In this case we need to continue running, since the display can be used.
-Add a flag to disable serial for this case.
-
-This allows U-Boot to start up and operation from the display, instead
-of hanging on start-up.
-
-This could perhaps be hidden behind a Kconfig option to reduce code
-size.
-
-Signed-off-by: Simon Glass <sjg@chromium.org>
----
- drivers/serial/ns16550.c | 17 +++++++++++++++--
- drivers/serial/serial_coreboot.c | 1 +
- include/ns16550.h | 1 +
- 3 files changed, 17 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/serial/ns16550.c b/drivers/serial/ns16550.c
-index 6fcb5b523a..891124fc62 100644
---- a/drivers/serial/ns16550.c
-+++ b/drivers/serial/ns16550.c
-@@ -384,6 +384,8 @@ static int ns16550_serial_putc(struct udevice *dev, const char ch)
- {
- struct ns16550 *const com_port = dev_get_priv(dev);
-
-+ if (com_port->plat->flags & NS16550_FLAG_DISABLE)
-+ return 0;
- if (!(serial_in(&com_port->lsr) & UART_LSR_THRE))
- return -EAGAIN;
- serial_out(ch, &com_port->thr);
-@@ -404,6 +406,9 @@ static int ns16550_serial_pending(struct udevice *dev, bool input)
- {
- struct ns16550 *const com_port = dev_get_priv(dev);
-
-+ if (com_port->plat->flags & NS16550_FLAG_DISABLE)
-+ return 0;
-+
- if (input)
- return (serial_in(&com_port->lsr) & UART_LSR_DR) ? 1 : 0;
- else
-@@ -414,6 +419,9 @@ static int ns16550_serial_getc(struct udevice *dev)
- {
- struct ns16550 *const com_port = dev_get_priv(dev);
-
-+ if (com_port->plat->flags & NS16550_FLAG_DISABLE)
-+ return 0;
-+
- if (!(serial_in(&com_port->lsr) & UART_LSR_DR))
- return -EAGAIN;
-
-@@ -428,7 +436,8 @@ static int ns16550_serial_setbrg(struct udevice *dev, int baudrate)
-
- clock_divisor = ns16550_calc_divisor(com_port, plat->clock, baudrate);
-
-- ns16550_setbrg(com_port, clock_divisor);
-+ if (!(plat->flags & NS16550_FLAG_DISABLE))
-+ ns16550_setbrg(com_port, clock_divisor);
-
- return 0;
- }
-@@ -441,6 +450,9 @@ static int ns16550_serial_setconfig(struct udevice *dev, uint serial_config)
- uint bits = SERIAL_GET_BITS(serial_config);
- uint stop = SERIAL_GET_STOP(serial_config);
-
-+ if (com_port->plat->flags & NS16550_FLAG_DISABLE)
-+ return 0;
-+
- /*
- * only parity config is implemented, check if other serial settings
- * are the default one.
-@@ -533,7 +545,8 @@ int ns16550_serial_probe(struct udevice *dev)
- reset_deassert_bulk(&reset_bulk);
-
- com_port->plat = dev_get_plat(dev);
-- ns16550_init(com_port, -1);
-+ if (!(plat->flags & NS16550_FLAG_DISABLE))
-+ ns16550_init(com_port, -1);
-
- return 0;
- }
-diff --git a/drivers/serial/serial_coreboot.c b/drivers/serial/serial_coreboot.c
-index b1f69f6998..a885809abd 100644
---- a/drivers/serial/serial_coreboot.c
-+++ b/drivers/serial/serial_coreboot.c
-@@ -119,6 +119,7 @@ static int coreboot_of_to_plat(struct udevice *dev)
- * there is no UART, which may panic. So stay silent and
- * pray that the video console will work.
- */
-+ plat->flags |= NS16550_FLAG_DISABLE;
- log_debug("Cannot detect UART\n");
- }
-
-diff --git a/include/ns16550.h b/include/ns16550.h
-index 7f48130008..3c4f3e7539 100644
---- a/include/ns16550.h
-+++ b/include/ns16550.h
-@@ -52,6 +52,7 @@ enum ns16550_flags {
- NS16550_FLAG_IO = 1 << 0, /* Use I/O access (else mem-mapped) */
- NS16550_FLAG_ENDIAN = 1 << 1, /* Use out_le/be_32() */
- NS16550_FLAG_BE = 1 << 2, /* Big-endian access (else little) */
-+ NS16550_FLAG_DISABLE = BIT(3), /* No output or input */
- };
-
- /**
---
-2.39.5
-
diff --git a/config/module/u-boot/x86/patches/0002-x86-Avoid-clearing-the-VESA-display.patch b/config/module/u-boot/x86/patches/0002-x86-Avoid-clearing-the-VESA-display.patch
deleted file mode 100644
index 7fb75772..00000000
--- a/config/module/u-boot/x86/patches/0002-x86-Avoid-clearing-the-VESA-display.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From a6b9e69a21970951252419b5b5fa9c04fabbf1a4 Mon Sep 17 00:00:00 2001
-From: Simon Glass <sjg@chromium.org>
-Date: Tue, 12 Nov 2024 06:59:02 -0700
-Subject: [PATCH 1/2] x86: Avoid clearing the VESA display
-
-U-Boot clears the display when it starts up, so there is no need to ask
-the VESA driver to do this. Fix this and add a comment explaining the
-flags.
-
-Signed-off-by: Simon Glass <sjg@chromium.org>
----
- arch/x86/lib/bios.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/arch/x86/lib/bios.c b/arch/x86/lib/bios.c
-index 03f7360032..374f4f20b8 100644
---- a/arch/x86/lib/bios.c
-+++ b/arch/x86/lib/bios.c
-@@ -228,7 +228,11 @@ static void vbe_set_graphics(int vesa_mode, struct vesa_state *mode_info)
- {
- unsigned char *framebuffer;
-
-- mode_info->video_mode = (1 << 14) | vesa_mode;
-+ /*
-+ * bit 14 is linear-framebuffer mode
-+ * bit 15 means don't clear the display
-+ */
-+ mode_info->video_mode = (1 << 14) | (1 << 15) | vesa_mode;
- vbe_get_mode_info(mode_info);
-
- framebuffer = (unsigned char *)(ulong)mode_info->vesa.phys_base_ptr;
---
-2.39.5
-
diff --git a/config/module/u-boot/x86/patches/0003-x86-Avoid-clearing-the-VESA-display.patch b/config/module/u-boot/x86/patches/0003-x86-Avoid-clearing-the-VESA-display.patch
deleted file mode 100644
index bb33d6fd..00000000
--- a/config/module/u-boot/x86/patches/0003-x86-Avoid-clearing-the-VESA-display.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From d098961a91c8f410f50ae31e60300c0ef1f67075 Mon Sep 17 00:00:00 2001
-From: Simon Glass <sjg@chromium.org>
-Date: Tue, 12 Nov 2024 06:59:06 -0700
-Subject: [PATCH 2/2] x86: Drop the message about features missing in 64-bit
-
-This functions normally and has done for a while, so drop this scary
-message.
-
-Signed-off-by: Simon Glass <sjg@chromium.org>
----
- arch/x86/lib/spl.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/arch/x86/lib/spl.c b/arch/x86/lib/spl.c
-index f761fbc8bc..656f59ede0 100644
---- a/arch/x86/lib/spl.c
-+++ b/arch/x86/lib/spl.c
-@@ -283,7 +283,7 @@ void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image)
- {
- int ret;
-
-- printf("Jumping to 64-bit U-Boot: Note many features are missing\n");
-+ log_debug("Jumping to 64-bit U-Boot\n");
- ret = cpu_jump_to_64bit_uboot(spl_image->entry_point);
- debug("ret=%d\n", ret);
- hang();
---
-2.39.5
-
diff --git a/config/module/u-boot/x86/patches/0004-Support-auto-boot-timeout-delay-bootflow-menu.patch b/config/module/u-boot/x86/patches/0004-Support-auto-boot-timeout-delay-bootflow-menu.patch
deleted file mode 100644
index ffc7b581..00000000
--- a/config/module/u-boot/x86/patches/0004-Support-auto-boot-timeout-delay-bootflow-menu.patch
+++ /dev/null
@@ -1,302 +0,0 @@
-From d9371422ac74ea73d1620f01300a7136a7649754 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <info@minifree.org>
-Date: Wed, 4 Dec 2024 06:52:39 +0000
-Subject: [PATCH 1/1] Support auto-boot timeout delay bootflow menu
-
-The bootflow menu cannot currently auto-boot a selected entry,
-which means that the user must press enter to boot their system.
-This can be a problem on headless setups; for example, it is not
-currently feasible to set up a headless server with U-Boot, when
-using it to boot via UEFI on a coreboot setup.
-
-This patch adds the following build-time configuration option:
-
-CONFIG_CMD_BOOTFLOW_BOOTDELAY
-
-This creates a timeout delay in the given number of seconds.
-If an arrow key is press to navigate the menu, the timer is
-disabled and the user must then press enter to boot the selected
-option. When this happens, the timeout display is replaced by
-the old message indicating that the user should press enter.
-
-The default boot delay is 30 seconds, and the timeout is enabled
-by default. Setting it to zero will restore the old behaviour,
-whereby no timeout is provided and the user must press enter.
-
-If a negative integer is provided, the timer will default to
-zero. The timer value is further filtered by modulus of 100,
-so that the maximum number of seconds allowed is 99 seconds.
-
-Signed-off-by: Leah Rowe <info@minifree.org>
----
- boot/bootflow_menu.c | 117 +++++++++++++++++++++++++++++++++++--
- cmd/Kconfig | 12 ++++
- doc/usage/cmd/bootflow.rst | 11 ++++
- include/bootflow.h | 10 +++-
- 4 files changed, 143 insertions(+), 7 deletions(-)
-
-diff --git a/boot/bootflow_menu.c b/boot/bootflow_menu.c
-index 9d0dc352f9..172139b187 100644
---- a/boot/bootflow_menu.c
-+++ b/boot/bootflow_menu.c
-@@ -30,7 +30,7 @@ struct menu_priv {
- int num_bootflows;
- };
-
--int bootflow_menu_new(struct expo **expp)
-+int bootflow_menu_new(struct expo **expp, const char *prompt)
- {
- struct udevice *last_bootdev;
- struct scene_obj_menu *menu;
-@@ -54,7 +54,7 @@ int bootflow_menu_new(struct expo **expp)
- return log_msg_ret("scn", ret);
-
- ret |= scene_txt_str(scn, "prompt", OBJ_PROMPT, STR_PROMPT,
-- "UP and DOWN to choose, ENTER to select", NULL);
-+ prompt, NULL);
-
- ret = scene_menu(scn, "main", OBJ_MENU, &menu);
- ret |= scene_obj_set_pos(scn, OBJ_MENU, MARGIN_LEFT, 100);
-@@ -138,6 +138,29 @@ int bootflow_menu_new(struct expo **expp)
- return 0;
- }
-
-+int bootflow_menu_show_countdown(struct expo *exp, char *prompt,
-+ char bootflow_delay)
-+{
-+ char *i;
-+
-+ if (prompt == NULL)
-+ return 0;
-+ if (strlen(prompt) < 2)
-+ return 0;
-+
-+ i = prompt + strlen(prompt) - 2;
-+
-+ if (bootflow_delay >= 10) {
-+ *(i) = 48 + (bootflow_delay / 10);
-+ *(i + 1) = 48 + (bootflow_delay % 10);
-+ } else {
-+ *(i) = 48 + bootflow_delay;
-+ *(i + 1) = ' ';
-+ }
-+
-+ return expo_render(exp);
-+}
-+
- int bootflow_menu_apply_theme(struct expo *exp, ofnode node)
- {
- struct menu_priv *priv = exp->priv;
-@@ -184,14 +207,62 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
- struct expo *exp;
- uint sel_id;
- bool done;
-- int ret;
-+ int i, ret;
-+
-+ /* Auto-boot countdown */
-+ char bootflow_delay_secs, *prompt;
-+ int bootflow_time, bootflow_delay;
-+ bool skip_render_once = false;
-+ bool bootflow_countdown = false;
-+
-+ /* TODO: perhaps set based on defconfig? */
-+ /* WARNING: These two strings must be of the same length. */
-+ char promptChoice[] = "UP and DOWN to choose, ENTER to select";
-+ char promptTimeout[] = "UP and DOWN to choose. Auto-boot in ";
-+/*
-+ // Uncomment if the strings become configurable (defconfig):
-+ // (to prevent buffer overflows)
-+ char promptDefault[] = "UP and DOWN to choose, ENTER to select";
-+ if (promptTimeout = NULL)
-+ promptTimeout = promptDefault;
-+ if (promptChoice = NULL)
-+ promptChoice = promptDefault;
-+ if (strlen(promptChoice) < 2)
-+ promptChoice = promptDefault;
-+ if (strlen(promptTimeout) < 2)
-+ promptTimeout = promptDefault;
-+ if (strlen(promptChoice) != strlen(promptTimeout))
-+ promptChoice = promptTimeout;
-+*/
-+ prompt = promptChoice;
-+
-+ bootflow_delay_secs = 15; /* TODO: set based on defconfig. */
-+
-+#if defined(CONFIG_CMD_BOOTFLOW_BOOTDELAY)
-+ /* If set to zero, the auto-boot timeout is disabled. */
-+ bootflow_delay_secs = CONFIG_CMD_BOOTFLOW_BOOTDELAY;
-+#else
-+ bootflow_delay_secs = 30;
-+#endif
-+
-+ if (bootflow_delay_secs < 0)
-+ bootflow_delay_secs = 0; /* disable countdown if negative */
-+ bootflow_delay_secs %= 100; /* No higher than 99 seconds */
-+
-+ if (bootflow_delay_secs > 0) {
-+ bootflow_countdown = true; /* enable auto-boot countdown */
-+ prompt = promptTimeout;
-+ bootflow_time = 0; /* Time elapsed in milliseconds */
-+ bootflow_delay =
-+ (int)bootflow_delay_secs * 1000; /* milliseconds */
-+ }
-
- cli_ch_init(cch);
-
- sel_bflow = NULL;
- *bflowp = NULL;
-
-- ret = bootflow_menu_new(&exp);
-+ ret = bootflow_menu_new(&exp, prompt);
- if (ret)
- return log_msg_ret("exp", ret);
-
-@@ -216,12 +287,20 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
- if (text_mode)
- expo_set_text_mode(exp, text_mode);
-
-+ if (bootflow_countdown) {
-+ ret = bootflow_menu_show_countdown(exp, prompt,
-+ bootflow_delay_secs);
-+ skip_render_once = true; /* Don't print menu twice on start */
-+ }
- done = false;
- do {
- struct expo_action act;
- int ichar, key;
-
-- ret = expo_render(exp);
-+ if (skip_render_once)
-+ skip_render_once = false;
-+ else
-+ ret = expo_render(exp);
- if (ret)
- break;
-
-@@ -231,7 +310,23 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
- schedule();
- mdelay(2);
- ichar = cli_ch_process(cch, -ETIMEDOUT);
-+ if (bootflow_countdown) {
-+ bootflow_delay -= 2;
-+ bootflow_time += 2;
-+ if (bootflow_delay <= 0)
-+ ichar='\n';
-+ if (bootflow_time < 1000)
-+ continue;
-+ bootflow_time = 0;
-+ --bootflow_delay_secs;
-+ ret = bootflow_menu_show_countdown(exp,
-+ prompt, bootflow_delay_secs);
-+ if (ret)
-+ break;
-+ }
- }
-+ if (ret)
-+ break;
- if (!ichar) {
- ichar = getchar();
- ichar = cli_ch_process(cch, ichar);
-@@ -265,6 +360,17 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
- break;
- }
- }
-+ if (bootflow_countdown) {
-+ /* A key press interrupted the auto-boot timeout */
-+ bootflow_countdown = false;
-+ if (strlen(prompt) == strlen(promptChoice)) {
-+ /* "Auto-boot in" becomes "Press ENTER" */
-+ (void) memcpy(prompt, promptChoice,
-+ strlen(promptChoice));
-+ ret = expo_render(exp);
-+ skip_render_once = true;
-+ }
-+ }
- } while (!done);
-
- if (ret)
-@@ -272,7 +378,6 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
-
- if (sel_id) {
- struct bootflow *bflow;
-- int i;
-
- for (ret = bootflow_first_glob(&bflow), i = 0; !ret && i < 36;
- ret = bootflow_next_glob(&bflow), i++) {
-diff --git a/cmd/Kconfig b/cmd/Kconfig
-index 978f44eda4..0303869625 100644
---- a/cmd/Kconfig
-+++ b/cmd/Kconfig
-@@ -288,6 +288,7 @@ config CMD_BOOTDEV
- config CMD_BOOTFLOW
- bool "bootflow"
- depends on BOOTSTD
-+ select CMD_BOOTFLOW_BOOTDELAY
- default y
- help
- Support scanning for bootflows available with the bootdevs. The
-@@ -303,6 +304,17 @@ config CMD_BOOTFLOW_FULL
-
- This command is not necessary for bootstd to work.
-
-+config CMD_BOOTFLOW_BOOTDELAY
-+ int "bootflow - delay in seconds before booting the first menu option"
-+ depends on CMD_BOOTFLOW
-+ default 30
-+ help
-+ On the bootflow menu, wait for the defined number of seconds before
-+ automatically booting. Unless interrupted, this will auto-boot the
-+ first option in the generated list of boot options.
-+
-+ Set this to zero if you wish to disable the auto-boot timeout.
-+
- config CMD_BOOTMETH
- bool "bootmeth"
- depends on BOOTSTD
-diff --git a/doc/usage/cmd/bootflow.rst b/doc/usage/cmd/bootflow.rst
-index 5d41fe37a7..728f294274 100644
---- a/doc/usage/cmd/bootflow.rst
-+++ b/doc/usage/cmd/bootflow.rst
-@@ -32,6 +32,17 @@ Note that `CONFIG_BOOTSTD_FULL` (which enables `CONFIG_CMD_BOOTFLOW_FULL) must
- be enabled to obtain full functionality with this command. Otherwise, it only
- supports `bootflow scan` which scans and boots the first available bootflow.
-
-+The `CONFIG_CMD_BOOTFLOW_BOOTDELAY` option can be set, defining (in seconds) the
-+amount of time that U-Boot will wait; after this time passes, it will
-+automatically boot the first item when generating a bootflow menu. If the value
-+is set to zero, the timeout is disabled and the user must press enter; if it's
-+negative, the timeout is disabled, and the maximum number of seconds is 99
-+seconds. If a value higher than 100 is provided, the value is changed to a
-+modulus of 100 (remainder of the value divided by 100).
-+
-+If the `CONFIG_BOOTFLOW_BOOTFLOW` option is undefined, the timeout will default
-+to 30 seconds.
-+
- bootflow scan
- ~~~~~~~~~~~~~
-
-diff --git a/include/bootflow.h b/include/bootflow.h
-index 4d2fc7b69b..9f4245caa7 100644
---- a/include/bootflow.h
-+++ b/include/bootflow.h
-@@ -452,7 +452,15 @@ int bootflow_iter_check_system(const struct bootflow_iter *iter);
- * @expp: Returns the expo created
- * Returns 0 on success, -ve on error
- */
--int bootflow_menu_new(struct expo **expp);
-+int bootflow_menu_new(struct expo **expp, const char *prompt);
-+
-+/**
-+ * bootflow_menu_show_countdown() - Show countdown timer for auto-boot
-+ *
-+ * Returns the value of expo_render()
-+ */
-+int bootflow_menu_show_countdown(struct expo *exp, char *prompt,
-+ char bootflow_delay);
-
- /**
- * bootflow_menu_apply_theme() - Apply a theme to a bootmenu
---
-2.39.5
-
diff --git a/config/module/u-boot/x86/patches/0005-Libreboot-branding-version-on-the-bootflow-menu.patch b/config/module/u-boot/x86/patches/0005-Libreboot-branding-version-on-the-bootflow-menu.patch
deleted file mode 100644
index ec033187..00000000
--- a/config/module/u-boot/x86/patches/0005-Libreboot-branding-version-on-the-bootflow-menu.patch
+++ /dev/null
@@ -1,213 +0,0 @@
-From 4ff0f509aa28eb8e85f1c0c9929c63996c646bb8 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <info@minifree.org>
-Date: Wed, 4 Dec 2024 18:20:19 +0000
-Subject: [PATCH 1/1] Libreboot branding/version on the bootflow menu
-
-Signed-off-by: Leah Rowe <info@minifree.org>
----
- boot/bootflow_menu.c | 2 +-
- drivers/video/u_boot_logo.bmp | Bin 6932 -> 27350 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/boot/bootflow_menu.c b/boot/bootflow_menu.c
-index 84831915a2..8e26ec2aef 100644
---- a/boot/bootflow_menu.c
-+++ b/boot/bootflow_menu.c
-@@ -59,7 +59,7 @@ int bootflow_menu_new(struct expo **expp, const char *prompt)
- ret = scene_menu(scn, "main", OBJ_MENU, &menu);
- ret |= scene_obj_set_pos(scn, OBJ_MENU, MARGIN_LEFT, 100);
- ret |= scene_txt_str(scn, "title", OBJ_MENU_TITLE, STR_MENU_TITLE,
-- "U-Boot - Boot Menu", NULL);
-+ "Libreboot 26.01 Magnanimous Max (U-Boot menu): https://libreboot.org/", NULL);
- ret |= scene_menu_set_title(scn, OBJ_MENU, OBJ_PROMPT);
-
- logo = video_get_u_boot_logo();
-diff --git a/drivers/video/u_boot_logo.bmp b/drivers/video/u_boot_logo.bmp
-index 47f1e9b99789584d2f6dd71e954b51927b35d783..bc9ae001badb25bc900058c167a47247ef91dc7c 100644
-GIT binary patch
-literal 27350
-zcmeI4X;4&Wy2qdHrW-_vf~Q+fvxtHMDuIZCglHm=fVhAxir~hgf>ENNF(W3?XpH+1
-zw}==uio$3#35sl^*F+S*+^So3t7fU1n$PoLKHXb0U#6y<|MQ++Xy|4+$n8^eeap7r
-zKIil~zy3eV`@HYzCVj>4wvlMbK18wTU9&xO<R`XMCDHE#l?Umt2@lCAljLtD*%VHp
-z6Rczowo=GcnJlK66y`gf!Y4%Gm<1$-#E>MXP)LkS)`eD*V$#TxIG3XQWs30+r8r5Z
-zg_C89GDgvK|5-F+Vl2(^jiNcmI9lKvNArz|lx9q(#l}>MiIQplOqmi=acxsJNpBR8
-z<X4UUXCy_xPtyE6k`k*(TD*tCvSf-V1Ybb{P1_z#p*8PP#ICs%z9)&o_b#NcU!~F9
-zY?-2qWtzJ|rngqhl(bH!v=W)7m&+7cHI3pn;dxsmNlS~#ytb62oLv;MC6~fJ&7jcF
-zb4V)NMw$5BIp$DW6Jn*M0dbUWe1}#CCQwPxOv;}l)3&fs+A?J})deThhx26Gjn9x{
-z%%EIjHsu?0XuYw3Hk(${W@8Ce8`o2P;Bu;)P>4qXWv!7Z1ANPhWGVq`L7_~g`7&)^
-zDN{wBOjUT)Etjc22YMKf<8gtc2t16fc>GAx#5R(GZ{zWRBx^fKZ{nDQ8zjx>AZczF
-z^y(%l?YAW5og*pZ5k4pSB|nf<hvO<9lC<+4Nh_a_RDeh6FWB~!qz`+s{~1a3y%c(I
-z8HFA$AnTE0vL0PW))N&ZpRT5<M?N9BVF!hrsiTnd`zYk%XEgQdX$omPL?M@tllkI#
-zlFocjQ@=Y)mgXih-@HMV)@HKYxkFNG2bu5vMCKnKlDVyiq(ivg2|Ui?noW4zK>rS&
-zANJDm@Y!_2vWQMw7traDG&&!;fEwgfYK(Y`j>TH(TwEwM&9Ty%`7)i0ilT2L<Ebe!
-zk(v`^x(8c)zgVUR2@%x(Ryf^XBvVgPDD|YtbZgcux*k27ZpK8@owz9aDL#@8Oj=5Z
-zgEHx;^d5Z$-#P?)ocuthqj)}>DN|FrOgEOu)cT%GPm-<FyHHkQ=il^y%j@=9f!7NB
-zJ1AhbSWH^|9KK5W)N7N_Y_{R?lNKd3>uE-1<%~!Z`1E><#SB|(se#Y5b!$~s)#m9e
-zp|95XEEb{(%vV*ll?nA4)6ZhjGoV7anXRlP>oSW8fTl{DgpufLPC-sF6Dq3&A^^2#
-zV)!5vIsmn1VvEI>U}c)H8BsC;3Th6}3_>)M4bWF}fE*}5<W#d2QLIHik!mVARm0ZW
-z1cZe-Q)9J4vw$-gFbeA@np6<63lFTWo`EGE&E;uUjIb_KUH##Qk($iYB1E<VZ~Jzn
-zK`mMsxn+7a@II<B=`;zbC*3ySeYA6nMuV7W2IK9lMLFoFK@(#TVZ2?nwf+tZYpJTn
-zit-kLx4VWdY@6R{DBB=HcJA6$yL<P(Spe+UG*Z@JkP~=&_SH`W-Nc!*VrE7A3r=ki
-z64lh!*6ypXuisx+_vvR!`(zQrYN9kGng!$TtKYx>)6eX9-1&GW6M8+Qk)kK=177|9
-zPaSkN5kHQ86@X@51sKEVjww6%px!_{P%c7kIJW8<pU}W|7=tep?Qy3bi+G?8^6JO1
-z+Qn%0rdC9v9d3-vc%OfM;8z^V>Yb1%AU1a1eB97LQ>h^W#I11!-+_i`NT?bRg=Nx$
-z1<56AOCy+2)p-yg2;IRA>K(Xr;8IhX+7mMkk#YWll9JN(8`iOgY5*~&MaO(Rh>!6O
-zT)NcMba@d@Y*HB}2r$E2Yk{|^tZXUf5o*SETplet<`Wl2A>XB@%a<=-**k^_3IHj*
-zbp57H8_O$JAe7Yr@;SIotaB3D@WA)&x8LrC52~)daAIA=hO&+2Pkvc}z8Vu-EPjH~
-z6m8FfcDyFwUAc0l!H0A@b!Qf{2r@*hsCe?US3Mvu&c#)<qM+h@@I6-V%GIll7v8{K
-ze3c18AtXcair!}{RV&EqK*U81XjhN%px)JMXp8Y}1oc+t_Y&QC_J9>sKia_u2jGG4
-zs^Gi!4JR5jb!Im6hfjb0{6&uHQ{ciVrxC@D%);_rwc$a+3rjEw;HE0snDsi{oxT?g
-zsMb-;$ftFm3+pz)`PldD>amH@ex0V&u7c8R^5=ULoHE3JLn~`G8)(W4v~=Xep%3-6
-zmv7+A0^TK&mu>1P)>ZKM|Ar-#kZxR>-eMR&uL%p^247z=>C|Q`qBr{E^|!8_u<`u4
-zGhZ#9G|30HR?Mxi4lf}-y%6yJWVK!lC)P2al34~CR}eDZ$x|neeR=rc+}X2Z0|NsB
-zj1Dn}yd%X1rdGD_4|szo8xFIb=wm0|0Ow=A#*639d@b<4IGC6aKW9$L!W6XF0Fi!h
-zT~|Z9zJhxPG2aWML6tFr3@FsQ>_~ieyDI8kJTLH$9#-%K90Q`+8SS?$IL!^<gN0iK
-zAYw#a7K8(GQQ#(Y1s~KqbNa-wBM!WI3Y+c!d4Y<I;@Wz>-p?H5YA>S6%-62k1>y5U
-zI^UTyr%oL^^5qu?-%W^*U)Wzh8)9sL!yE1K<L8tL0<IK%zftRgM0=Y&st4nqgnC~d
-zV!SzS=u%SVB_&N$L^K!-gnvr2%LoDc`r6y?_hhQHu#RSO;&T%k*Di|CJ${t&65Xqp
-zlA4r+dU={Lcp6uHPkvspA~RT-!r3Ag0=BoexAk<WOftwY4Ic2m;miWO!v_y0zUf}R
-z)YJvQTf1R{C`h0D^7GT)XU`w3%$%$+nk^CpY`fpq)7|-<8Vh48O*E6$8#ruSYgF(!
-z@rlgh5*W4@HoW!VgL;q;c+Z|cgvZ?mqP^v`we@s$bs>f&yV*zjY{o5i(q9-%=fD%8
-z3-vtVVY0?}WiYNyy$8&P_Crpv%^TagJ32b=-NdVra@mh#Jo0zreD=KT%q(sIAs^2r
-zF&o-cUjD?Uo*j=7e_WXk84cZnuO)l*d=`X9gIhd=u08Q3#=q@0bm4of9#7Wnc+Vd^
-zU@k}N>$`tD=QrIQot^jYwcJt>B1kW8@DRF;cl^lVLkANR<LA8XM!XcEUWu4XmUHO-
-z%)ZxOJy7=D=h$HDwzS;3o;7*_iPEmPjA+UWMLm&OkeA&%Us6)Cn2B#H+lbKkg(LU5
-zhz+NDNGxr_`R=ydym_m6`RMs{q`NSPkDU)S%TXRS65m8k;HIUfCM74cdLndz_mm^o
-z#k$DL?QPxN-JP9`*L?l@>e2I=NS8K{&z4!B-WTsCycz$tJL|G>1>Pnlbe{_OY>{gd
-z5PXVp@3yquymkHYV-@!0Y0O?%K&9e4&ZC;h%WlMj?<wjbHh9>8dTd>AwHgfRD{o`k
-zfuf+DeXqN#^X@%?mo-&QhDMF1a{*M;J9YGkZP;+9UYrQsQVw0t%bfV&d(4MnmfPf@
-zDH$1=nVH!c*%=wx+1bmo-WU1Wp4Ue6jHQAlP6Zngx+jrYjvi7fK6iL2DXB2-+EUKT
-z8!I^R!S|HVXtfsz3a9J;s^)>bC`Pltu@N$!Bk_5zS>Sx7N@h_;H5QNMd(j6zlvjE;
-zn4=!t93sQSx+RTFXvgDvnJYfGp_`I~yllf0&ezM<WjZvjqwMvcSSeOJb#u_6!%H!y
-zB}g<E&Y%7I^r>UE#OEQiFrLWE8*Q=i?AcF_ynK7~Iix>{hdve(bmafeug{<R`XuAA
-zdY*~`;Mp>Zg2(DTcql@a1q>P&KzJcfZYRC-)v04&a%N#Xccbn+N8-a0pFOiU)Kd)X
-zL4+}GwyhHQOj^9yvwHA7c0Q3=5W2`L9J;KVy}`ihBVm}205dDiCm?Wkoa<aor0G;q
-z6d*RZUd9S3Mm2<n3*QTay7i=C&>XwDB2=1A=i_4x2nY-ejE#+pQ}~4Mab`hmC>7rT
-zx)*&@RL+DP1jBU9CKUZnN(U{Y&T}R{sHY4Y0|(uedX;nWVYmkE_T#iOpc%raIn;x7
-z*|@IOZEtTKXZ;3oDjS@NhOdL~iO@wo+COv=BJJ%x<C6hBP`PZzlA1ypfzbUAQSrIr
-ziJ5rUI3++Alp$WQ#eJ44c+Xu6Qt<Wkc$;sssFZ@A-hu16;Jpxd%=aqB+#wViZkHLW
-z0u%(k0ioO1!v$%FcjBWTwAsw}pA4;o)x&h7!~1-EYaHt$KD_$vXu`O_>+JM$eAtCV
-z75}4yj(zWb4^MUPVj;+Wh*zJXV34D#!Xlr*>*~@BA6K=RHUXg?7OA>By6)a>Q85c2
-zC!G-_HWy?*VO-3_mubYl_|R}cAz+`PUPmY7(-I#5#qu{>mqS;~#NXGBeu{vKaXGW_
-zD$sQ;@d5C*g4e}se9ZS)OMJ*NnGc2YA+a!C^JC^4!&jtUaVR4PiZwLk<-2!bTr~W$
-z`W0Vf45#xYLr;&g1bOe~P0&4Bjb*AaobXk@6?Xu!1c}g9mLS20;^tLfWDMsc$`NaP
-zSc1F(^&YL(9N!e79^_N-inXPmo(!D$T6lf=(WBq4UR^Bd$8P~ag`tVQ=TQynJ!b0`
-z7l&xd|B#`VDY3zHz+0m&K4j>0+<R$;dTiV^Yl_0Ore6@_iO_|5MMb&V;`1YYGph&r
-zii?Yjii!#`xl{RV4HfP`{9E9F%}(_I7|Jtvm236GUvAV#5WVk$2L-K6IO-FP(;JAU
-zDzU-NXKVR9gCD2sjrO#dCfP&Rj%Sl_v}YQh<FRhNoHI*Np%V|i57@?<h!i-WNPI4M
-z4nXfCf<Pp`0enSyxnWie#%R9wJ4)kY!C}sdA!OA+HplD2JdAf<{@FWGh=a#Xrx3yH
-z%@sieuqodSmva+VG`(YDWjT5%J`vRUIL-@0p8fvAWNV&NE4RG@Zxq#xCubEnM-8`V
-zVq-4uoDCCY<FFfEm9+*HpPSY{R~Lq{8+ggSlSA|SvkXSf<^1BUC3A6Uy<`n@8^49C
-ztXwCcjf3$<bV`Z8Kf_HwSh&J4lX6RWEWcPA5yg-PnUr7Yh7JT2PN$VR6$*af0+`Fv
-zsr*^MkaDQp37Qax4;FqPZp5oR)%d&(fD+2mRjcxB0V`=|5m0<$xLQ$>eZ2Epz<L&+
-zix^COx!J#w@A+Ua>>;uiVczD2E064wL}5kVr~*bt$M<UTi@Y+*js#Ewo}O1WMslzh
-zj^STgg%;&$mk;t4iYc!b#2LXQ5f~VNxs2DQg@t_it2n`E5|HJCdVZ@oLyti3|Kmdd
-zRj7<@A({l_u}!Q>!p<n?y)e}n+8{)^g@_G{vf83O3uElCuZqLeTGY=`8sJNV+F5$G
-zSsj01P}8M>9(-6#7}`g@xK~dmP3s5kinMjte1NeKzgjMxQT*j1Jr97^&`ZoMwOraO
-zi!hoS)%qDwvxQ$j#@F4~3cOa}|AzvoVXtkk*iq;69{!wJ&F<R#tn|p@wIz|hf1v>K
-zp*LtDMV3|6?Oc+Vhpz*BYJdNo@)t|~JD$(w=_n7|11mSzRp4i9k=XxU#m?H@=x;(l
-zdGGF>+`ovvR8dt{iT?NK&#eU@`hVc<<x2mr+}|qtoMB0-EzHlrXTxAckz4!q%lq{!
-zs%m%OnE5y+x^hPi&aW?4`jy<@&;1?S_kc|_{@Gf<=9;1cJV)aZMp?9!R!|;AQaSCR
-zYT8b_DIU)?*iuLN*q`p<{XD%6!#nrjo!jw_3cMqeKB65|Cf-kM0~~|q)V6L*(mb(A
-z7m$v>Z}#VxFaLKY7E{j>{j=fa%YS_L^5s9TW3Bv8L{Dm*@Bio;(ZauBdxLXZ^i})<
-z?=aEBUgx&*Z-_d+!UXY;JIiXz#C7<$o%$_Xi2kRAC~z(Q%FKV^NB*UXZrI2B>BjFd
-h=Y>|w|C6Zk68;X)R-AjChtJK+<qqA3JjSNqzW{|XuQ>n!
-
-literal 6932
-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
-
---
-2.39.5
-
diff --git a/config/module/u-boot/x86/patches/0006-i-made-it-purple.patch b/config/module/u-boot/x86/patches/0006-i-made-it-purple.patch
deleted file mode 100644
index 594a1b35..00000000
--- a/config/module/u-boot/x86/patches/0006-i-made-it-purple.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 9c1ceb5a5b302275da146149001f4210a1d7fc86 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <info@minifree.org>
-Date: Wed, 4 Dec 2024 20:13:42 +0000
-Subject: [PATCH 1/1] i made it purple
-
-Signed-off-by: Leah Rowe <info@minifree.org>
----
- boot/expo.c | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-diff --git a/boot/expo.c b/boot/expo.c
-index ed01483f1d..04726d1c9a 100644
---- a/boot/expo.c
-+++ b/boot/expo.c
-@@ -189,13 +189,10 @@ int expo_render(struct expo *exp)
- struct udevice *dev = exp->display;
- struct video_priv *vid_priv = dev_get_uclass_priv(dev);
- struct scene *scn = NULL;
-- enum colour_idx back;
-- u32 colour;
- int ret;
-
-- back = CONFIG_IS_ENABLED(SYS_WHITE_ON_BLACK) ? VID_BLACK : VID_WHITE;
-- colour = video_index_to_colour(vid_priv, back);
-- ret = video_fill(dev, colour);
-+ /* sexy libreboot purple background */
-+ ret = video_fill(dev, 0x280b22); /* #280b22 in HTML RGB notation */
- if (ret)
- return log_msg_ret("fill", ret);
-
---
-2.39.5
-
diff --git a/config/module/u-boot/x86/patches/0008-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch b/config/module/u-boot/x86/patches/0008-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch
deleted file mode 100644
index 905b311c..00000000
--- a/config/module/u-boot/x86/patches/0008-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 3c61a3257ad5799202cac64020d3b4af21b72de3 Mon Sep 17 00:00:00 2001
-From: Markus Volk <f_l_k@t-online.de>
-Date: Wed, 30 Oct 2024 06:07:16 +0100
-Subject: [PATCH 1/1] scripts/dtc/pylibfdt/libfdt.i_shipped: Use
- SWIG_AppendOutput
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Swig has changed language specific AppendOutput functions. The helper
-macro SWIG_AppendOutput remains unchanged. Use that instead
-of SWIG_Python_AppendOutput, which would require an extra parameter
-since swig 4.3.0.
-
-/home/flk/poky/build-test/tmp/work/qemux86_64-poky-linux/u-boot/2024.10/git/arch/x86/cpu/u-boot-64.lds
-| scripts/dtc/pylibfdt/libfdt_wrap.c: In function ‘_wrap_fdt_next_node’:
-| scripts/dtc/pylibfdt/libfdt_wrap.c:5581:17: error: too few arguments to function ‘SWIG_Python_AppendOutput’
-| 5581 | resultobj = SWIG_Python_AppendOutput(resultobj, val);
-| | ^~~~~~~~~~~~~~~~~~~~~~~~
-
-Signed-off-by: Markus Volk <f_l_k@t-online.de>
-Reported-by: Rudi Heitbaum <rudi@heitbaum.com>
-Link: https://github.com/dgibson/dtc/pull/154
----
- scripts/dtc/pylibfdt/libfdt.i_shipped | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/scripts/dtc/pylibfdt/libfdt.i_shipped b/scripts/dtc/pylibfdt/libfdt.i_shipped
-index 56cc5d48f4..e4659489a9 100644
---- a/scripts/dtc/pylibfdt/libfdt.i_shipped
-+++ b/scripts/dtc/pylibfdt/libfdt.i_shipped
-@@ -1037,7 +1037,7 @@ typedef uint32_t fdt32_t;
- fdt_string(fdt1, fdt32_to_cpu($1->nameoff)));
- buff = PyByteArray_FromStringAndSize(
- (const char *)($1 + 1), fdt32_to_cpu($1->len));
-- resultobj = SWIG_Python_AppendOutput(resultobj, buff);
-+ resultobj = SWIG_AppendOutput(resultobj, buff);
- }
- }
-
-@@ -1076,7 +1076,7 @@ typedef uint32_t fdt32_t;
-
- %typemap(argout) int *depth {
- PyObject *val = Py_BuildValue("i", *arg$argnum);
-- resultobj = SWIG_Python_AppendOutput(resultobj, val);
-+ resultobj = SWIG_AppendOutput(resultobj, val);
- }
-
- %apply int *depth { int *depth };
-@@ -1092,7 +1092,7 @@ typedef uint32_t fdt32_t;
- if (PyTuple_GET_SIZE(resultobj) == 0)
- resultobj = val;
- else
-- resultobj = SWIG_Python_AppendOutput(resultobj, val);
-+ resultobj = SWIG_AppendOutput(resultobj, val);
- }
- }
-
---
-2.39.5
-
diff --git a/config/module/u-boot/x86/patches/0009-u-boot-fix-build-error-on-newer-hostcc.patch b/config/module/u-boot/x86/patches/0009-u-boot-fix-build-error-on-newer-hostcc.patch
deleted file mode 100644
index ac34a03d..00000000
--- a/config/module/u-boot/x86/patches/0009-u-boot-fix-build-error-on-newer-hostcc.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 236cb1c25735491dcac87acdf5beb3859463b9d4 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Wed, 1 Apr 2026 07:39:07 +0100
-Subject: [PATCH 1/1] u-boot: fix build error on newer hostcc
-
-because... they changed a flag.
-
-because they're gnu. this fixes building
-u-boot x86 on arch linux.
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- arch/sandbox/config.mk | 4 ++--
- arch/x86/config.mk | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/arch/sandbox/config.mk b/arch/sandbox/config.mk
-index 405843800e9..2ee59817252 100644
---- a/arch/sandbox/config.mk
-+++ b/arch/sandbox/config.mk
-@@ -46,10 +46,10 @@ cmd_u-boot-spl = (cd $(obj) && $(CC) -o $(SPL_BIN) -Wl,-T u-boot-spl.lds \
-
- ifeq ($(HOST_ARCH),$(HOST_ARCH_X86_64))
- EFI_LDS := ${SRCDIR}/../../../arch/x86/lib/elf_x86_64_efi.lds
--EFI_TARGET := --target=efi-app-x86_64
-+EFI_TARGET := --output-target=efi-app-x86_64
- else ifeq ($(HOST_ARCH),$(HOST_ARCH_X86))
- EFI_LDS := ${SRCDIR}/../../../arch/x86/lib/elf_ia32_efi.lds
--EFI_TARGET := --target=efi-app-ia32
-+EFI_TARGET := --output-target=efi-app-ia32
- else ifeq ($(HOST_ARCH),$(HOST_ARCH_AARCH64))
- EFI_LDS := ${SRCDIR}/../../../arch/arm/lib/elf_aarch64_efi.lds
- OBJCOPYFLAGS += -j .text -j .secure_text -j .secure_data -j .rodata -j .data \
-diff --git a/arch/x86/config.mk b/arch/x86/config.mk
-index 2e3a7119e79..329632164f7 100644
---- a/arch/x86/config.mk
-+++ b/arch/x86/config.mk
-@@ -127,7 +127,7 @@ endif
- endif
-
- ifdef CONFIG_X86_64
--EFI_TARGET := --target=efi-app-x86_64
-+EFI_TARGET := --output-target=efi-app-x86_64
- else
--EFI_TARGET := --target=efi-app-ia32
-+EFI_TARGET := --output-target=efi-app-ia32
- endif
---
-2.47.3
-
diff --git a/config/module/u-boot/x86/patches/0010-absolutely-disable-Werror-at-all-times.patch b/config/module/u-boot/x86/patches/0010-absolutely-disable-Werror-at-all-times.patch
deleted file mode 100644
index efee59e3..00000000
--- a/config/module/u-boot/x86/patches/0010-absolutely-disable-Werror-at-all-times.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-From 737913084147c10644cb0a03663189ead57da866 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Mon, 21 Sep 2026 12:37:46 +0100
-Subject: [PATCH 1/1] absolutely disable -Werror at all times
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- Makefile | 3 ---
- scripts/Kbuild.include | 6 +++---
- scripts/Kconfig.include | 2 +-
- scripts/gcc-stack-usage.sh | 2 +-
- scripts/kernel-doc | 4 ----
- tools/buildman/builderthread.py | 3 ---
- 6 files changed, 5 insertions(+), 15 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index 34dd029d0cd..47cdb8663f4 100644
---- a/Makefile
-+++ b/Makefile
-@@ -809,9 +809,6 @@ endif
- # Use make W=1 to enable them (see scripts/Makefile.extrawarn)
- KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
-
--# Prohibit date/time macros, which would make the build non-deterministic
--KBUILD_CFLAGS += $(call cc-option,-Werror=date-time)
--
- include scripts/Makefile.extrawarn
-
- # Add user supplied CPPFLAGS, AFLAGS and CFLAGS as the last assignments
-diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include
-index 62e0207f91b..2a1bad235ab 100644
---- a/scripts/Kbuild.include
-+++ b/scripts/Kbuild.include
-@@ -113,7 +113,7 @@ as-instr = $(call try-run,\
- # __cc-option
- # Usage: MY_CFLAGS += $(call __cc-option,$(CC),$(MY_CFLAGS),-march=winchip-c6,-march=i586)
- __cc-option = $(call try-run,\
-- $(1) -Werror $(2) $(3) -c -x c /dev/null -o "$$TMP",$(3),$(4))
-+ $(1) $(2) $(3) -c -x c /dev/null -o "$$TMP",$(3),$(4))
-
- # cc-option
- # Usage: cflags-y += $(call cc-option,-march=winchip-c6,-march=i586)
-@@ -128,12 +128,12 @@ hostcc-option = $(call __cc-option, $(HOSTCC),\
- # cc-option-yn
- # Usage: flag := $(call cc-option-yn,-march=winchip-c6)
- cc-option-yn = $(call try-run,\
-- $(CC) -Werror $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) $(1) -c -x c /dev/null -o "$$TMP",y,n)
-+ $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) $(1) -c -x c /dev/null -o "$$TMP",y,n)
-
- # cc-disable-warning
- # Usage: cflags-y += $(call cc-disable-warning,unused-but-set-variable)
- cc-disable-warning = $(call try-run,\
-- $(CC) -Werror $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -W$(strip $(1)) -c -x c /dev/null -o "$$TMP",-Wno-$(strip $(1)))
-+ $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -W$(strip $(1)) -c -x c /dev/null -o "$$TMP",-Wno-$(strip $(1)))
-
- # cc-name
- # Expands to either gcc or clang
-diff --git a/scripts/Kconfig.include b/scripts/Kconfig.include
-index b7598ca5d9f..2cda1340e3c 100644
---- a/scripts/Kconfig.include
-+++ b/scripts/Kconfig.include
-@@ -20,7 +20,7 @@ success = $(if-success,$(1),y,n)
-
- # $(cc-option,<flag>)
- # Return y if the compiler supports <flag>, n otherwise
--cc-option = $(success,$(CC) -Werror $(1) -E -x c /dev/null -o /dev/null)
-+cc-option = $(success,$(CC) $(1) -E -x c /dev/null -o /dev/null)
-
- # $(cc-define,<macro>)
- # Return y if the compiler defines <macro>, n otherwise
-diff --git a/scripts/gcc-stack-usage.sh b/scripts/gcc-stack-usage.sh
-index 3db32e35f68..4802165405f 100755
---- a/scripts/gcc-stack-usage.sh
-+++ b/scripts/gcc-stack-usage.sh
-@@ -6,7 +6,7 @@
-
- TMP="$$"
-
--cat <<END | $@ -Werror -fstack-usage -x c - -c -o $TMP >/dev/null 2>&1 \
-+cat <<END | $@ -fstack-usage -x c - -c -o $TMP >/dev/null 2>&1 \
- && echo "y"
- int main(void)
- {
-diff --git a/scripts/kernel-doc b/scripts/kernel-doc
-index 6dda8cb51f2..a363acb03ef 100755
---- a/scripts/kernel-doc
-+++ b/scripts/kernel-doc
-@@ -329,10 +329,6 @@ if (defined($ENV{'KBUILD_VERBOSE'})) {
- $verbose = "$ENV{'KBUILD_VERBOSE'}";
- }
-
--if (defined($ENV{'KDOC_WERROR'})) {
-- $Werror = "$ENV{'KDOC_WERROR'}";
--}
--
- if (defined($ENV{'KCFLAGS'})) {
- my $kcflags = "$ENV{'KCFLAGS'}";
-
-diff --git a/tools/buildman/builderthread.py b/tools/buildman/builderthread.py
-index bbe2f6f0d24..c8070a7737a 100644
---- a/tools/buildman/builderthread.py
-+++ b/tools/buildman/builderthread.py
-@@ -226,9 +226,6 @@ class BuilderThread(threading.Thread):
- args.append('-s')
- if self.builder.num_jobs is not None:
- args.extend(['-j', str(self.builder.num_jobs)])
-- if self.builder.warnings_as_errors:
-- args.append('KCFLAGS=-Werror')
-- args.append('HOSTCFLAGS=-Werror')
- if self.builder.allow_missing:
- args.append('BINMAN_ALLOW_MISSING=1')
- if self.builder.no_lto:
---
-2.47.3
-
diff --git a/config/module/u-boot/x86/target.cfg b/config/module/u-boot/x86/target.cfg
deleted file mode 100644
index dec79f53..00000000
--- a/config/module/u-boot/x86/target.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-rev="f919c3a889f0ec7d63a48b5d0ed064386b0980bd" # v2024.10
-
-tree="x86"
diff --git a/config/module/u-boot/x86_64/nuke.list b/config/module/u-boot/x86_64/nuke.list
deleted file mode 100644
index f3a3fcc3..00000000
--- a/config/module/u-boot/x86_64/nuke.list
+++ /dev/null
@@ -1 +0,0 @@
-test/lib/strlcat.c
diff --git a/config/module/u-boot/x86_64/patches/0001-x86-serial-ns16550-Allow-the-UART-to-be-silently-dis.patch b/config/module/u-boot/x86_64/patches/0001-x86-serial-ns16550-Allow-the-UART-to-be-silently-dis.patch
deleted file mode 100644
index e3969d03..00000000
--- a/config/module/u-boot/x86_64/patches/0001-x86-serial-ns16550-Allow-the-UART-to-be-silently-dis.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 13263cb35e8fc82f15aad2c1091f2b05342fbe0f Mon Sep 17 00:00:00 2001
-From: Simon Glass <sjg@chromium.org>
-Date: Wed, 1 Nov 2023 12:04:42 -0600
-Subject: [PATCH 1/1] x86: serial: ns16550: Allow the UART to be silently
- disabled
-
-U-Boot normally requires a UART. When booting from coreboot it is
-sometimes just not available, e.g. when no sysinfo or DBG2 information
-is provided.
-
-In this case we need to continue running, since the display can be used.
-Add a flag to disable serial for this case.
-
-This allows U-Boot to start up and operation from the display, instead
-of hanging on start-up.
-
-This could perhaps be hidden behind a Kconfig option to reduce code
-size.
-
-Signed-off-by: Simon Glass <sjg@chromium.org>
----
- drivers/serial/ns16550.c | 17 +++++++++++++++--
- drivers/serial/serial_coreboot.c | 1 +
- include/ns16550.h | 1 +
- 3 files changed, 17 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/serial/ns16550.c b/drivers/serial/ns16550.c
-index 6fcb5b523a..891124fc62 100644
---- a/drivers/serial/ns16550.c
-+++ b/drivers/serial/ns16550.c
-@@ -384,6 +384,8 @@ static int ns16550_serial_putc(struct udevice *dev, const char ch)
- {
- struct ns16550 *const com_port = dev_get_priv(dev);
-
-+ if (com_port->plat->flags & NS16550_FLAG_DISABLE)
-+ return 0;
- if (!(serial_in(&com_port->lsr) & UART_LSR_THRE))
- return -EAGAIN;
- serial_out(ch, &com_port->thr);
-@@ -404,6 +406,9 @@ static int ns16550_serial_pending(struct udevice *dev, bool input)
- {
- struct ns16550 *const com_port = dev_get_priv(dev);
-
-+ if (com_port->plat->flags & NS16550_FLAG_DISABLE)
-+ return 0;
-+
- if (input)
- return (serial_in(&com_port->lsr) & UART_LSR_DR) ? 1 : 0;
- else
-@@ -414,6 +419,9 @@ static int ns16550_serial_getc(struct udevice *dev)
- {
- struct ns16550 *const com_port = dev_get_priv(dev);
-
-+ if (com_port->plat->flags & NS16550_FLAG_DISABLE)
-+ return 0;
-+
- if (!(serial_in(&com_port->lsr) & UART_LSR_DR))
- return -EAGAIN;
-
-@@ -428,7 +436,8 @@ static int ns16550_serial_setbrg(struct udevice *dev, int baudrate)
-
- clock_divisor = ns16550_calc_divisor(com_port, plat->clock, baudrate);
-
-- ns16550_setbrg(com_port, clock_divisor);
-+ if (!(plat->flags & NS16550_FLAG_DISABLE))
-+ ns16550_setbrg(com_port, clock_divisor);
-
- return 0;
- }
-@@ -441,6 +450,9 @@ static int ns16550_serial_setconfig(struct udevice *dev, uint serial_config)
- uint bits = SERIAL_GET_BITS(serial_config);
- uint stop = SERIAL_GET_STOP(serial_config);
-
-+ if (com_port->plat->flags & NS16550_FLAG_DISABLE)
-+ return 0;
-+
- /*
- * only parity config is implemented, check if other serial settings
- * are the default one.
-@@ -533,7 +545,8 @@ int ns16550_serial_probe(struct udevice *dev)
- reset_deassert_bulk(&reset_bulk);
-
- com_port->plat = dev_get_plat(dev);
-- ns16550_init(com_port, -1);
-+ if (!(plat->flags & NS16550_FLAG_DISABLE))
-+ ns16550_init(com_port, -1);
-
- return 0;
- }
-diff --git a/drivers/serial/serial_coreboot.c b/drivers/serial/serial_coreboot.c
-index b1f69f6998..a885809abd 100644
---- a/drivers/serial/serial_coreboot.c
-+++ b/drivers/serial/serial_coreboot.c
-@@ -119,6 +119,7 @@ static int coreboot_of_to_plat(struct udevice *dev)
- * there is no UART, which may panic. So stay silent and
- * pray that the video console will work.
- */
-+ plat->flags |= NS16550_FLAG_DISABLE;
- log_debug("Cannot detect UART\n");
- }
-
-diff --git a/include/ns16550.h b/include/ns16550.h
-index 7f48130008..3c4f3e7539 100644
---- a/include/ns16550.h
-+++ b/include/ns16550.h
-@@ -52,6 +52,7 @@ enum ns16550_flags {
- NS16550_FLAG_IO = 1 << 0, /* Use I/O access (else mem-mapped) */
- NS16550_FLAG_ENDIAN = 1 << 1, /* Use out_le/be_32() */
- NS16550_FLAG_BE = 1 << 2, /* Big-endian access (else little) */
-+ NS16550_FLAG_DISABLE = BIT(3), /* No output or input */
- };
-
- /**
---
-2.39.5
-
diff --git a/config/module/u-boot/x86_64/patches/0002-x86-Avoid-clearing-the-VESA-display.patch b/config/module/u-boot/x86_64/patches/0002-x86-Avoid-clearing-the-VESA-display.patch
deleted file mode 100644
index 7fb75772..00000000
--- a/config/module/u-boot/x86_64/patches/0002-x86-Avoid-clearing-the-VESA-display.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From a6b9e69a21970951252419b5b5fa9c04fabbf1a4 Mon Sep 17 00:00:00 2001
-From: Simon Glass <sjg@chromium.org>
-Date: Tue, 12 Nov 2024 06:59:02 -0700
-Subject: [PATCH 1/2] x86: Avoid clearing the VESA display
-
-U-Boot clears the display when it starts up, so there is no need to ask
-the VESA driver to do this. Fix this and add a comment explaining the
-flags.
-
-Signed-off-by: Simon Glass <sjg@chromium.org>
----
- arch/x86/lib/bios.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/arch/x86/lib/bios.c b/arch/x86/lib/bios.c
-index 03f7360032..374f4f20b8 100644
---- a/arch/x86/lib/bios.c
-+++ b/arch/x86/lib/bios.c
-@@ -228,7 +228,11 @@ static void vbe_set_graphics(int vesa_mode, struct vesa_state *mode_info)
- {
- unsigned char *framebuffer;
-
-- mode_info->video_mode = (1 << 14) | vesa_mode;
-+ /*
-+ * bit 14 is linear-framebuffer mode
-+ * bit 15 means don't clear the display
-+ */
-+ mode_info->video_mode = (1 << 14) | (1 << 15) | vesa_mode;
- vbe_get_mode_info(mode_info);
-
- framebuffer = (unsigned char *)(ulong)mode_info->vesa.phys_base_ptr;
---
-2.39.5
-
diff --git a/config/module/u-boot/x86_64/patches/0003-x86-Avoid-clearing-the-VESA-display.patch b/config/module/u-boot/x86_64/patches/0003-x86-Avoid-clearing-the-VESA-display.patch
deleted file mode 100644
index bb33d6fd..00000000
--- a/config/module/u-boot/x86_64/patches/0003-x86-Avoid-clearing-the-VESA-display.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From d098961a91c8f410f50ae31e60300c0ef1f67075 Mon Sep 17 00:00:00 2001
-From: Simon Glass <sjg@chromium.org>
-Date: Tue, 12 Nov 2024 06:59:06 -0700
-Subject: [PATCH 2/2] x86: Drop the message about features missing in 64-bit
-
-This functions normally and has done for a while, so drop this scary
-message.
-
-Signed-off-by: Simon Glass <sjg@chromium.org>
----
- arch/x86/lib/spl.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/arch/x86/lib/spl.c b/arch/x86/lib/spl.c
-index f761fbc8bc..656f59ede0 100644
---- a/arch/x86/lib/spl.c
-+++ b/arch/x86/lib/spl.c
-@@ -283,7 +283,7 @@ void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image)
- {
- int ret;
-
-- printf("Jumping to 64-bit U-Boot: Note many features are missing\n");
-+ log_debug("Jumping to 64-bit U-Boot\n");
- ret = cpu_jump_to_64bit_uboot(spl_image->entry_point);
- debug("ret=%d\n", ret);
- hang();
---
-2.39.5
-
diff --git a/config/module/u-boot/x86_64/patches/0004-Support-auto-boot-timeout-delay-bootflow-menu.patch b/config/module/u-boot/x86_64/patches/0004-Support-auto-boot-timeout-delay-bootflow-menu.patch
deleted file mode 100644
index ffc7b581..00000000
--- a/config/module/u-boot/x86_64/patches/0004-Support-auto-boot-timeout-delay-bootflow-menu.patch
+++ /dev/null
@@ -1,302 +0,0 @@
-From d9371422ac74ea73d1620f01300a7136a7649754 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <info@minifree.org>
-Date: Wed, 4 Dec 2024 06:52:39 +0000
-Subject: [PATCH 1/1] Support auto-boot timeout delay bootflow menu
-
-The bootflow menu cannot currently auto-boot a selected entry,
-which means that the user must press enter to boot their system.
-This can be a problem on headless setups; for example, it is not
-currently feasible to set up a headless server with U-Boot, when
-using it to boot via UEFI on a coreboot setup.
-
-This patch adds the following build-time configuration option:
-
-CONFIG_CMD_BOOTFLOW_BOOTDELAY
-
-This creates a timeout delay in the given number of seconds.
-If an arrow key is press to navigate the menu, the timer is
-disabled and the user must then press enter to boot the selected
-option. When this happens, the timeout display is replaced by
-the old message indicating that the user should press enter.
-
-The default boot delay is 30 seconds, and the timeout is enabled
-by default. Setting it to zero will restore the old behaviour,
-whereby no timeout is provided and the user must press enter.
-
-If a negative integer is provided, the timer will default to
-zero. The timer value is further filtered by modulus of 100,
-so that the maximum number of seconds allowed is 99 seconds.
-
-Signed-off-by: Leah Rowe <info@minifree.org>
----
- boot/bootflow_menu.c | 117 +++++++++++++++++++++++++++++++++++--
- cmd/Kconfig | 12 ++++
- doc/usage/cmd/bootflow.rst | 11 ++++
- include/bootflow.h | 10 +++-
- 4 files changed, 143 insertions(+), 7 deletions(-)
-
-diff --git a/boot/bootflow_menu.c b/boot/bootflow_menu.c
-index 9d0dc352f9..172139b187 100644
---- a/boot/bootflow_menu.c
-+++ b/boot/bootflow_menu.c
-@@ -30,7 +30,7 @@ struct menu_priv {
- int num_bootflows;
- };
-
--int bootflow_menu_new(struct expo **expp)
-+int bootflow_menu_new(struct expo **expp, const char *prompt)
- {
- struct udevice *last_bootdev;
- struct scene_obj_menu *menu;
-@@ -54,7 +54,7 @@ int bootflow_menu_new(struct expo **expp)
- return log_msg_ret("scn", ret);
-
- ret |= scene_txt_str(scn, "prompt", OBJ_PROMPT, STR_PROMPT,
-- "UP and DOWN to choose, ENTER to select", NULL);
-+ prompt, NULL);
-
- ret = scene_menu(scn, "main", OBJ_MENU, &menu);
- ret |= scene_obj_set_pos(scn, OBJ_MENU, MARGIN_LEFT, 100);
-@@ -138,6 +138,29 @@ int bootflow_menu_new(struct expo **expp)
- return 0;
- }
-
-+int bootflow_menu_show_countdown(struct expo *exp, char *prompt,
-+ char bootflow_delay)
-+{
-+ char *i;
-+
-+ if (prompt == NULL)
-+ return 0;
-+ if (strlen(prompt) < 2)
-+ return 0;
-+
-+ i = prompt + strlen(prompt) - 2;
-+
-+ if (bootflow_delay >= 10) {
-+ *(i) = 48 + (bootflow_delay / 10);
-+ *(i + 1) = 48 + (bootflow_delay % 10);
-+ } else {
-+ *(i) = 48 + bootflow_delay;
-+ *(i + 1) = ' ';
-+ }
-+
-+ return expo_render(exp);
-+}
-+
- int bootflow_menu_apply_theme(struct expo *exp, ofnode node)
- {
- struct menu_priv *priv = exp->priv;
-@@ -184,14 +207,62 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
- struct expo *exp;
- uint sel_id;
- bool done;
-- int ret;
-+ int i, ret;
-+
-+ /* Auto-boot countdown */
-+ char bootflow_delay_secs, *prompt;
-+ int bootflow_time, bootflow_delay;
-+ bool skip_render_once = false;
-+ bool bootflow_countdown = false;
-+
-+ /* TODO: perhaps set based on defconfig? */
-+ /* WARNING: These two strings must be of the same length. */
-+ char promptChoice[] = "UP and DOWN to choose, ENTER to select";
-+ char promptTimeout[] = "UP and DOWN to choose. Auto-boot in ";
-+/*
-+ // Uncomment if the strings become configurable (defconfig):
-+ // (to prevent buffer overflows)
-+ char promptDefault[] = "UP and DOWN to choose, ENTER to select";
-+ if (promptTimeout = NULL)
-+ promptTimeout = promptDefault;
-+ if (promptChoice = NULL)
-+ promptChoice = promptDefault;
-+ if (strlen(promptChoice) < 2)
-+ promptChoice = promptDefault;
-+ if (strlen(promptTimeout) < 2)
-+ promptTimeout = promptDefault;
-+ if (strlen(promptChoice) != strlen(promptTimeout))
-+ promptChoice = promptTimeout;
-+*/
-+ prompt = promptChoice;
-+
-+ bootflow_delay_secs = 15; /* TODO: set based on defconfig. */
-+
-+#if defined(CONFIG_CMD_BOOTFLOW_BOOTDELAY)
-+ /* If set to zero, the auto-boot timeout is disabled. */
-+ bootflow_delay_secs = CONFIG_CMD_BOOTFLOW_BOOTDELAY;
-+#else
-+ bootflow_delay_secs = 30;
-+#endif
-+
-+ if (bootflow_delay_secs < 0)
-+ bootflow_delay_secs = 0; /* disable countdown if negative */
-+ bootflow_delay_secs %= 100; /* No higher than 99 seconds */
-+
-+ if (bootflow_delay_secs > 0) {
-+ bootflow_countdown = true; /* enable auto-boot countdown */
-+ prompt = promptTimeout;
-+ bootflow_time = 0; /* Time elapsed in milliseconds */
-+ bootflow_delay =
-+ (int)bootflow_delay_secs * 1000; /* milliseconds */
-+ }
-
- cli_ch_init(cch);
-
- sel_bflow = NULL;
- *bflowp = NULL;
-
-- ret = bootflow_menu_new(&exp);
-+ ret = bootflow_menu_new(&exp, prompt);
- if (ret)
- return log_msg_ret("exp", ret);
-
-@@ -216,12 +287,20 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
- if (text_mode)
- expo_set_text_mode(exp, text_mode);
-
-+ if (bootflow_countdown) {
-+ ret = bootflow_menu_show_countdown(exp, prompt,
-+ bootflow_delay_secs);
-+ skip_render_once = true; /* Don't print menu twice on start */
-+ }
- done = false;
- do {
- struct expo_action act;
- int ichar, key;
-
-- ret = expo_render(exp);
-+ if (skip_render_once)
-+ skip_render_once = false;
-+ else
-+ ret = expo_render(exp);
- if (ret)
- break;
-
-@@ -231,7 +310,23 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
- schedule();
- mdelay(2);
- ichar = cli_ch_process(cch, -ETIMEDOUT);
-+ if (bootflow_countdown) {
-+ bootflow_delay -= 2;
-+ bootflow_time += 2;
-+ if (bootflow_delay <= 0)
-+ ichar='\n';
-+ if (bootflow_time < 1000)
-+ continue;
-+ bootflow_time = 0;
-+ --bootflow_delay_secs;
-+ ret = bootflow_menu_show_countdown(exp,
-+ prompt, bootflow_delay_secs);
-+ if (ret)
-+ break;
-+ }
- }
-+ if (ret)
-+ break;
- if (!ichar) {
- ichar = getchar();
- ichar = cli_ch_process(cch, ichar);
-@@ -265,6 +360,17 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
- break;
- }
- }
-+ if (bootflow_countdown) {
-+ /* A key press interrupted the auto-boot timeout */
-+ bootflow_countdown = false;
-+ if (strlen(prompt) == strlen(promptChoice)) {
-+ /* "Auto-boot in" becomes "Press ENTER" */
-+ (void) memcpy(prompt, promptChoice,
-+ strlen(promptChoice));
-+ ret = expo_render(exp);
-+ skip_render_once = true;
-+ }
-+ }
- } while (!done);
-
- if (ret)
-@@ -272,7 +378,6 @@ int bootflow_menu_run(struct bootstd_priv *std, bool text_mode,
-
- if (sel_id) {
- struct bootflow *bflow;
-- int i;
-
- for (ret = bootflow_first_glob(&bflow), i = 0; !ret && i < 36;
- ret = bootflow_next_glob(&bflow), i++) {
-diff --git a/cmd/Kconfig b/cmd/Kconfig
-index 978f44eda4..0303869625 100644
---- a/cmd/Kconfig
-+++ b/cmd/Kconfig
-@@ -288,6 +288,7 @@ config CMD_BOOTDEV
- config CMD_BOOTFLOW
- bool "bootflow"
- depends on BOOTSTD
-+ select CMD_BOOTFLOW_BOOTDELAY
- default y
- help
- Support scanning for bootflows available with the bootdevs. The
-@@ -303,6 +304,17 @@ config CMD_BOOTFLOW_FULL
-
- This command is not necessary for bootstd to work.
-
-+config CMD_BOOTFLOW_BOOTDELAY
-+ int "bootflow - delay in seconds before booting the first menu option"
-+ depends on CMD_BOOTFLOW
-+ default 30
-+ help
-+ On the bootflow menu, wait for the defined number of seconds before
-+ automatically booting. Unless interrupted, this will auto-boot the
-+ first option in the generated list of boot options.
-+
-+ Set this to zero if you wish to disable the auto-boot timeout.
-+
- config CMD_BOOTMETH
- bool "bootmeth"
- depends on BOOTSTD
-diff --git a/doc/usage/cmd/bootflow.rst b/doc/usage/cmd/bootflow.rst
-index 5d41fe37a7..728f294274 100644
---- a/doc/usage/cmd/bootflow.rst
-+++ b/doc/usage/cmd/bootflow.rst
-@@ -32,6 +32,17 @@ Note that `CONFIG_BOOTSTD_FULL` (which enables `CONFIG_CMD_BOOTFLOW_FULL) must
- be enabled to obtain full functionality with this command. Otherwise, it only
- supports `bootflow scan` which scans and boots the first available bootflow.
-
-+The `CONFIG_CMD_BOOTFLOW_BOOTDELAY` option can be set, defining (in seconds) the
-+amount of time that U-Boot will wait; after this time passes, it will
-+automatically boot the first item when generating a bootflow menu. If the value
-+is set to zero, the timeout is disabled and the user must press enter; if it's
-+negative, the timeout is disabled, and the maximum number of seconds is 99
-+seconds. If a value higher than 100 is provided, the value is changed to a
-+modulus of 100 (remainder of the value divided by 100).
-+
-+If the `CONFIG_BOOTFLOW_BOOTFLOW` option is undefined, the timeout will default
-+to 30 seconds.
-+
- bootflow scan
- ~~~~~~~~~~~~~
-
-diff --git a/include/bootflow.h b/include/bootflow.h
-index 4d2fc7b69b..9f4245caa7 100644
---- a/include/bootflow.h
-+++ b/include/bootflow.h
-@@ -452,7 +452,15 @@ int bootflow_iter_check_system(const struct bootflow_iter *iter);
- * @expp: Returns the expo created
- * Returns 0 on success, -ve on error
- */
--int bootflow_menu_new(struct expo **expp);
-+int bootflow_menu_new(struct expo **expp, const char *prompt);
-+
-+/**
-+ * bootflow_menu_show_countdown() - Show countdown timer for auto-boot
-+ *
-+ * Returns the value of expo_render()
-+ */
-+int bootflow_menu_show_countdown(struct expo *exp, char *prompt,
-+ char bootflow_delay);
-
- /**
- * bootflow_menu_apply_theme() - Apply a theme to a bootmenu
---
-2.39.5
-
diff --git a/config/module/u-boot/x86_64/patches/0005-Libreboot-branding-version-on-the-bootflow-menu.patch b/config/module/u-boot/x86_64/patches/0005-Libreboot-branding-version-on-the-bootflow-menu.patch
deleted file mode 100644
index ec033187..00000000
--- a/config/module/u-boot/x86_64/patches/0005-Libreboot-branding-version-on-the-bootflow-menu.patch
+++ /dev/null
@@ -1,213 +0,0 @@
-From 4ff0f509aa28eb8e85f1c0c9929c63996c646bb8 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <info@minifree.org>
-Date: Wed, 4 Dec 2024 18:20:19 +0000
-Subject: [PATCH 1/1] Libreboot branding/version on the bootflow menu
-
-Signed-off-by: Leah Rowe <info@minifree.org>
----
- boot/bootflow_menu.c | 2 +-
- drivers/video/u_boot_logo.bmp | Bin 6932 -> 27350 bytes
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/boot/bootflow_menu.c b/boot/bootflow_menu.c
-index 84831915a2..8e26ec2aef 100644
---- a/boot/bootflow_menu.c
-+++ b/boot/bootflow_menu.c
-@@ -59,7 +59,7 @@ int bootflow_menu_new(struct expo **expp, const char *prompt)
- ret = scene_menu(scn, "main", OBJ_MENU, &menu);
- ret |= scene_obj_set_pos(scn, OBJ_MENU, MARGIN_LEFT, 100);
- ret |= scene_txt_str(scn, "title", OBJ_MENU_TITLE, STR_MENU_TITLE,
-- "U-Boot - Boot Menu", NULL);
-+ "Libreboot 26.01 Magnanimous Max (U-Boot menu): https://libreboot.org/", NULL);
- ret |= scene_menu_set_title(scn, OBJ_MENU, OBJ_PROMPT);
-
- logo = video_get_u_boot_logo();
-diff --git a/drivers/video/u_boot_logo.bmp b/drivers/video/u_boot_logo.bmp
-index 47f1e9b99789584d2f6dd71e954b51927b35d783..bc9ae001badb25bc900058c167a47247ef91dc7c 100644
-GIT binary patch
-literal 27350
-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
-
-literal 6932
-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
-
---
-2.39.5
-
diff --git a/config/module/u-boot/x86_64/patches/0006-i-made-it-purple.patch b/config/module/u-boot/x86_64/patches/0006-i-made-it-purple.patch
deleted file mode 100644
index 594a1b35..00000000
--- a/config/module/u-boot/x86_64/patches/0006-i-made-it-purple.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 9c1ceb5a5b302275da146149001f4210a1d7fc86 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <info@minifree.org>
-Date: Wed, 4 Dec 2024 20:13:42 +0000
-Subject: [PATCH 1/1] i made it purple
-
-Signed-off-by: Leah Rowe <info@minifree.org>
----
- boot/expo.c | 7 ++-----
- 1 file changed, 2 insertions(+), 5 deletions(-)
-
-diff --git a/boot/expo.c b/boot/expo.c
-index ed01483f1d..04726d1c9a 100644
---- a/boot/expo.c
-+++ b/boot/expo.c
-@@ -189,13 +189,10 @@ int expo_render(struct expo *exp)
- struct udevice *dev = exp->display;
- struct video_priv *vid_priv = dev_get_uclass_priv(dev);
- struct scene *scn = NULL;
-- enum colour_idx back;
-- u32 colour;
- int ret;
-
-- back = CONFIG_IS_ENABLED(SYS_WHITE_ON_BLACK) ? VID_BLACK : VID_WHITE;
-- colour = video_index_to_colour(vid_priv, back);
-- ret = video_fill(dev, colour);
-+ /* sexy libreboot purple background */
-+ ret = video_fill(dev, 0x280b22); /* #280b22 in HTML RGB notation */
- if (ret)
- return log_msg_ret("fill", ret);
-
---
-2.39.5
-
diff --git a/config/module/u-boot/x86_64/patches/0008-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch b/config/module/u-boot/x86_64/patches/0008-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch
deleted file mode 100644
index 905b311c..00000000
--- a/config/module/u-boot/x86_64/patches/0008-scripts-dtc-pylibfdt-libfdt.i_shipped-Use-SWIG_Appen.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 3c61a3257ad5799202cac64020d3b4af21b72de3 Mon Sep 17 00:00:00 2001
-From: Markus Volk <f_l_k@t-online.de>
-Date: Wed, 30 Oct 2024 06:07:16 +0100
-Subject: [PATCH 1/1] scripts/dtc/pylibfdt/libfdt.i_shipped: Use
- SWIG_AppendOutput
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Swig has changed language specific AppendOutput functions. The helper
-macro SWIG_AppendOutput remains unchanged. Use that instead
-of SWIG_Python_AppendOutput, which would require an extra parameter
-since swig 4.3.0.
-
-/home/flk/poky/build-test/tmp/work/qemux86_64-poky-linux/u-boot/2024.10/git/arch/x86/cpu/u-boot-64.lds
-| scripts/dtc/pylibfdt/libfdt_wrap.c: In function ‘_wrap_fdt_next_node’:
-| scripts/dtc/pylibfdt/libfdt_wrap.c:5581:17: error: too few arguments to function ‘SWIG_Python_AppendOutput’
-| 5581 | resultobj = SWIG_Python_AppendOutput(resultobj, val);
-| | ^~~~~~~~~~~~~~~~~~~~~~~~
-
-Signed-off-by: Markus Volk <f_l_k@t-online.de>
-Reported-by: Rudi Heitbaum <rudi@heitbaum.com>
-Link: https://github.com/dgibson/dtc/pull/154
----
- scripts/dtc/pylibfdt/libfdt.i_shipped | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/scripts/dtc/pylibfdt/libfdt.i_shipped b/scripts/dtc/pylibfdt/libfdt.i_shipped
-index 56cc5d48f4..e4659489a9 100644
---- a/scripts/dtc/pylibfdt/libfdt.i_shipped
-+++ b/scripts/dtc/pylibfdt/libfdt.i_shipped
-@@ -1037,7 +1037,7 @@ typedef uint32_t fdt32_t;
- fdt_string(fdt1, fdt32_to_cpu($1->nameoff)));
- buff = PyByteArray_FromStringAndSize(
- (const char *)($1 + 1), fdt32_to_cpu($1->len));
-- resultobj = SWIG_Python_AppendOutput(resultobj, buff);
-+ resultobj = SWIG_AppendOutput(resultobj, buff);
- }
- }
-
-@@ -1076,7 +1076,7 @@ typedef uint32_t fdt32_t;
-
- %typemap(argout) int *depth {
- PyObject *val = Py_BuildValue("i", *arg$argnum);
-- resultobj = SWIG_Python_AppendOutput(resultobj, val);
-+ resultobj = SWIG_AppendOutput(resultobj, val);
- }
-
- %apply int *depth { int *depth };
-@@ -1092,7 +1092,7 @@ typedef uint32_t fdt32_t;
- if (PyTuple_GET_SIZE(resultobj) == 0)
- resultobj = val;
- else
-- resultobj = SWIG_Python_AppendOutput(resultobj, val);
-+ resultobj = SWIG_AppendOutput(resultobj, val);
- }
- }
-
---
-2.39.5
-
diff --git a/config/module/u-boot/x86_64/patches/0009-u-boot-fix-build-error-on-newer-hostcc.patch b/config/module/u-boot/x86_64/patches/0009-u-boot-fix-build-error-on-newer-hostcc.patch
deleted file mode 100644
index 50b9ca0b..00000000
--- a/config/module/u-boot/x86_64/patches/0009-u-boot-fix-build-error-on-newer-hostcc.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 9408a39adcc458b6af7e11f9a4780296e2aa480a Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Wed, 1 Apr 2026 07:39:07 +0100
-Subject: [PATCH 1/1] u-boot: fix build error on newer hostcc
-
-because... they changed a flag.
-
-because they're gnu. this fixes building
-u-boot x86 on arch linux.
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- arch/sandbox/config.mk | 4 ++--
- arch/x86/config.mk | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/arch/sandbox/config.mk b/arch/sandbox/config.mk
-index 405843800e9..2ee59817252 100644
---- a/arch/sandbox/config.mk
-+++ b/arch/sandbox/config.mk
-@@ -46,10 +46,10 @@ cmd_u-boot-spl = (cd $(obj) && $(CC) -o $(SPL_BIN) -Wl,-T u-boot-spl.lds \
-
- ifeq ($(HOST_ARCH),$(HOST_ARCH_X86_64))
- EFI_LDS := ${SRCDIR}/../../../arch/x86/lib/elf_x86_64_efi.lds
--EFI_TARGET := --target=efi-app-x86_64
-+EFI_TARGET := --output-target=efi-app-x86_64
- else ifeq ($(HOST_ARCH),$(HOST_ARCH_X86))
- EFI_LDS := ${SRCDIR}/../../../arch/x86/lib/elf_ia32_efi.lds
--EFI_TARGET := --target=efi-app-ia32
-+EFI_TARGET := --output-target=efi-app-ia32
- else ifeq ($(HOST_ARCH),$(HOST_ARCH_AARCH64))
- EFI_LDS := ${SRCDIR}/../../../arch/arm/lib/elf_aarch64_efi.lds
- OBJCOPYFLAGS += -j .text -j .secure_text -j .secure_data -j .rodata -j .data \
-diff --git a/arch/x86/config.mk b/arch/x86/config.mk
-index 2e3a7119e79..329632164f7 100644
---- a/arch/x86/config.mk
-+++ b/arch/x86/config.mk
-@@ -127,7 +127,7 @@ endif
- endif
-
- ifdef CONFIG_X86_64
--EFI_TARGET := --target=efi-app-x86_64
-+EFI_TARGET := --output-target=efi-app-x86_64
- else
--EFI_TARGET := --target=efi-app-ia32
-+EFI_TARGET := --output-target=efi-app-ia32
- endif
---
-2.47.3
-
diff --git a/config/module/u-boot/x86_64/patches/0010-absolutely-disable-Werror-at-all-times.patch b/config/module/u-boot/x86_64/patches/0010-absolutely-disable-Werror-at-all-times.patch
deleted file mode 100644
index d592ee43..00000000
--- a/config/module/u-boot/x86_64/patches/0010-absolutely-disable-Werror-at-all-times.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-From b737ede5bfdcf21ffbdafa64bbb217d7402a4015 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Mon, 21 Sep 2026 12:37:46 +0100
-Subject: [PATCH 1/1] absolutely disable -Werror at all times
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- Makefile | 3 ---
- scripts/Kbuild.include | 6 +++---
- scripts/Kconfig.include | 2 +-
- scripts/gcc-stack-usage.sh | 2 +-
- scripts/kernel-doc | 4 ----
- tools/buildman/builderthread.py | 3 ---
- 6 files changed, 5 insertions(+), 15 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index 34dd029d0cd..47cdb8663f4 100644
---- a/Makefile
-+++ b/Makefile
-@@ -809,9 +809,6 @@ endif
- # Use make W=1 to enable them (see scripts/Makefile.extrawarn)
- KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
-
--# Prohibit date/time macros, which would make the build non-deterministic
--KBUILD_CFLAGS += $(call cc-option,-Werror=date-time)
--
- include scripts/Makefile.extrawarn
-
- # Add user supplied CPPFLAGS, AFLAGS and CFLAGS as the last assignments
-diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include
-index 62e0207f91b..2a1bad235ab 100644
---- a/scripts/Kbuild.include
-+++ b/scripts/Kbuild.include
-@@ -113,7 +113,7 @@ as-instr = $(call try-run,\
- # __cc-option
- # Usage: MY_CFLAGS += $(call __cc-option,$(CC),$(MY_CFLAGS),-march=winchip-c6,-march=i586)
- __cc-option = $(call try-run,\
-- $(1) -Werror $(2) $(3) -c -x c /dev/null -o "$$TMP",$(3),$(4))
-+ $(1) $(2) $(3) -c -x c /dev/null -o "$$TMP",$(3),$(4))
-
- # cc-option
- # Usage: cflags-y += $(call cc-option,-march=winchip-c6,-march=i586)
-@@ -128,12 +128,12 @@ hostcc-option = $(call __cc-option, $(HOSTCC),\
- # cc-option-yn
- # Usage: flag := $(call cc-option-yn,-march=winchip-c6)
- cc-option-yn = $(call try-run,\
-- $(CC) -Werror $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) $(1) -c -x c /dev/null -o "$$TMP",y,n)
-+ $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) $(1) -c -x c /dev/null -o "$$TMP",y,n)
-
- # cc-disable-warning
- # Usage: cflags-y += $(call cc-disable-warning,unused-but-set-variable)
- cc-disable-warning = $(call try-run,\
-- $(CC) -Werror $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -W$(strip $(1)) -c -x c /dev/null -o "$$TMP",-Wno-$(strip $(1)))
-+ $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) -W$(strip $(1)) -c -x c /dev/null -o "$$TMP",-Wno-$(strip $(1)))
-
- # cc-name
- # Expands to either gcc or clang
-diff --git a/scripts/Kconfig.include b/scripts/Kconfig.include
-index b7598ca5d9f..2cda1340e3c 100644
---- a/scripts/Kconfig.include
-+++ b/scripts/Kconfig.include
-@@ -20,7 +20,7 @@ success = $(if-success,$(1),y,n)
-
- # $(cc-option,<flag>)
- # Return y if the compiler supports <flag>, n otherwise
--cc-option = $(success,$(CC) -Werror $(1) -E -x c /dev/null -o /dev/null)
-+cc-option = $(success,$(CC) $(1) -E -x c /dev/null -o /dev/null)
-
- # $(cc-define,<macro>)
- # Return y if the compiler defines <macro>, n otherwise
-diff --git a/scripts/gcc-stack-usage.sh b/scripts/gcc-stack-usage.sh
-index 3db32e35f68..4802165405f 100755
---- a/scripts/gcc-stack-usage.sh
-+++ b/scripts/gcc-stack-usage.sh
-@@ -6,7 +6,7 @@
-
- TMP="$$"
-
--cat <<END | $@ -Werror -fstack-usage -x c - -c -o $TMP >/dev/null 2>&1 \
-+cat <<END | $@ -fstack-usage -x c - -c -o $TMP >/dev/null 2>&1 \
- && echo "y"
- int main(void)
- {
-diff --git a/scripts/kernel-doc b/scripts/kernel-doc
-index 6dda8cb51f2..a363acb03ef 100755
---- a/scripts/kernel-doc
-+++ b/scripts/kernel-doc
-@@ -329,10 +329,6 @@ if (defined($ENV{'KBUILD_VERBOSE'})) {
- $verbose = "$ENV{'KBUILD_VERBOSE'}";
- }
-
--if (defined($ENV{'KDOC_WERROR'})) {
-- $Werror = "$ENV{'KDOC_WERROR'}";
--}
--
- if (defined($ENV{'KCFLAGS'})) {
- my $kcflags = "$ENV{'KCFLAGS'}";
-
-diff --git a/tools/buildman/builderthread.py b/tools/buildman/builderthread.py
-index bbe2f6f0d24..c8070a7737a 100644
---- a/tools/buildman/builderthread.py
-+++ b/tools/buildman/builderthread.py
-@@ -226,9 +226,6 @@ class BuilderThread(threading.Thread):
- args.append('-s')
- if self.builder.num_jobs is not None:
- args.extend(['-j', str(self.builder.num_jobs)])
-- if self.builder.warnings_as_errors:
-- args.append('KCFLAGS=-Werror')
-- args.append('HOSTCFLAGS=-Werror')
- if self.builder.allow_missing:
- args.append('BINMAN_ALLOW_MISSING=1')
- if self.builder.no_lto:
---
-2.47.3
-
diff --git a/config/module/u-boot/x86_64/target.cfg b/config/module/u-boot/x86_64/target.cfg
deleted file mode 100644
index b9732813..00000000
--- a/config/module/u-boot/x86_64/target.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-rev="f919c3a889f0ec7d63a48b5d0ed064386b0980bd" # v2024.10
-
-tree="x86_64"
diff --git a/config/submodule/edk2/default/arm-trusted-firmware/module.cfg b/config/submodule/edk2/default/arm-trusted-firmware/module.cfg
deleted file mode 100644
index 08331cf5..00000000
--- a/config/submodule/edk2/default/arm-trusted-firmware/module.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-subgit="https://review.coreboot.org/arm-trusted-firmware.git"
-subgit_bkup="https://github.com/coreboot/arm-trusted-firmware"
-subhash="b5eaba47efc5e4e3029086d5c25eee0e8dbb0129"
diff --git a/config/submodule/edk2/default/cmocka/module.cfg b/config/submodule/edk2/default/cmocka/module.cfg
deleted file mode 100644
index 32a43066..00000000
--- a/config/submodule/edk2/default/cmocka/module.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-subgit="https://review.coreboot.org/cmocka.git"
-subgit_bkup="https://github.com/coreboot/cmocka"
-subhash="8be37372097d1aa5e03b565936db7891b6180e73"
diff --git a/config/submodule/edk2/default/cmocka/patches/0001-disable-Werror.patch b/config/submodule/edk2/default/cmocka/patches/0001-disable-Werror.patch
deleted file mode 100644
index 8bf8bf10..00000000
--- a/config/submodule/edk2/default/cmocka/patches/0001-disable-Werror.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From 0762c4d3ad28239550f39793946c00a4866a797f Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Mon, 21 Sep 2026 10:49:57 +0100
-Subject: [PATCH 1/1] disable -Werror
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- .ycm_extra_conf.py | 1 -
- CompilerChecks.cmake | 17 -----------------
- 2 files changed, 18 deletions(-)
-
-diff --git a/.ycm_extra_conf.py b/.ycm_extra_conf.py
-index 8305a8b..538bc2b 100644
---- a/.ycm_extra_conf.py
-+++ b/.ycm_extra_conf.py
-@@ -4,7 +4,6 @@ import ycm_core
- flags = [
- '-Wall',
- '-Wextra',
--'-Werror',
- '-x', 'c',
- '-Iinclude',
- ]
-diff --git a/CompilerChecks.cmake b/CompilerChecks.cmake
-index e39cc1d..9ee5462 100644
---- a/CompilerChecks.cmake
-+++ b/CompilerChecks.cmake
-@@ -7,14 +7,6 @@ if (UNIX)
- #
- # This will prevent that compiler flags are detected incorrectly.
- #
-- check_c_compiler_flag("-Werror" REQUIRED_FLAGS_WERROR)
-- if (REQUIRED_FLAGS_WERROR)
-- set(CMAKE_REQUIRED_FLAGS "-Werror")
--
-- if (PICKY_DEVELOPER)
-- list(APPEND SUPPORTED_COMPILER_FLAGS "-Werror")
-- endif()
-- endif()
-
- add_c_compiler_flag("-std=gnu99" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wpedantic" SUPPORTED_COMPILER_FLAGS)
-@@ -23,20 +15,12 @@ if (UNIX)
- add_c_compiler_flag("-Wmissing-prototypes" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wcast-align" SUPPORTED_COMPILER_FLAGS)
- #add_c_compiler_flag("-Wcast-qual" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror=address" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wstrict-prototypes" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror=strict-prototypes" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wwrite-strings" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror=write-strings" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror-implicit-function-declaration" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wpointer-arith" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror=pointer-arith" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wreturn-type" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror=return-type" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wuninitialized" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror=uninitialized" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wimplicit-fallthrough" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror=strict-overflow" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wstrict-overflow=2" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wno-format-zero-length" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Wmissing-field-initializers" SUPPORTED_COMPILER_FLAGS)
-@@ -47,7 +31,6 @@ if (UNIX)
- set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Wformat")
- endif()
- add_c_compiler_flag("-Wformat-security" SUPPORTED_COMPILER_FLAGS)
-- add_c_compiler_flag("-Werror=format-security" SUPPORTED_COMPILER_FLAGS)
-
- # Allow zero for a variadic macro argument
- string(TOLOWER "${CMAKE_C_COMPILER_ID}" _C_COMPILER_ID)
---
-2.47.3
-
diff --git a/config/submodule/edk2/default/fsp/module.cfg b/config/submodule/edk2/default/fsp/module.cfg
deleted file mode 100644
index fc238774..00000000
--- a/config/submodule/edk2/default/fsp/module.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-subgit="https://review.coreboot.org/fsp.git"
-subgit_bkup="https://github.com/coreboot/fsp"
-subhash="98426bfd958eb7397c474ff5d440dc9a1d146215"
diff --git a/config/submodule/edk2/default/intel-microcode/module.cfg b/config/submodule/edk2/default/intel-microcode/module.cfg
deleted file mode 100644
index b5b452c4..00000000
--- a/config/submodule/edk2/default/intel-microcode/module.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-subgit="https://review.coreboot.org/intel-microcode.git"
-subgit_bkup="https://github.com/coreboot/intel-microcode"
-subhash="927e65c8d5a6e4ec05cc74b1778283ab2284d0c1"
diff --git a/config/submodule/edk2/default/libgfxinit/module.cfg b/config/submodule/edk2/default/libgfxinit/module.cfg
deleted file mode 100644
index 480ba0f1..00000000
--- a/config/submodule/edk2/default/libgfxinit/module.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-subgit="https://review.coreboot.org/libgfxinit.git"
-subgit_bkup="https://github.com/coreboot/libgfxinit"
-subhash="6e74c703132a8b4af4354a5158f286dc8f2407ab"
diff --git a/config/submodule/edk2/default/libgfxinit/patches/0001-g45-hw-gfx-gma-plls.adb-Make-reference-clock-frequen.patch b/config/submodule/edk2/default/libgfxinit/patches/0001-g45-hw-gfx-gma-plls.adb-Make-reference-clock-frequen.patch
deleted file mode 100644
index 71c34e5a..00000000
--- a/config/submodule/edk2/default/libgfxinit/patches/0001-g45-hw-gfx-gma-plls.adb-Make-reference-clock-frequen.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 9be431356fce5b70875b938c3fbd6f6927031f23 Mon Sep 17 00:00:00 2001
-From: Nicholas Chin <nic.c3.14@gmail.com>
-Date: Mon, 20 May 2024 10:10:03 -0600
-Subject: [PATCH 1/2] g45/hw-gfx-gma-plls.adb: Make reference clock frequency
- configurable
-
-Instead of assuming a 96 MHz reference clock frequency, use the value
-specified by the new INTEL_GMA_DPLL_REF_FREQ Kconfig. This defaults to
-96 MHz to preserve the existing behavior. An example of where this is
-needed is the DPLL_REF_SSCLK input, which will typically be 100 MHz
-to support LVDS spread spectrum clocking.
-
-Signed-off-by: Nicholas Chin <nic.c3.14@gmail.com>
----
- common/g45/hw-gfx-gma-plls.adb | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/common/g45/hw-gfx-gma-plls.adb b/common/g45/hw-gfx-gma-plls.adb
-index 2b93444..38d6dec 100644
---- a/common/g45/hw-gfx-gma-plls.adb
-+++ b/common/g45/hw-gfx-gma-plls.adb
-@@ -12,6 +12,8 @@
- -- GNU General Public License for more details.
- --
-
-+with CB.Config;
-+
- with HW.Time;
- with HW.GFX.GMA.Config;
- with HW.GFX.GMA.Registers;
-@@ -490,7 +492,7 @@ is
- Calculate_Clock_Parameters
- (Target_Dotclock => Target_Clock,
- -- should be, but doesn't has to be always the same:
-- Reference_Clock => 96_000_000,
-+ Reference_Clock => CB.Config.INTEL_GMA_DPLL_REF_FREQ,
- Limits => Select_Limits (Port_Cfg.Display, Target_Clock),
- Best_Clock => Clk,
- Valid => Success);
---
-2.47.3
-
diff --git a/config/submodule/edk2/default/libgfxinit/patches/0002-re-try-EDID-reading-when-it-fails.patch b/config/submodule/edk2/default/libgfxinit/patches/0002-re-try-EDID-reading-when-it-fails.patch
deleted file mode 100644
index 2cc3c0b4..00000000
--- a/config/submodule/edk2/default/libgfxinit/patches/0002-re-try-EDID-reading-when-it-fails.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 82f4346eba8fdfb0c11f19a4a0f26bd391c259b4 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Sun, 13 Jul 2025 15:18:53 +0100
-Subject: [PATCH 2/2] re-try EDID reading when it fails
-
-some video converters are a bit buggy and have to be
-probed twice; linux works fine, but in these cases,
-coreboot won't set up the display.
-
-try it twice, to mitigate, when probing the EDID
-
-This entire function should probably be rewritten, since
-it's buggy in general.
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- common/hw-gfx-gma-display_probing.adb | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/common/hw-gfx-gma-display_probing.adb b/common/hw-gfx-gma-display_probing.adb
-index 6908055..abaa2b6 100644
---- a/common/hw-gfx-gma-display_probing.adb
-+++ b/common/hw-gfx-gma-display_probing.adb
-@@ -140,6 +140,11 @@ is
- Read_EDID (Raw_EDID, Port, Success);
- end if;
-
-+ if not Success then
-+ Panel.Wait_On (Config_Helpers.To_Panel (Port));
-+ Read_EDID (Raw_EDID, Port, Success);
-+ end if;
-+
- if Success and then
- ((not Is_DVI_I (Port) or EDID.Compatible_Display
- (Raw_EDID, Config_Helpers.To_Display_Type (Port))) and
---
-2.47.3
-
diff --git a/config/submodule/edk2/default/libhwbase/0001-remove-Werror.patch b/config/submodule/edk2/default/libhwbase/0001-remove-Werror.patch
deleted file mode 100644
index 8f0eba58..00000000
--- a/config/submodule/edk2/default/libhwbase/0001-remove-Werror.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 5453dc70cdf327e5b4228fbce34b03107936628f Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Mon, 21 Sep 2026 10:58:18 +0100
-Subject: [PATCH 1/1] remove -Werror
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index e8d864e..9c10fb6 100644
---- a/Makefile
-+++ b/Makefile
-@@ -43,7 +43,7 @@ endif
- CC = $(CROSS_COMPILE)gcc
- GNATBIND = $(CROSS_COMPILE)gnatbind
-
--CFLAGS += -Wuninitialized -Wall -Werror
-+CFLAGS += -Wuninitialized -Wall
- CFLAGS += -pipe -g
- CFLAGS += -Wstrict-aliasing -Wshadow
- CFLAGS += -fno-common -fomit-frame-pointer
---
-2.47.3
-
diff --git a/config/submodule/edk2/default/libhwbase/module.cfg b/config/submodule/edk2/default/libhwbase/module.cfg
deleted file mode 100644
index bb12f0f0..00000000
--- a/config/submodule/edk2/default/libhwbase/module.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-subgit="https://review.coreboot.org/libhwbase.git"
-subgit_bkup="https://github.com/coreboot/libhwbase"
-subhash="61f7287f18b249408a79bf9ab5e72568965cca2c"
diff --git a/config/submodule/edk2/default/module.list b/config/submodule/edk2/default/module.list
deleted file mode 100644
index c5a2f880..00000000
--- a/config/submodule/edk2/default/module.list
+++ /dev/null
@@ -1,7 +0,0 @@
-3rdparty/arm-trusted-firmware
-3rdparty/fsp
-3rdparty/intel-microcode
-3rdparty/libgfxinit
-3rdparty/libhwbase
-3rdparty/vboot
-3rdparty/cmocka
diff --git a/config/submodule/edk2/default/vboot/module.cfg b/config/submodule/edk2/default/vboot/module.cfg
deleted file mode 100644
index c47b5778..00000000
--- a/config/submodule/edk2/default/vboot/module.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-subgit="https://review.coreboot.org/vboot.git"
-subgit_bkup="https://github.com/coreboot/vboot"
-subhash="5c360ef458b0a013d8a6d47724bb0fffb5accbcf"
diff --git a/config/submodule/edk2/default/vboot/patches/0001-extract_vmlinuz.c-Fix-the-bounds-check-on-vmlinuz_he.patch b/config/submodule/edk2/default/vboot/patches/0001-extract_vmlinuz.c-Fix-the-bounds-check-on-vmlinuz_he.patch
deleted file mode 100644
index 1ac41de6..00000000
--- a/config/submodule/edk2/default/vboot/patches/0001-extract_vmlinuz.c-Fix-the-bounds-check-on-vmlinuz_he.patch
+++ /dev/null
@@ -1,178 +0,0 @@
-From 195f61375aeec9eec16604ec59f6eda2e6058cc1 Mon Sep 17 00:00:00 2001
-From: "Luke T. Shumaker" <lukeshu@lukeshu.com>
-Date: Thu, 30 May 2024 14:08:33 -0600
-Subject: [PATCH 1/1] extract_vmlinuz.c: Fix the bounds check on
- vmlinuz_header_{offset,size}
-
-The check on vmlinuz_header_offset and vmlinuz_header_size is obviously
-wrong:
-
- if (!vmlinuz_header_size ||
- kpart_data + vmlinuz_header_offset + vmlinuz_header_size >
- kpart_data) {
- return 1;
- }
-
-`kpart_data + some_unsigned_values` can obviously never be `> kpart_data`,
-unless something has overflowed! And `vmlinuz_header_offset` hasn't even
-been set yet (besides being initialized to zero)!
-
-GCC will deduce that if the check didn't cause the function to bail, then
-vmlinuz_header_size (a uint32_t) must be "negative"; that is: in the range
-[2GiB,4GiB).
-
-On platforms where size_t is 32-bits, this is *especially* broken.
-memcpy's size argument must be in the range [0,2GiB). Because GCC has
-proved that vmlinuz_header_size is higher than that, it will fail to
-compile:
-
- host/lib/extract_vmlinuz.c:67:9: error: 'memcpy' specified bound between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Werror=stringop-overflow=]
-
-So, fix the check.
-
-I can now say that what I suspect the original author meant to write would
-be the following patch, if `vmlinuz_header_offset` were already set:
-
- -kpart_data + vmlinuz_header_offset + vmlinuz_header_size > kpart_data
- +now + vmlinuz_header_offset + vmlinuz_header_size > kpart_size
-
-This hypothesis is supported by `now` not getting incremented by
-`kblob_size` the way it is for the keyblock and preamble sizes.
-
-However, we can also see that even this "corrected" bounds check is
-insufficient: it does not detect the vmlinuz_header overflowing into
-kblob_data.
-
-OK, so let's describe the fix:
-
-Have a `*vmlinuz_header` pointer instead of a
-`uint64_t vmlinuz_header_offset`, to be more similar to all the other
-regions. With this change, the correct check becomes a simple
-
- vmlinuz_header + vmlinuz_header_size > kblob_data
-
-While we're at it, make some changes that could have helped avoid this in
-the first place:
-
- - Add comments.
- - Calculate the vmlinuz_header offset right away, instead of waiting.
- - Go ahead and increment `now` by `kblob_size`, to increase regularity.
-
-Change-Id: I5c03e49070b6dd2e04459566ef7dd129d27736e4
----
- host/lib/extract_vmlinuz.c | 72 +++++++++++++++++++++++++++-----------
- 1 file changed, 51 insertions(+), 21 deletions(-)
-
-diff --git a/host/lib/extract_vmlinuz.c b/host/lib/extract_vmlinuz.c
-index 4ccfcf33..d2c09443 100644
---- a/host/lib/extract_vmlinuz.c
-+++ b/host/lib/extract_vmlinuz.c
-@@ -15,16 +15,44 @@
-
- int ExtractVmlinuz(void *kpart_data, size_t kpart_size,
- void **vmlinuz_out, size_t *vmlinuz_size) {
-+ // We're going to be extracting `vmlinuz_header` and
-+ // `kblob_data`, and returning the concatenation of them.
-+ //
-+ // kpart_data = +-[kpart_size]------------------------------------+
-+ // | |
-+ // keyblock = | +-[keyblock->keyblock_size]-------------------+ |
-+ // | | struct vb2_keyblock keyblock | |
-+ // | | char [] ...data... | |
-+ // | +---------------------------------------------+ |
-+ // | |
-+ // preamble = | +-[preamble->preamble_size]-------------------+ |
-+ // | | struct vb2_kernel_preamble preamble | |
-+ // | | char [] ...data... | |
-+ // | | char [] vmlinuz_header | |
-+ // | | char [] ...data... | |
-+ // | +---------------------------------------------+ |
-+ // | |
-+ // kblob_data= | +-[preamble->body_signature.data_size]--------+ |
-+ // | | char [] ...data... | |
-+ // | +---------------------------------------------+ |
-+ // | |
-+ // +-------------------------------------------------+
-+
- size_t now = 0;
-+ // The 3 sections of kpart_data.
-+ struct vb2_keyblock *keyblock = NULL;
- struct vb2_kernel_preamble *preamble = NULL;
- uint8_t *kblob_data = NULL;
- uint32_t kblob_size = 0;
-+ // vmlinuz_header
-+ uint8_t *vmlinuz_header = NULL;
- uint32_t vmlinuz_header_size = 0;
-- uint64_t vmlinuz_header_address = 0;
-- uint64_t vmlinuz_header_offset = 0;
-+ // The concatenated result.
- void *vmlinuz = NULL;
-
-- struct vb2_keyblock *keyblock = (struct vb2_keyblock *)kpart_data;
-+ // Isolate the 3 sections of kpart_data.
-+
-+ keyblock = (struct vb2_keyblock *)kpart_data;
- now += keyblock->keyblock_size;
- if (now > kpart_size)
- return 1;
-@@ -36,37 +64,39 @@ int ExtractVmlinuz(void *kpart_data, size_t kpart_size,
-
- kblob_data = kpart_data + now;
- kblob_size = preamble->body_signature.data_size;
--
-- if (!kblob_data || (now + kblob_size) > kpart_size)
-+ now += kblob_size;
-+ if (now > kpart_size)
- return 1;
-
-+ // Find `vmlinuz_header` within `preamble`.
-+
- if (preamble->header_version_minor > 0) {
-- vmlinuz_header_address = preamble->vmlinuz_header_address;
-+ // calculate the vmlinuz_header offset from
-+ // the beginning of the kpart_data. The kblob doesn't
-+ // include the body_load_offset, but does include
-+ // the keyblock and preamble sections.
-+ size_t vmlinuz_header_offset =
-+ preamble->vmlinuz_header_address -
-+ preamble->body_load_address +
-+ keyblock->keyblock_size +
-+ preamble->preamble_size;
-+
-+ vmlinuz_header = kpart_data + vmlinuz_header_offset;
- vmlinuz_header_size = preamble->vmlinuz_header_size;
- }
-
-- if (!vmlinuz_header_size ||
-- kpart_data + vmlinuz_header_offset + vmlinuz_header_size >
-- kpart_data) {
-+ if (!vmlinuz_header ||
-+ !vmlinuz_header_size ||
-+ vmlinuz_header + vmlinuz_header_size > kblob_data) {
- return 1;
- }
-
-- // calculate the vmlinuz_header offset from
-- // the beginning of the kpart_data. The kblob doesn't
-- // include the body_load_offset, but does include
-- // the keyblock and preamble sections.
-- vmlinuz_header_offset = vmlinuz_header_address -
-- preamble->body_load_address +
-- keyblock->keyblock_size +
-- preamble->preamble_size;
-+ // Concatenate and return.
-
- vmlinuz = malloc(vmlinuz_header_size + kblob_size);
- if (vmlinuz == NULL)
- return 1;
--
-- memcpy(vmlinuz, kpart_data + vmlinuz_header_offset,
-- vmlinuz_header_size);
--
-+ memcpy(vmlinuz, vmlinuz_header, vmlinuz_header_size);
- memcpy(vmlinuz + vmlinuz_header_size, kblob_data, kblob_size);
-
- *vmlinuz_out = vmlinuz;
---
-2.45.1
-
diff --git a/config/submodule/edk2/default/vboot/patches/0002-lib-cbfstool-fix-build-error-on-newer-hostcc.patch b/config/submodule/edk2/default/vboot/patches/0002-lib-cbfstool-fix-build-error-on-newer-hostcc.patch
deleted file mode 100644
index 6d5ba873..00000000
--- a/config/submodule/edk2/default/vboot/patches/0002-lib-cbfstool-fix-build-error-on-newer-hostcc.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From efeac4de14e3ac46e9146bc6a2d2e03ca04757f1 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Wed, 1 Apr 2026 08:10:09 +0100
-Subject: [PATCH] lib/cbfstool: fix build error on newer hostcc
-
-const char being discarded. classic rookie mistake.
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- host/lib/cbfstool.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/host/lib/cbfstool.c b/host/lib/cbfstool.c
-index 9b4de49e..2a2578c0 100644
---- a/host/lib/cbfstool.c
-+++ b/host/lib/cbfstool.c
-@@ -259,7 +259,7 @@ static char *extract_config_value(const char *buf, const char *config_field)
- free(to_find);
-
- if (start) {
-- char *end = strchr(start, '\n');
-+ const char *end = strchr(start, '\n');
- if (end)
- return strndup(start, end - start);
- }
---
-2.47.3
-
diff --git a/config/submodule/edk2/default/vboot/patches/0003-remove-Werror.patch b/config/submodule/edk2/default/vboot/patches/0003-remove-Werror.patch
deleted file mode 100644
index fbc60940..00000000
--- a/config/submodule/edk2/default/vboot/patches/0003-remove-Werror.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From f71d1e0981fa3a9ea8201cac97631486a90d5ce4 Mon Sep 17 00:00:00 2001
-From: Leah Rowe <leah@libreboot.org>
-Date: Mon, 21 Sep 2026 11:01:00 +0100
-Subject: [PATCH 1/1] remove -Werror
-
-Signed-off-by: Leah Rowe <leah@libreboot.org>
----
- Android.bp | 1 -
- Makefile | 6 ++----
- 2 files changed, 2 insertions(+), 5 deletions(-)
-
-diff --git a/Android.bp b/Android.bp
-index dec72cc8..1974a1a2 100644
---- a/Android.bp
-+++ b/Android.bp
-@@ -9,7 +9,6 @@ cc_defaults {
-
- cflags: [
- "-Wall",
-- "-Werror",
- "-Wstrict-prototypes",
- "-Wtype-limits",
- "-Wundef",
-diff --git a/Makefile b/Makefile
-index 67af60d4..4243a03a 100644
---- a/Makefile
-+++ b/Makefile
-@@ -113,9 +113,8 @@ endif
- # Provide default CC and CFLAGS for firmware builds; if you have any -D flags,
- # please add them after this point (e.g., -DVBOOT_DEBUG).
- DEBUG_FLAGS := $(if $(filter-out 0,${DEBUG}),-g -Og,-g -Os)
--WERROR := -Werror
- FIRMWARE_FLAGS := -nostdinc -ffreestanding -fno-builtin -fno-stack-protector
--COMMON_FLAGS := -pipe ${WERROR} -Wall -Wstrict-prototypes -Wtype-limits \
-+COMMON_FLAGS := -pipe -Wall -Wstrict-prototypes -Wtype-limits \
- -Wundef -Wmissing-prototypes -Wno-trigraphs -Wredundant-decls -Wshadow \
- -Wwrite-strings -Wstrict-aliasing -Wdate-time \
- -Wint-conversion -ffunction-sections -fdata-sections \
-@@ -127,7 +126,7 @@ COMMON_FLAGS := -pipe ${WERROR} -Wall -Wstrict-prototypes -Wtype-limits \
- # returns: $(1) if compiler was successful, empty string otherwise
- test_ccflag = $(shell \
- printf "$(2)\nvoid _start(void) {}\n" | \
-- $(CC) -nostdlib -Werror $(1) -xc -c - -o /dev/null \
-+ $(CC) -nostdlib $(1) -xc -c - -o /dev/null \
- >/dev/null 2>&1 && echo "$(1)")
-
- COMMON_FLAGS += $(call test_ccflag,-Wimplicit-fallthrough)
-@@ -499,7 +498,6 @@ UTILLIB = ${BUILD}/libvboot_util.a
- # Avoid build failures outside the chroot on Ubuntu 2022.04
- # e.g.:
- # host/lib/host_key2.c:103:17: error: ‘RSA_free’ is deprecated: Since OpenSSL 3.0
--# [-Werror=deprecated-declarations]
- ifeq ($(OPENSSL_VERSION),3)
- ${UTILLIB}: CFLAGS += -Wno-error=deprecated-declarations
- endif
---
-2.47.3
-