v13.0.0
·
1229 commits
to refs/heads/main
since this release
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:
- Removes the
.with_cpu_initand.with_interrupt_managermethods, instead selecting and instantiating the types automatically based on architecture and producing them as services (Service<dyn Cpu>,Service<dyn InterruptManager>) - Replaces the
with_interrupt_basesmethod with aGicBasesstruct to be used as aConfigthat should be registered viawith_configon AARCH64 architectures - Moves all system table init out of
init_memoryand intoinitialize_system_tablethat is called bystart() - Adds a
add_default_components()function that registers components from the core - 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.
- Removes the
📖 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