Reading ACPI Tables
Posted: Fri Jun 12, 2009 12:40 pm
Hi all,
I am trying to read the ACPI - MADT Table but I am having some difficulties, but let's take the things from the beginning:
Initially I am locating successfully the RSDP and from there I am taking the address of the RDST. I then going to the RDST, do a checksum and going at the start of the entry field to start searching for the MADT signature. As far I as I understand, the length of the whole RDST, including the 32-bit entries which have the physical addresses, is given by the "Length" field of the structure. So, I am going to the begging of the entry field and start searching for a maximum of "Length" bytes for the MADT signature. However, I am not able to find it. Am I doing something wrong?
Thank you in advance for any help.
I am trying to read the ACPI - MADT Table but I am having some difficulties, but let's take the things from the beginning:
Initially I am locating successfully the RSDP and from there I am taking the address of the RDST. I then going to the RDST, do a checksum and going at the start of the entry field to start searching for the MADT signature. As far I as I understand, the length of the whole RDST, including the 32-bit entries which have the physical addresses, is given by the "Length" field of the structure. So, I am going to the begging of the entry field and start searching for a maximum of "Length" bytes for the MADT signature. However, I am not able to find it. Am I doing something wrong?
Thank you in advance for any help.