ACPI_PHYSICAL_ADDRESSING is intended for use very early in kernel initialization, before virtual memory is setup. In practice, no kernel seems to need it, we are in the process of removing it. Do not use it. Bob > -----Original Message----- > From: linux-acpi-owner@xxxxxxxxxxxxxxx [mailto:linux-acpi- > owner@xxxxxxxxxxxxxxx] On Behalf Of Joel Bretz > Sent: Wednesday, May 17, 2006 9:21 AM > To: linux-acpi@xxxxxxxxxxxxxxx > Subject: Re: AcpiGetFirmwareTable > > I guess I should also note, that I know that AcpiOsGetRootPointer > returns the correct value since I can successfully use > > AcpiWalkNamespace (ACPI_TYPE_ANY, Handle, 0xffffffff, > DecodeOneDevice, (void*)p, NULL); > > Thanks > > > On Wed, 2006-05-17 at 10:58 -0500, Joel Bretz wrote: > > Hmm something is wrong. :( > > > > > > Here's the code that I'm using to get the Debug Port: > > //----- <snip> ----- > > ACPI_STATUS Status; > > ACPI_TABLE_HEADER *pAcpiTableHeader; > > > > printf("JOEL: Get DGBP\n") > > Status = AcpiGetFirmwareTable("DBGP",1,ACPI_PHYSICAL_ADDRESSING, > > &pAcpiTableHeader); > > if(ACPI_FAILURE(Status)) > > { > > FAIL_STOP("AcpiGetFirmwareTable failed.\n"); //< > > } > > > > //----- </snip> ----- > > > > Here's the output from my system > > > > //----- <snip> ----- > > I> JOEL: Get DBGP > > I> AcpiOsGetRootPointer > > I> ACPI Error (tbget-0259): Invalid address flags X [X] > > I> ERROR: file: ../src/acpi.c, line: 846, func: GetAcpiDGBP, p:008d37e0: > > I> AcpiGetFirmwareTable failed. > > I> There has been a failure. > > //----- </snip> ----- > > > > I follow the error message and go take a look at > > acpica-unix-20060317/tables/tbget.c > > > > the error message comes from a switch statement on > > Address->PointerType for which there are 3 handled cases: > > ACPI_PHYSMODE_PHYSPTR > > ACPI_LOGMODE_LOGPTR > > ACPI_LOGMODE_PHYSPTR > > > > I should be executing the ACPI_PHYSMODE_PHYSMODE branch.. > > since OsGetRootPointer returns a PHYSICAL_POINTER & I specified > > ACPI_PHYSICAL_ADDRESSING when I called AcpiGetFirmwareTable > > > > does anyone know what's going wrong here? > > Thanks, > > > > //-------------------------------- > > Joel Bretz > > Hardware Engineer > > Hewlett Packard, Systems VLSI Lab > > email: joel.bretz@xxxxxx > > //-------------------------------- > > > > > > > > On Tue, 2006-05-16 at 14:38 -0700, Moore, Robert wrote: > > > This is the interface that you want to use: > > > > > > ACPI_STATUS > > > AcpiGetFirmwareTable ( > > > ACPI_STRING Signature, > > > UINT32 Instance, > > > UINT32 Flags, > > > ACPI_TABLE_HEADER **TablePointer) > > > > > > > > > Also, we recently added support for DBGP in the table headers > > > > > > > > > > > > > -----Original Message----- > > > > From: linux-acpi-owner@xxxxxxxxxxxxxxx [mailto:linux-acpi- > > > > owner@xxxxxxxxxxxxxxx] On Behalf Of Joel Bretz > > > > Sent: Tuesday, May 16, 2006 2:23 PM > > > > To: linux-acpi@xxxxxxxxxxxxxxx > > > > Subject: AcpiGetTable( ? ) > > > > > > > > Hi, > > > > I need some information that lives in the DBGP and the HPET Tables.. > I > > > > don't see a way that I can get either of those tables. > > > > > > > > I'm guessing that > > > > AcpiGetTable(ACPI_TABLE_TYPE,UINT32,ACPI_BUFFER*) > > > > provides the functionality that I need, but I can not find the > correct > > > > table types for either of those. > > > > > > > > I'm using a slightly older version of acpica (acpica-unix-20060317), > > > but > > > > I didn't see entries for > > > > ACPI_TABLE_DGBP or ACPI_TABLE_HPET > > > > in actypes.h in the latest version either... > > > > > > > > Is there a way that I can get the information from these 2 tables? > > > > > > > > Thanks, > > > > Joel > > > > > > > > //-------------------------------- > > > > Joel Bretz > > > > Hardware Engineer > > > > Hewlett Packard, Systems VLSI Lab > > > > email: joel.bretz@xxxxxx > > > > //-------------------------------- > > > > > > > > - > > > > To unsubscribe from this list: send the line "unsubscribe linux- > acpi" > > > in > > > > the body of a message to majordomo@xxxxxxxxxxxxxxx > > > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > > - > > > To unsubscribe from this list: send the line "unsubscribe linux-acpi" > in > > > the body of a message to majordomo@xxxxxxxxxxxxxxx > > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > > > > > > - > > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in > > the body of a message to majordomo@xxxxxxxxxxxxxxx > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > > > - > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html