ACPI tables for MP identification

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
worldsapart
Member
Member
Posts: 36
Joined: Sat Jan 03, 2009 4:12 am

Re: ACPI tables for MP identification

Post by worldsapart »

Thanks Johnny for the info... that'll b for later i gues... for now SMP it is!... :) ..
sarojkumargautam
Posts: 1
Joined: Thu Nov 06, 2008 1:00 am

Re: ACPI tables for MP identification

Post by sarojkumargautam »

Hi All,

I am facing problem while parsing ACPI Tables for SMP. I got RSDP Table and From RSDP table pointer of RSDT and XSDT tables also. But there is no entry of MADT in RSDT and XSDT table. Can any one suggest how to find MADT?

One more doubt i have regarding SMP. MP Specification's MP config Table gives information of SMP and if NO MP Config Table found then we can get SMP info from ACPI MADT table. Is my understanding correct? Please help if any one knows the solution.

Thanks!
Saroj
geppyfx
Member
Member
Posts: 87
Joined: Tue Apr 28, 2009 4:58 pm

Re: ACPI tables for MP identification

Post by geppyfx »

If there is no pointer to MADT in the RSDT then either there is no madt or its a bug in bios or maybe your code. There is no need for MADT if you only have 1 logical CPU present. By the way MADT signature is "APIC".

If there is no MP(v1.4) config table then you get to choose from several default configs(chapter 5). All default configs say that system support 2 CPUs but I don't know what support means - either both CPu are present or only 1 present and the other can be added later.

ACPI replaces MP and if you got ACPI present you shouldn't be parsing MP in theory. MP (specs, not many cpus) is no longer supported.
Post Reply