edk2 icon indicating copy to clipboard operation
edk2 copied to clipboard

DynamicTablesPkg: Add support for MSCT table generation

Open abdattar opened this issue 4 months ago • 0 comments

Description

DynamicTablesPkg: Add ACPI MSCT table generator

Introduces an ACPI MSCT (Maximum System Characteristics Table)
generator library that retrieves the following information from the
configuration manager:
 - Maximum physical address
 - Processor proximity information
 - Memory proximity information
 - Clock proximity information

The generator calculates:
 - Maximum memory length per memory domain
 - Maximum contiguous processor domain
 - Maximum memory and processor domain combination

Add MSCT table ID to the ESTD_ACPI_TABLE_ID enumeration. Add MSCT maximum physical address configuration object and update parser to handle the new object type.

  • [ ] Breaking change?
    • Breaking change - Does this PR cause a break in build or boot behavior?
    • Examples: Does it add a new library class or move a module to a different repo.
  • [ ] Impacts security?
    • Security - Does this PR have a direct security impact?
    • Examples: Crypto algorithm change or buffer overflow fix.
  • [ ] Includes tests?
    • Tests - Does this PR include any explicit test code?
    • Examples: Unit tests or integration tests.

How This Was Tested

Tested on AMD platform

Integration Instructions

N/A

abdattar avatar Dec 11 '25 04:12 abdattar