Skip to content

Sync boot logo changes#52

Open
crawfxrd wants to merge 6 commits intosystem76from
gfx-update
Open

Sync boot logo changes#52
crawfxrd wants to merge 6 commits intosystem76from
gfx-update

Conversation

@crawfxrd
Copy link
Copy Markdown
Member

@crawfxrd crawfxrd commented Apr 21, 2026

Sync some changes from upstream and MrChromebox fork related to boot logo.

Tested working with and without IntelGopDriver.efi on lemp14, but it renders slow.

mkopec and others added 5 commits April 21, 2026 11:02
…from BAR

On Meteor Lake the framebuffer is at BAR2 + 0x800000. Allow for this
case when validating the framebuffer info received from coreboot.

Fixes graphics output on Meteor Lake platforms.

Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
[ Upstream commit 79aab22 ]

Add a macro called BOOTSPLASH_IMAGE, which when enabled, will
display a logo at boot time.

Cc: Guo Dong <guo.dong@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
[ Upstream commit 444260d ]

If the boot logo is enabled, this will allow edk2 to pass the logo
to the OS via ACPI.

Cc: Guo Dong <guo.dong@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Change-Id: Ia5952e83022b5fe4a5b0c8dcd109b457793b0200
@crawfxrd crawfxrd requested review from a team April 21, 2026 18:01
This is needed to fix framebuffer display when using
`CONFIG_RESOURCE_ALLOCATION_TOP_DOWN=y` in coreboot. Without this
patch, the display backlight will be on, but no boot logo or
menus visible.

The code detecting valid BARs is buggy AF, so just skip the whole
mess for now.

Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
@crawfxrd crawfxrd marked this pull request as ready for review April 21, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants