lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251119123011.1187249-5-ardb+git@google.com>
Date: Wed, 19 Nov 2025 13:30:12 +0100
From: Ard Biesheuvel <ardb+git@...gle.com>
To: linux-efi@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, Ard Biesheuvel <ardb@...nel.org>, 
	Thomas Zimmermann <tzimmermann@...e.de>, Javier Martinez Canillas <javierm@...hat.com>
Subject: [PATCH 0/3] video/efi: Support FIRMWARE_EDID on non-x86

From: Ard Biesheuvel <ardb@...nel.org>

Refactor the screen_info handling so non-x86 platforms booting via the
EFI stub also have access to the EDID data exposed by the EFI boot
services.

Cc: Thomas Zimmermann <tzimmermann@...e.de>
Cc: Javier Martinez Canillas <javierm@...hat.com>

Ard Biesheuvel (3):
  efi: Wrap screen_info in efi_screen_info so edid_info can be added
    later
  video/edid: Use getter function for edid_info
  efi: Add FIRMWARE_EDID support

 arch/x86/kernel/setup.c                       |  8 ++++++--
 drivers/firmware/efi/earlycon.c               |  1 -
 drivers/firmware/efi/efi-init.c               | 19 ++++++++++++++-----
 drivers/firmware/efi/libstub/efi-stub-entry.c |  3 +--
 drivers/firmware/efi/libstub/efi-stub.c       | 16 ++++++++++------
 drivers/firmware/efi/libstub/efistub.h        |  9 +++------
 drivers/firmware/efi/libstub/gop.c            |  1 -
 drivers/firmware/efi/libstub/screen_info.c    |  7 +++----
 drivers/firmware/efi/libstub/zboot.c          |  2 +-
 drivers/firmware/efi/sysfb_efi.c              |  1 -
 drivers/gpu/drm/sysfb/efidrm.c                |  4 ++--
 drivers/gpu/drm/sysfb/vesadrm.c               |  4 ++--
 drivers/video/Kconfig                         |  2 +-
 drivers/video/fbdev/core/fbmon.c              |  4 ++--
 include/linux/efi.h                           | 10 +++++++++-
 include/video/edid.h                          |  2 +-
 16 files changed, 55 insertions(+), 38 deletions(-)

-- 
2.52.0.rc1.455.g30608eb744-goog


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ