pmtools - acpiexec
Hi,
I recently played with acpiexec to debug a DSDT.
This seems to be a very useful tool to debug/execute DSDTs outside the kernel? Is it supposed to work?
The first Hunk of this patch makes it compile/link again.
It came out that the AcpiGbl_RootNode was not allocated. I tried it with the second Hunk, but it seems as if this Node has to be created in some special way, as parsing of the DSDT segfaults when it tries to find the parent of the (global root?) node.
Thanks,
Thomas
---------------------------------------------
home/trenn/pmtools/acpica-unix-20050624/tools/acpiexec/aemain.c 2005-09-05 01:41:23.000000000 +0200 renamed from pmtools/acpica-unix-20050624/tools/acpiexec/aemain.c 2005-06-24 23:31:40.000000000 +0200 +5 -0
@@ -308,6 +308,8 @@ /* Get the command line options */ + AcpiUtInitGlobals (); + while ((j = AcpiGetopt (argc, argv, "?b^dgio:svx:")) != EOF) switch(j) { case 'b':
@@ -384,6 +386,9 @@ } AeBuildLocalTables (Table); + if (AcpiGbl_RootNode == NULL) + AcpiGbl_RootNode = AcpiNsCreateNode (0); + Status = AeInstallTables (); if (ACPI_FAILURE (Status)) {
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf