toku-sa-n / ramen

A toy OS written in Rust supporting xHCI.
GNU General Public License v3.0
39 stars 4 forks source link

chore(deps): bump uefi from 0.14.0 to 0.19.0 #1139

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps uefi from 0.14.0 to 0.19.0.

Changelog

Sourced from uefi's changelog.

uefi - 0.19.0 (2023-01-16)

Added

  • Implementations for the trait EqStrUntilNul now allow ?Sized inputs. This means that you can write some_cstr16.eq_str_until_nul("test") instead of some_cstr16.eq_str_until_nul(&"test") now.
  • Added TryFrom<core::ffi::CStr> implementation for CStr8.
  • Added Directory::read_entry_boxed which works similar to File::get_boxed_info. This allows easier iteration over the entries in a directory. (requires the alloc feature)
  • Added Directory::read_entry_boxed_in and File::get_boxed_info_in that use the allocator_api feature. (requires the unstable and alloc features)
  • Added an core::error::Error implementation for Error to ease integration with error-handling crates. (requires the unstable feature)
  • Added partial support for the TCG protocols for TPM devices under uefi::proto::tcg.

Changed

  • UnalignedSlice now implements Clone, and the Debug impl now prints the elements instead of the internal fields.
  • The unstable negative_impls feature is no longer required to use this library.
  • BootServices::memory_map() now returns MemoryMapIter instead of impl Iterator which simplifies usage.
  • BootServices::exit_boot_services() now returns MemoryMapIter instead of impl Iterator which simplifies usage.
  • GraphicsOutput::modes() now returns ModesIter instead of impl Iterator which simplifies usage.
  • Use of the unstable ptr_metadata feature has been replaced with a dependency on the ptr_meta crate.
  • pxe::DiscoverInfo is now a DST. Create with new_in_buffer by supplying a MaybeUninit<u8> slice of appropriate length.
  • Redundant private field used for padding in MemoryDescriptor structure was removed. Now all fields of this struct are public.

uefi-macros - 0.10.0 (2023-01-16)

Added

  • Added the unsafe_protocol macro to provide a slightly nicer way to implement protocols.

Removed

  • The unsafe_guid attribute macro and Protocol derive macro have been removed. For implementing protocols, use the unsafe_protocol macro instead. For any other implementations of the Identify trait, implement it directly.

uefi-services - 0.16.0 (2023-01-16)

... (truncated)

Commits
  • 95f1d54 uefi: Bump version
  • 7bf1d40 Update uefi-macros dependency version
  • be09ebf chore: Release
  • 8e5fcc7 changelog: Move some macro-related changes to correct section
  • e4537e6 tpm: Add support for V2 event logs
  • 91aa6b8 tpm: Add v2 Tcg method for submitting raw TPM commands
  • 82011f8 tpm: Add v2 Tcg methods related to PCR banks
  • bf74459 tpm: Add checks for the TPM v2 capabilities
  • 23fd8a2 tpm: Fill in the remaining v2 TCG function pointers
  • 15951c5 Fix warnings from abi_efiapi stabilization
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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)
dependabot[bot] commented 1 year ago

Superseded by #1141.