summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNate Lawson <njl@FreeBSD.org>2004-05-25 02:39:46 +0000
committerNate Lawson <njl@FreeBSD.org>2004-05-25 02:39:46 +0000
commit4ace1857d797a1c1c93c7afc3c04a54df07362bc (patch)
tree84c3595f078538268eeb296a59742cc1da118803
parent6c57d4e8fb9e5e0835bd3e35ac810a145a702d5c (diff)
Notes
-rw-r--r--sys/contrib/dev/acpica/dbcmds.c35
1 files changed, 33 insertions, 2 deletions
diff --git a/sys/contrib/dev/acpica/dbcmds.c b/sys/contrib/dev/acpica/dbcmds.c
index d8f59ba9bd66..b7c749d9fefa 100644
--- a/sys/contrib/dev/acpica/dbcmds.c
+++ b/sys/contrib/dev/acpica/dbcmds.c
@@ -1,7 +1,7 @@
/*******************************************************************************
*
* Module Name: dbcmds - debug commands and output routines
- * $Revision: 110 $
+ * $Revision: 112 $
*
******************************************************************************/
@@ -157,6 +157,37 @@ static ARGUMENT_INFO AcpiDbObjectTypes [] =
};
+ACPI_STATUS
+AcpiDbSleep (
+ char *ObjectArg)
+{
+ ACPI_STATUS Status;
+ UINT8 SleepState;
+
+
+ SleepState = (UINT8) ACPI_STRTOUL (ObjectArg, NULL, 0);
+
+ AcpiOsPrintf ("**** Prepare to sleep ****\n");
+ Status = AcpiEnterSleepStatePrep (SleepState);
+ if (ACPI_FAILURE (Status))
+ {
+ return (Status);
+ }
+
+ AcpiOsPrintf ("**** Going to sleep ****\n");
+ Status = AcpiEnterSleepState (SleepState);
+ if (ACPI_FAILURE (Status))
+ {
+ return (Status);
+ }
+
+ AcpiOsPrintf ("**** returning from sleep ****\n");
+ Status = AcpiLeaveSleepState (SleepState);
+
+ return (Status);
+}
+
+
/*******************************************************************************
*
* FUNCTION: AcpiDbWalkForReferences
@@ -1300,7 +1331,7 @@ AcpiDbGenerateGpe (
return;
}
- AcpiEvGpeDispatch (GpeEventInfo, GpeNumber);
+ (void) AcpiEvGpeDispatch (GpeEventInfo, GpeNumber);
}
#endif /* ACPI_DEBUGGER */