Print this page
update to acpica-unix2-20130927
acpica-unix2-20130823
PANKOVs restructure
        
*** 3,13 ****
   * Name: acdebug.h - ACPI/AML debugger
   *
   *****************************************************************************/
  
  /*
!  * Copyright (C) 2000 - 2011, Intel Corp.
   * All rights reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
--- 3,13 ----
   * Name: acdebug.h - ACPI/AML debugger
   *
   *****************************************************************************/
  
  /*
!  * Copyright (C) 2000 - 2013, Intel Corp.
   * All rights reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
*** 45,73 ****
  #define __ACDEBUG_H__
  
  
  #define ACPI_DEBUG_BUFFER_SIZE  0x4000      /* 16K buffer for return objects */
  
! typedef struct CommandInfo
  {
      char                    *Name;          /* Command Name */
      UINT8                   MinArgs;        /* Minimum arguments required */
  
! } COMMAND_INFO;
  
! typedef struct ArgumentInfo
  {
      char                    *Name;          /* Argument Name */
  
! } ARGUMENT_INFO;
  
! typedef struct acpi_execute_walk
  {
      UINT32                  Count;
      UINT32                  MaxCount;
  
! } ACPI_EXECUTE_WALK;
  
  
  #define PARAM_LIST(pl)                  pl
  #define DBTEST_OUTPUT_LEVEL(lvl)        if (AcpiGbl_DbOpt_verbose)
  #define VERBOSE_PRINT(fp)               DBTEST_OUTPUT_LEVEL(lvl) {\
--- 45,81 ----
  #define __ACDEBUG_H__
  
  
  #define ACPI_DEBUG_BUFFER_SIZE  0x4000      /* 16K buffer for return objects */
  
! typedef struct acpi_db_command_info
  {
      char                    *Name;          /* Command Name */
      UINT8                   MinArgs;        /* Minimum arguments required */
  
! } ACPI_DB_COMMAND_INFO;
  
! typedef struct acpi_db_command_help
  {
+     UINT8                   LineCount;      /* Number of help lines */
+     char                    *Invocation;    /* Command Invocation */
+     char                    *Description;   /* Command Description */
+ 
+ } ACPI_DB_COMMAND_HELP;
+ 
+ typedef struct acpi_db_argument_info
+ {
      char                    *Name;          /* Argument Name */
  
! } ACPI_DB_ARGUMENT_INFO;
  
! typedef struct acpi_db_execute_walk
  {
      UINT32                  Count;
      UINT32                  MaxCount;
  
! } ACPI_DB_EXECUTE_WALK;
  
  
  #define PARAM_LIST(pl)                  pl
  #define DBTEST_OUTPUT_LEVEL(lvl)        if (AcpiGbl_DbOpt_verbose)
  #define VERBOSE_PRINT(fp)               DBTEST_OUTPUT_LEVEL(lvl) {\
*** 105,117 ****
  void
  AcpiDbDisplayTableInfo (
      char                    *TableArg);
  
  void
  AcpiDbUnloadAcpiTable (
!     char                    *TableArg,
!     char                    *InstanceArg);
  
  void
  AcpiDbSendNotify (
      char                    *Name,
      UINT32                  Value);
--- 113,128 ----
  void
  AcpiDbDisplayTableInfo (
      char                    *TableArg);
  
  void
+ AcpiDbDisplayTemplate (
+     char                    *BufferArg);
+ 
+ void
  AcpiDbUnloadAcpiTable (
!     char                    *Name);
  
  void
  AcpiDbSendNotify (
      char                    *Name,
      UINT32                  Value);
*** 131,155 ****
  
  void
  AcpiDbDisplayResources (
      char                    *ObjectArg);
  
  void
  AcpiDbDisplayGpes (
!     void);
  
  void
  AcpiDbDisplayHandlers (
      void);
  
  void
  AcpiDbGenerateGpe (
      char                    *GpeArg,
!     char                    *BlockArg);
  
  
  /*
   * dbmethod - control method commands
   */
  void
  AcpiDbSetMethodBreakpoint (
      char                    *Location,
--- 142,200 ----
  
  void
  AcpiDbDisplayResources (
      char                    *ObjectArg);
  
+ ACPI_HW_DEPENDENT_RETURN_VOID (
  void
  AcpiDbDisplayGpes (
!     void))
  
  void
  AcpiDbDisplayHandlers (
      void);
  
+ ACPI_HW_DEPENDENT_RETURN_VOID (
  void
  AcpiDbGenerateGpe (
      char                    *GpeArg,
!     char                    *BlockArg))
  
+ ACPI_HW_DEPENDENT_RETURN_VOID (
+ void
+ AcpiDbGenerateSci (
+     void))
  
  /*
+  * dbconvert - miscellaneous conversion routines
+  */
+ ACPI_STATUS
+ AcpiDbHexCharToValue (
+     int                     HexChar,
+     UINT8                   *ReturnValue);
+ 
+ ACPI_STATUS
+ AcpiDbConvertToPackage (
+     char                    *String,
+     ACPI_OBJECT             *Object);
+ 
+ ACPI_STATUS
+ AcpiDbConvertToObject (
+     ACPI_OBJECT_TYPE        Type,
+     char                    *String,
+     ACPI_OBJECT             *Object);
+ 
+ UINT8 *
+ AcpiDbEncodePldBuffer (
+     ACPI_PLD_INFO           *PldInfo);
+ 
+ void
+ AcpiDbDumpPldBuffer (
+     ACPI_OBJECT             *ObjDesc);
+ 
+ 
+ /*
   * dbmethod - control method commands
   */
  void
  AcpiDbSetMethodBreakpoint (
      char                    *Location,
*** 191,200 ****
--- 236,249 ----
  AcpiDbDumpNamespace (
      char                    *StartArg,
      char                    *DepthArg);
  
  void
+ AcpiDbDumpNamespacePaths (
+     void);
+ 
+ void
  AcpiDbDumpNamespaceByOwner (
      char                    *OwnerArg,
      char                    *DepthArg);
  
  ACPI_STATUS
*** 284,293 ****
--- 333,347 ----
  AcpiDbCreateExecutionThreads (
      char                    *NumThreadsArg,
      char                    *NumLoopsArg,
      char                    *MethodNameArg);
  
+ void
+ AcpiDbDeleteObjects (
+     UINT32                  Count,
+     ACPI_OBJECT             *Objects);
+ 
  #ifdef ACPI_DBG_TRACK_ALLOCATIONS
  UINT32
  AcpiDbGetCacheInfo (
      ACPI_MEMORY_LIST        *Cache);
  #endif
*** 297,307 ****
   * dbfileio - Debugger file I/O commands
   */
  ACPI_OBJECT_TYPE
  AcpiDbMatchArgument (
      char                    *UserArgument,
!     ARGUMENT_INFO           *Arguments);
  
  void
  AcpiDbCloseDebugFile (
      void);
  
--- 351,361 ----
   * dbfileio - Debugger file I/O commands
   */
  ACPI_OBJECT_TYPE
  AcpiDbMatchArgument (
      char                    *UserArgument,
!     ACPI_DB_ARGUMENT_INFO   *Arguments);
  
  void
  AcpiDbCloseDebugFile (
      void);
  
*** 337,347 ****
--- 391,405 ----
  
  char *
  AcpiDbGetFromHistory (
      char                    *CommandNumArg);
  
+ char *
+ AcpiDbGetHistoryByIndex (
+     UINT32                  CommanddNum);
  
+ 
  /*
   * dbinput - user front-end to the AML debugger
   */
  ACPI_STATUS
  AcpiDbCommandDispatch (
*** 397,406 ****
  ACPI_NAMESPACE_NODE *
  AcpiDbLocalNsLookup (
      char                    *Name);
  
  void
! AcpiDbUInt32ToHexString (
      UINT32                  Value,
      char                    *Buffer);
  
  #endif  /* __ACDEBUG_H__ */
--- 455,464 ----
  ACPI_NAMESPACE_NODE *
  AcpiDbLocalNsLookup (
      char                    *Name);
  
  void
! AcpiDbUint32ToHexString (
      UINT32                  Value,
      char                    *Buffer);
  
  #endif  /* __ACDEBUG_H__ */