Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: Add function for extract ACPI table from ACPI Silicon HOB. #10812

Open
1 task done
GeorgeLiao012 opened this issue Mar 3, 2025 · 2 comments
Open
1 task done
Assignees
Labels
package:mdemodulepkg priority:low Little to no impact. No urgency to fix. type:code-first type:feature-request A new feature proposal

Comments

@GeorgeLiao012
Copy link
Contributor

GeorgeLiao012 commented Mar 3, 2025

Feature Overview

Add function for extract ACPI table from ACPI Silicon HOB.

Solution Overview

  1. Got RSDP table which installed during the FSP phase from ACPI Silicon Hob, then pass it to the DXE AcpiTableInstance.
  2. Got XSDT from RSDP and extract necessary data from XSDT, according to the old XSDT to Initialize a new XSDT.
  3. Re-install ACPI table from old XSDT to the new XSDT.
    a. If ACPI silicon Hob has DSDT table then re-install DSDT table in the new XSDT. if not, then skip it.
    b. If ACPI silicon Hob has FACS table then re-install FACS table in the new XSDT. if not, then skip it.

Alternatives Considered

No response

What packages are impacted?

MdeModulePkg

Urgency

Low

Are you going to implement the feature request?

I will implement the feature

Do you need maintainer feedback?

No maintainer feedback needed

Code first?

  • Yes

Anything else?

No response

@lgao4
Copy link
Contributor

lgao4 commented Mar 13, 2025

@GeorgeLiao012 , please work on it.

@GeorgeLiao012
Copy link
Contributor Author

@GeorgeLiao012 , please work on it.

I have completed draft version, once I finish whole verification I will send PR soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
package:mdemodulepkg priority:low Little to no impact. No urgency to fix. type:code-first type:feature-request A new feature proposal
Projects
None yet
Development

No branches or pull requests

2 participants