I came across this project on gibhub https://github.com/UEFI4Phone/edk2sdm/tree/master/Sdm835/SamsungS8Pkg/AcpiTables
This is my first time trying to dig into some non C written files in EDK2. Please excuse me if I did not make it clear.
I realized there are ACPI tables in EDK2 to describe system information that is hardware specific.
When I read the ACPI spec https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html , it mentioned
When OSPM locates the structure, it looks at the physical address for the Root System Description Table or the Extended System Description Table.
Also, from Wikipedia https://en.wikipedia.org/wiki/ACPI
The (ACPI) specification is central to the Operating System-directed configuration and Power Management (OSPM) system. ACPI defines hardware abstraction interfaces between the device's firmware (e.g. BIOS, UEFI), the computer hardware components, and the operating systems.
Looks like BIOS/UEFI only defines (or stores) the ACPI tables and they are used by the operating system.
How does the UEFI make use of the ACPI tables? Does UEFI have drivers to fetch the values in the *.aslc file?