UefiCpuPkg/CpuDxe: Put CPU to sleep during Idle events

When the MdeModulePkg gCoreEventIdleGuid event is signaled,
CpuSleep is called.  This will cause the CPU to sleep until
the next interrupt occurs.

Signed-off-by: jljusten
Reviewed-by: mdkinney
Reviewed-by: rsun3

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11842 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
jljusten
2011-06-16 23:28:16 +00:00
parent 54cd17e984
commit 323940278e
3 changed files with 40 additions and 2 deletions

View File

@@ -2,7 +2,7 @@
#
# Component description file for simple CPU driver
#
# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2008 - 2011, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@@ -24,6 +24,7 @@
[Packages]
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
UefiCpuPkg/UefiCpuPkg.dec
[LibraryClasses]
@@ -59,6 +60,9 @@
[Protocols]
gEfiCpuArchProtocolGuid
[Guids]
gIdleLoopEventGuid ## CONSUMES ## GUID
[Depex]
TRUE