![]() ![]() ![]() Let's split this into 3 different problems. Please note also this is my first step toward learning how to communicate directly with bare metal hardware devices each individually (which is the second step) I will be helpful if any one elaborate and provide good material for understanding ACPI tables and decoding them for beginners, The problem for me I couldn't have a standard fixed memory map in mind because i want to know how the same os version run on different chipsets, there must be a dynamic way to detect the whole map, so a suggested process for getting the whole map is also another question of me How does a modern operating system like Windows or Linux know the chipset specific memory map?īut the answer in this Question is speaking about device tree and ACPI (for legacy PCs) without the details I need to write an assembly or c code to utilize the information in ACPI tables, I am now trying to learn about legacy pc first and how to decode the tables of the ACPI, I tried doing some search and I found that the most important table is the DSDT, Now my questions How to decode the information in the table to get a detailed memory map (ranges) and also to get which devices are connected to the CPU and how to get the address of the DSDT in memory ?, I tried doing some search but I couldn't understand the AML language which i think is related to this subject. First : This Question have a duplicate here :
0 Comments
Leave a Reply. |