edk2
edk2 copied to clipboard
DynamicTablesPkg: Add support for MSCT table generation
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