Skip to content
This repository was archived by the owner on Jul 16, 2026. It is now read-only.

Rust Dependency: Update r-efi requirement from 6.0.0 to 7.0.0 - #121

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/r-efi-7.0.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/r-efi-7.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on r-efi to permit the latest version.

Release notes

Sourced from r-efi's releases.

r-efi-7.0.0

# r-efi - UEFI Reference Specification Protocol Constants and Definitions

CHANGES WITH 7.0.0:

Breaking Changes:

* MemoryAttributesTable is updated to v2, available since UEFI 2.10.
  This re-uses the previous `reserved` member as a `flags` member and
  thus constitutes a breaking change.

Consumers of this structure can likely update without any changes.
Producers can clear the field to zero and retain table-version 1, or
use the new table-version 2 and fill in the flags properly.

Other Changes:

* `Display` is now implemented for `Status`, printing their string
  description rather than integer representation, using the same
  descriptions as EDK2. Unknown status codes are printed in hex. A
  new `Status::description()` method can be used to get the same
  value without relying on `Display`.
  • Add EFI_DEBUG_IMAGE_INFO_TABLE and related definitions.

  • Add LOAD_OPTION and related definitions.

  • Add r_efi::gpt with an initial set of GPT-related definitions. This
    is a new high-level module and will eventually contain all GPT
    definitions.

  • New protocols: partition-info

Contributions from: Chris Fernald, David Rheinsberg,
Enric Balletbo i Serra, Kat Perez,
Oliver Smith-Denny

  • Dußlingen, 2026-06-23

Changelog

Sourced from r-efi's changelog.

CHANGES WITH 7.0.0:

Breaking Changes:
* MemoryAttributesTable is updated to v2, available since UEFI 2.10.
  This re-uses the previous `reserved` member as a `flags` member and
  thus constitutes a breaking change.

Consumers of this structure can likely update without any changes.
Producers can clear the field to zero and retain table-version 1, or
use the new table-version 2 and fill in the flags properly.

Other Changes:

* `Display` is now implemented for `Status`, printing their string
  description rather than integer representation, using the same
  descriptions as EDK2. Unknown status codes are printed in hex. A
  new `Status::description()` method can be used to get the same
  value without relying on `Display`.
  • Add EFI_DEBUG_IMAGE_INFO_TABLE and related definitions.

  • Add LOAD_OPTION and related definitions.

  • Add r_efi::gpt with an initial set of GPT-related definitions. This
    is a new high-level module and will eventually contain all GPT
    definitions.

  • New protocols: partition-info

Contributions from: Chris Fernald, David Rheinsberg,
Enric Balletbo i Serra, Kat Perez,
Oliver Smith-Denny

  • Dußlingen, 2026-06-23

CHANGES WITH 6.0.0:

    * Change all function prototypes to use `unsafe fn`. This is a major
      change, but reflects what all downstream users have already assumed.
* Drop the obsolete `efiapi` and `examples` feature flags. The former
  was unused, and the latter is an alias for `native`.
  • The eficall!{} macro is now fully inline in all of r-efi. It is
    still provided for external users, but will no longer be used by
    r-efi. All users are recommended to use extern "efiapi" directly.

Contributions from: Alan Egerton, David Rheinsberg

... (truncated)

Commits
  • 2729014 build: release v7.0.0
  • d06841c lib: document version handling
  • 0a750e6 build: prepare changelog for v7
  • c0cae63 build: synchronize AUTHORS
  • b3a9f0f Update Memory Attributes Table to v2
  • ba055e5 lib: document Clone+Copy derives
  • 9f92b86 lib: re-align doc comments
  • 8703bd6 build: synchronize AUTHORS
  • 3019081 proto/partition_info: align coding style
  • a7296b7 proto/partition_info: fix protocol member name
  • Additional commits viewable in compare view

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
r-efi [>= 6.a, < 7]

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [r-efi](https://github.com/r-efi/r-efi) to permit the latest version.
- [Release notes](https://github.com/r-efi/r-efi/releases)
- [Changelog](https://github.com/r-efi/r-efi/blob/main/NEWS.md)
- [Commits](r-efi/r-efi@v6.0.0...v7.0.0)

---
updated-dependencies:
- dependency-name: r-efi
  dependency-version: 7.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added type:dependabot Created by dependabot type:dependencies Pull requests that update a dependency file labels Jun 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

type:dependabot Created by dependabot type:dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants