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.18.0 #1133

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps uefi from 0.14.0 to 0.18.0.

Changelog

Sourced from uefi's changelog.

uefi - 0.18.0 (2022-11-15)

Added

  • Added PhysicalAddress and VirtualAddress type aliases.
  • Added Guid::from_bytes and Guid::to_bytes.
  • Added UnalignedSlice for representing a reference to an unaligned slice.
  • Added DeviceSubType::MESSAGING_REST_SERVICE and DeviceSubType::MESSAGING_NVME_OF_NAMESPACE.
  • Added MemoryAttribute::SPECIAL_PURPOSE, MemoryAttribute::CPU_CRYPTO, MemoryAttribute::ISA_VALID, and MemoryAttribute::ISA_MASK.
  • Added the UnicodeCollation protocol
  • Added structs to represent each type of device path node. All node types specified in the UEFI 2.10 Specification are now supported.
  • Added DevicePathBuilder for building new device paths.
  • Added BootServices::install_protocol_interface, BootServices::uninstall_protocol_interface, and BootServices::reinstall_protocol_interface.
  • Added BootServices::register_protocol_notify.
  • Added SearchType::ByRegisterNotifyand ProtocolSearchKey.

Changed

  • Fixed the definition of AllocateType so that MaxAddress and Address always take a 64-bit value, regardless of target platform.
  • The conversion methods on DevicePathToText and DevicePathFromText now return a uefi::Result instead of an Option.
  • Event is now a newtype around NonNull<c_void> instead of *mut c_void.
  • Changed SystemTable::firmware_revision to return a u32 instead of a Revision. The firmware revision's format is vendor specific and may not have the same semantics as the UEFI revision.
  • Changed Revision to repr(transparent).
  • Add Revision::EFI_2_100 constant.
  • The Revision type now implements Display with correct formatting for all UEFI versions. The custom Debug impl has been removed and replaced with a derived Debug impl.
  • CStr16::from_u16_with_nul_unchecked and cstr16! are now allowed in const contexts.

Removed

  • Removed UnalignedCStr16; use UnalignedSlice instead. An UnalignedSlice<u16> can be converted to a string with to_cstr16 or to_cstring16.
  • Removed as_file_path_media_device_path and as_hard_drive_media_device_path from DevicePathNode. Use DevicePathNode::as_enum instead. Alternatively, convert with TryInto, e.g. let node: &proto::device_path::media::HardDrive = node.try_into()?.
  • Removed AcpiDevicePath and HardDriveMediaDevicePath. Use

... (truncated)

Commits


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 #1139.