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