All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ard Biesheuvel <ardb+git@google.com>
To: torvalds@linux-foundation.org
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>
Subject: [GIT PULL] EFI updates for v6.15
Date: Fri, 28 Mar 2025 08:05:26 +0100	[thread overview]
Message-ID: <20250328070525.2248563-2-ardb+git@google.com> (raw)

From: Ard Biesheuvel <ardb@kernel.org>

Hi Linus,

Please pull the EFI updates for this cycle. Details are in the tag.


The following changes since commit 7eb172143d5508b4da468ed59ee857c6e5e01da6:

  Linux 6.14-rc5 (2025-03-02 11:48:20 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next-for-v6.15

for you to fetch changes up to 0dc1754e16b4c14ae42f6cf59f319331d885f0f6:

  efi/libstub: Avoid legacy decompressor zlib/zstd wrappers (2025-03-14 12:36:11 +0100)

----------------------------------------------------------------
EFI updates for v6.15

- Decouple mixed mode startup code from the traditional x86 decompressor

- Revert zero-length file hack in efivarfs

- Prevent EFI zboot from using the CopyMem/SetMem boot services after
  ExitBootServices()

- Update EFI zboot to use the ZLIB/ZSTD library interfaces directly

----------------------------------------------------------------
Ard Biesheuvel (11):
      x86/efistub: Merge PE and handover entrypoints
      x86/efi/mixed: Check CPU compatibility without relying on verify_cpu()
      x86/efi/mixed: Factor out and clean up long mode entry
      x86/efi/mixed: Set up 1:1 mapping of lower 4GiB in the stub
      x86/efi/mixed: Remove dependency on legacy startup_32 code
      x86/efi/mixed: Simplify and document thunking logic
      x86/efi/mixed: Move mixed mode startup code into libstub
      Merge branch 'x86-mixed-mode' into efi/next
      efivarfs: Revert "allow creation of zero length files"
      efi/libstub: Avoid CopyMem/SetMem EFI services after ExitBootServices
      efi/libstub: Avoid legacy decompressor zlib/zstd wrappers

Ethan Carter Edwards (1):
      efi: efibc: change kmalloc(size * count, ...) to kmalloc_array()

 arch/x86/boot/compressed/Makefile                  |   1 -
 arch/x86/boot/compressed/efi_mixed.S               | 341 ---------------------
 arch/x86/boot/compressed/head_64.S                 |   7 -
 drivers/firmware/efi/efibc.c                       |   2 +-
 drivers/firmware/efi/libstub/Makefile              |  10 +-
 drivers/firmware/efi/libstub/efistub.h             |   3 +
 drivers/firmware/efi/libstub/intrinsics.c          |  26 ++
 drivers/firmware/efi/libstub/x86-mixed.S           | 253 +++++++++++++++
 drivers/firmware/efi/libstub/x86-stub.c            |  52 ++--
 .../firmware/efi/libstub/zboot-decompress-gzip.c   |  68 ++++
 .../firmware/efi/libstub/zboot-decompress-zstd.c   |  49 +++
 drivers/firmware/efi/libstub/zboot.c               |  65 +---
 drivers/firmware/efi/libstub/zboot.lds             |   1 +
 fs/efivarfs/file.c                                 |  10 +-
 14 files changed, 452 insertions(+), 436 deletions(-)
 delete mode 100644 arch/x86/boot/compressed/efi_mixed.S
 create mode 100644 drivers/firmware/efi/libstub/x86-mixed.S
 create mode 100644 drivers/firmware/efi/libstub/zboot-decompress-gzip.c
 create mode 100644 drivers/firmware/efi/libstub/zboot-decompress-zstd.c

             reply	other threads:[~2025-03-28  7:05 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-28  7:05 Ard Biesheuvel [this message]
2025-03-29 18:46 ` [GIT PULL] EFI updates for v6.15 Linus Torvalds
2025-03-29 19:07   ` Ard Biesheuvel
2025-03-29 19:44     ` Linus Torvalds
2025-03-30  8:10     ` Ingo Molnar
2025-03-31 13:55       ` Ard Biesheuvel
2025-03-31 16:55         ` Ingo Molnar
2025-04-01  6:44           ` Ard Biesheuvel
2025-04-01  8:32             ` Ingo Molnar
2025-04-01  8:56               ` Ard Biesheuvel
2025-04-01  9:08                 ` Ingo Molnar
2025-04-01  9:10                   ` Ard Biesheuvel
2025-03-29 19:56 ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250328070525.2248563-2-ardb+git@google.com \
    --to=ardb+git@google.com \
    --cc=ardb@kernel.org \
    --cc=linux-efi@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.