Date: Wed, 17 Jun 2009 14:47:22 -0700 From: "Moore, Robert" <robert.moore@intel.com> To: Jung-uk Kim <jkim@FreeBSD.org> Cc: "freebsd-acpi@FreeBSD.org" <freebsd-acpi@FreeBSD.org> Subject: RE: [PATCH] acpidump: teach to disassemble arbitrary memory locations as AML code Message-ID: <4911F71203A09E4D9981D27F9D8308582E76D7BA@orsmsx503.amr.corp.intel.com> In-Reply-To: <200906171621.13512.jkim@FreeBSD.org> References: <W6QSpRPwDx1bM%2BckKMKVCUsLU5A@XX1fo6zQUfC4h0jjRC6IBz3oNH4> <200906171442.34101.jkim@FreeBSD.org> <4911F71203A09E4D9981D27F9D8308582E76D616@orsmsx503.amr.corp.intel.com> <200906171621.13512.jkim@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
>-----Original Message----- >From: Jung-uk Kim [mailto:jkim@FreeBSD.org] >Sent: Wednesday, June 17, 2009 1:21 PM >To: Moore, Robert >Cc: rea-fbsd@codelabs.ru; Nate Lawson; freebsd-acpi@FreeBSD.org >Subject: Re: [PATCH] acpidump: teach to disassemble arbitrary memory >locations as AML code > >On Wednesday 17 June 2009 03:52 pm, Moore, Robert wrote: >> I think that I was thinking that the ReadMemory interface was too >> low-level. Basically, I wanted an interface to "get me table XXXX, >> I don't care where you got it from." > >AFAICT, that interface will cover "--table <SIG> (-t <SIG>)" option >but we also need to support "--addr <ADDR> (-a <ADDR>)". Actually, >that's where we started. :-) > Yes. Obtaining a table at an arbitrary address is not possible on all syste= ms. >> This might be useful on systems where something like /dev/mem is >> not available, and the ACPI tables are available via some other >> mechanism. > >So, you want AcpiTbFindTable()-like OSL interface, correct? > >Jung-uk Kim Yes, it would be a user-space-only OSL function. > >> >-----Original Message----- >> >From: Jung-uk Kim [mailto:jkim@FreeBSD.org] >> >Sent: Wednesday, June 17, 2009 11:43 AM >> >To: Moore, Robert >> >Cc: rea-fbsd@codelabs.ru; Nate Lawson; freebsd-acpi@FreeBSD.org >> >Subject: Re: [PATCH] acpidump: teach to disassemble arbitrary >> > memory locations as AML code >> > >> >On Wednesday 17 June 2009 02:09 pm, Moore, Robert wrote: >> >> I should point out that acpidump was never "linuxed", it was >> >> simply written as native Linux code. >> > >> >I was afraid of that. :-( >> > >> >IIRC, you once said (on ACPICA devel ML), you may include it in >> > the ACPICA distribution if "read foo table from memory" code >> > moves to OSL interface. AFAICT, the OSL interface already >> > exists, i.e., AcpiOsReadMemory(). Last time I checked, acpidump >> > from pmtools was just reading it via /dev/mem instead of using >> > the OSL interface, though. >> > >> >FYI... >> > >> >Jung-uk Kim >> > >> >> >-----Original Message----- >> >> >From: owner-freebsd-acpi@freebsd.org [mailto:owner-freebsd- >> >> >acpi@freebsd.org] On Behalf Of Moore, Robert >> >> >Sent: Wednesday, June 17, 2009 10:06 AM >> >> >To: rea-fbsd@codelabs.ru; Nate Lawson; Jung-uk Kim >> >> >Cc: freebsd-acpi@freebsd.org >> >> >Subject: RE: [PATCH] acpidump: teach to disassemble arbitrary >> >> > memory locations as AML code >> >> > >> >> >The raw ACPICA source code is run through a converter (acpisrc) >> >> > to "linuxize" the code before it is integrated into Linux. >> >> > >> >> >>-----Original Message----- >> >> >>From: rea-fbsd@codelabs.ru [mailto:rea-fbsd@codelabs.ru] >> >> >>Sent: Tuesday, June 16, 2009 11:11 PM >> >> >>To: Nate Lawson; Jung-uk Kim >> >> >>Cc: freebsd-acpi@freebsd.org; Moore, Robert >> >> >>Subject: Re: [PATCH] acpidump: teach to disassemble arbitrary >> >> >> memory locations as AML code >> >> >> >> >> >>Nate, Jung-uk, good day. >> >> >> >> >> >>Fri, Jun 12, 2009 at 02:35:52PM -0700, Nate Lawson wrote: >> >> >>> 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. >> >> >> >> >> >>OK, I'll try to take a look at it. But this is a future work; >> >> >>meanwhile, can we still extend acpidump in a way I propose. I >> >> >> have the updated patch that applies on top of the -CURRENT >> >> >> tree after the recent ACPICA import, but I have some troubles >> >> >> with 'make depend' inside usr.sbin/acpi/acpidb, so once I'll >> >> >> resolve them and test the stuff with full buildworld -- I'll >> >> >> post the patch as an update. >> >> >> >> >> >>Fri, Jun 12, 2009 at 06:34:27PM -0400, Jung-uk Kim wrote: >> >> >>> On Friday 12 June 2009 06:02 pm, Moore, Robert wrote: >> >> >>> > Actually, we don't distribute an acpidump (yet) in ACPICA. >> >> >>> > The Linux version 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. >> >> >>> >> >> >>> FYI, it won't be terribly hard to port it because we also >> >> >>> use /dev/mem. However, the source is acpisrc'ified and we >> >> >>> cannot undo it to make it compile on FreeBSD. :-( >> >> >> >> >> >>Haven't looked at the source yet, so probably the question is >> >> >> very dumb, but nevertheless: what do you mean by >> >> >> "acpisrc'ified"? >> >> >> >> >> >>And a general question: is there a VCS repository for the >> >> >> pmtools, or at least the download location with >> >> >> snapshots/releases? My Google-fu fails on this and >> >> >> moblin.org doesn't seem to have this stuff available. >> >> >> >> >> >>Thanks! >> >> >>-- >> >> >>Eygene >> >> >> _ ___ _.--. # >> >> >> \`.|\..----...-'` `-._.-'_.-'` # Remember that it is >> >> >> hard / ' ` , __.--' # to read the >> >> >> on-line manual )/' _/ \ `-_, / # while >> >> >> single-stepping the kernel. `-'" `"\_ ,_.-;_.-\_ ', fsc/as >> >> >> # >> >> >> _.-'_./ {_.' ; / # -- FreeBSD Developers >> >> >> handbook {_.-``-' {_/ # >> >> > >> >> >_______________________________________________ >> >> >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?4911F71203A09E4D9981D27F9D8308582E76D7BA>