Skip to content

v13.0.0

Choose a tag to compare

@github-actions github-actions released this 06 May 19:48
· 1229 commits to refs/heads/main since this release
c15bb36

What's Changed

  • [RFC]: ACPI Services @berlin-with0ut-return (#364)
    Change Details
      ## Description RFC for a new `AcpiProvider` service, including all necessary components, services, and structs to support this service.

    Current RFC state: FCP




  • chore: Release v12.0.0 @makubacki (#381)
    Change Details
      ## Description

    v12.0.0 release

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    N/A

    Integration Instructions

    N/A




⚠️ Breaking Changes

  • Move CPU functionality selection into `Core` @Javagedes (#379)
    Change Details
      ## Description

    This PR is associated with RFC 0004 and depends on OpenDevicePartnership/uefi-core#119.

    This commit does the following actions:

    1. Removes the .with_cpu_init and .with_interrupt_manager methods, instead selecting and instantiating the types automatically based on architecture and producing them as services (Service<dyn Cpu>, Service<dyn InterruptManager>)
    2. Replaces the with_interrupt_bases method with a GicBases struct to be used as a Config that should be registered via with_config on AARCH64 architectures
    3. Moves all system table init out of init_memory and into initialize_system_table that is called by start()
    4. Adds a add_default_components() function that registers components from the core
    5. Refactors CPU Arch Protocol and Hardware Interrupt Protocol registration functions into components that are registered and executed by the core.
    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Boot to shell on SBSA, Q35

    Integration Instructions

    Platforms must remove usage of .with_cpu_init, .with_interrupt_manager, and .with_interrupt_bases. If the platform is an AARCH64 platform, platforms must now call .with_config(GicBases::new(a, b)) post-memory-init.




📖 Documentation Updates

  • docs/media: Remove transparency from Patina images @makubacki (#382)
    Change Details
      ## Description

    Make images have a solid background so they are equally readable in light mode and dark mode.

    • Impacts functionality?
    • Impacts security?
    • Breaking change?
    • Includes tests?
    • Includes documentation?

    How This Was Tested

    Markdown preview in light and dark mode.

    Integration Instructions

    N/A




Full Changelog: v12.0.0...v13.0.0