Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jun 2009 15:02:33 -0700
From:      "Moore, Robert" <robert.moore@intel.com>
To:        Nate Lawson <nate@root.org>, Eygene Ryabinkin <rea-fbsd@codelabs.ru>
Cc:        "freebsd-acpi@freebsd.org" <freebsd-acpi@freebsd.org>
Subject:   RE: [PATCH] acpidump: teach to disassemble arbitrary memory locations as AML code
Message-ID:  <4911F71203A09E4D9981D27F9D8308582E6840C8@orsmsx503.amr.corp.intel.com>
In-Reply-To: <4A32CA38.4020806@root.org>
References:  <W6QSpRPwDx1bM%2BckKMKVCUsLU5A@XX1fo6zQUfC4h0jjRC6IBz3oNH4> <4A32CA38.4020806@root.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Actually, we don't distribute an acpidump (yet) in ACPICA. The Linux versio=
n is part of the "pmtools" package.

It is of course, linux-specific. I won't distribute it with ACPICA until we=
 have an OS-independent version. It is on our list of things to-do.

The formatting code is rather simple, but it would be best to have one inst=
ance of the code, part of acpica.

It would go like this:

Get rsdt/xsdt -> call to OSL
For all tables:
  Get acpi table -> call to OSL
  Dump the table


>-----Original Message-----
>From: owner-freebsd-acpi@freebsd.org [mailto:owner-freebsd-
>acpi@freebsd.org] On Behalf Of Nate Lawson
>Sent: Friday, June 12, 2009 2:36 PM
>To: Eygene Ryabinkin
>Cc: freebsd-acpi@freebsd.org
>Subject: Re: [PATCH] acpidump: teach to disassemble arbitrary memory
>locations as AML code
>
>Eygene Ryabinkin wrote:
>> It is not uncommon when some chunks of the AML code are loaded by DSDT
>> from the memory locations that aren't part of the DSDT itself, but one
>> wants to see what's inside.  It can be achieved with 'dd' and 'iasl',
>> but it is better to implement this machinery inside acpidump to ease the
>> life of both users and develepers that needs to see the full picture
>> of the ACPI stuff from foreign machines.
>>
>> This commit also have some small fixes:
>>
>> - verbose output (going to stderr) isn't mixed with normal output
>>   that goes to stdout -- the latter is made unbuffered;
>>
>> - we're using IASL's logics to get the name of the output file and,
>>   moreover, we prevent two simultaneous invocations of acpidump
>>   to hose other's output;
>>
>> - IASL exit code is checked and if disassembler exited abnormally
>>   or was failed to do its job, the warning is produced to give
>>   the reader an idea on what's going on.
>>
>> Signed-off-by: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
>
>I appreciate your work. What we need to do though is remove acpidump(8)
>from the system and import Intel's acpidmp utility. It's included in the
>ACPI-CA distribution and is functional enough that we can use it.
>
>Any functions we need that it doesn't yet have can be submitted to Intel
>to merge.
>
>Thanks,
>--
>Nate
>_______________________________________________
>freebsd-acpi@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-acpi
>To unsubscribe, send any mail to "freebsd-acpi-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4911F71203A09E4D9981D27F9D8308582E6840C8>