payloads/tianocore: Allow custom boot splash for UefiPayloadPkg
Allow a custom boot splash to be used with UefiPayloadPkg: - remove Kconfig guards restricting to CorebootPayloadPkg - set destination path for logo file based on bootloader selected Test: build/boot qemu with UefiPayloadPkg with custom boot logo Change-Id: Ia0a10d1528f516f6b9d3645b83be0fb4e85bc348 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/40591 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
ae48b42683
commit
b4a0ec5284
|
@ -83,7 +83,6 @@ config TIANOCORE_USE_8254_TIMER
|
||||||
|
|
||||||
config TIANOCORE_BOOTSPLASH_IMAGE
|
config TIANOCORE_BOOTSPLASH_IMAGE
|
||||||
bool "Use a custom bootsplash image"
|
bool "Use a custom bootsplash image"
|
||||||
depends on TIANOCORE_COREBOOTPAYLOAD
|
|
||||||
help
|
help
|
||||||
Select this option if you have a bootsplash image that you would
|
Select this option if you have a bootsplash image that you would
|
||||||
like to be used. If this option is not selected, the default
|
like to be used. If this option is not selected, the default
|
||||||
|
@ -92,7 +91,6 @@ config TIANOCORE_BOOTSPLASH_IMAGE
|
||||||
config TIANOCORE_BOOTSPLASH_FILE
|
config TIANOCORE_BOOTSPLASH_FILE
|
||||||
string "Tianocore Bootsplash path and filename"
|
string "Tianocore Bootsplash path and filename"
|
||||||
depends on TIANOCORE_BOOTSPLASH_IMAGE
|
depends on TIANOCORE_BOOTSPLASH_IMAGE
|
||||||
depends on TIANOCORE_COREBOOTPAYLOAD
|
|
||||||
default "bootsplash.bmp"
|
default "bootsplash.bmp"
|
||||||
help
|
help
|
||||||
The path and filename of the file to use as graphical bootsplash
|
The path and filename of the file to use as graphical bootsplash
|
||||||
|
|
|
@ -24,10 +24,12 @@ upstream_git_repo=https://github.com/tianocore/edk2
|
||||||
|
|
||||||
ifeq ($(CONFIG_TIANOCORE_UEFIPAYLOAD),y)
|
ifeq ($(CONFIG_TIANOCORE_UEFIPAYLOAD),y)
|
||||||
bootloader=UefiPayloadPkg
|
bootloader=UefiPayloadPkg
|
||||||
|
logo_pkg=MdeModulePkg
|
||||||
build_flavor=-D BOOTLOADER=COREBOOT -D PCIE_BASE=$(CONFIG_MMCONF_BASE_ADDRESS) -DPS2_KEYBOARD_ENABLE
|
build_flavor=-D BOOTLOADER=COREBOOT -D PCIE_BASE=$(CONFIG_MMCONF_BASE_ADDRESS) -DPS2_KEYBOARD_ENABLE
|
||||||
TAG=upstream/master
|
TAG=upstream/master
|
||||||
else
|
else
|
||||||
bootloader=CorebootPayloadPkg
|
bootloader=CorebootPayloadPkg
|
||||||
|
logo_pkg=CorebootPayloadPkg
|
||||||
# STABLE revision is MrChromebox's coreboot framebuffer (coreboot_fb) branch
|
# STABLE revision is MrChromebox's coreboot framebuffer (coreboot_fb) branch
|
||||||
TAG=origin/$(project_git_branch)
|
TAG=origin/$(project_git_branch)
|
||||||
endif
|
endif
|
||||||
|
@ -96,9 +98,9 @@ build: update checktools
|
||||||
echo " Copying custom bootsplash image"; \
|
echo " Copying custom bootsplash image"; \
|
||||||
case "$(CONFIG_TIANOCORE_BOOTSPLASH_FILE)" in \
|
case "$(CONFIG_TIANOCORE_BOOTSPLASH_FILE)" in \
|
||||||
/*) cp $(CONFIG_TIANOCORE_BOOTSPLASH_FILE) \
|
/*) cp $(CONFIG_TIANOCORE_BOOTSPLASH_FILE) \
|
||||||
$(project_dir)/CorebootPayloadPkg/Logo/Logo.bmp;; \
|
$(project_dir)/$(logo_pkg)/Logo/Logo.bmp;; \
|
||||||
*) cp $(top)/$(CONFIG_TIANOCORE_BOOTSPLASH_FILE) \
|
*) cp $(top)/$(CONFIG_TIANOCORE_BOOTSPLASH_FILE) \
|
||||||
$(project_dir)/CorebootPayloadPkg/Logo/Logo.bmp;; \
|
$(project_dir)/$(logo_pkg)/Logo/Logo.bmp;; \
|
||||||
esac \
|
esac \
|
||||||
fi; \
|
fi; \
|
||||||
cd $(project_dir); \
|
cd $(project_dir); \
|
||||||
|
@ -111,7 +113,7 @@ build: update checktools
|
||||||
fi; \
|
fi; \
|
||||||
build $(BUILD_STR); \
|
build $(BUILD_STR); \
|
||||||
mv $(project_dir)/Build/$(bootloader)*/*/FV/UEFIPAYLOAD.fd $(project_dir)/Build/UEFIPAYLOAD.fd; \
|
mv $(project_dir)/Build/$(bootloader)*/*/FV/UEFIPAYLOAD.fd $(project_dir)/Build/UEFIPAYLOAD.fd; \
|
||||||
git checkout CorebootPayloadPkg/Logo/Logo.bmp > /dev/null 2>&1 || true
|
git checkout $(logo_pkg)/Logo/Logo.bmp > /dev/null 2>&1 || true
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
test -d $(project_dir) && (cd $(project_dir); rm -rf Build; rm -f Conf/tools_def.txt) || exit 0
|
test -d $(project_dir) && (cd $(project_dir); rm -rf Build; rm -f Conf/tools_def.txt) || exit 0
|
||||||
|
|
Loading…
Reference in New Issue