]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseCpuLib/Ia32/CpuSleepGcc.c
MdePkg: Apply uncrustify changes
[mirror_edk2.git] / MdePkg / Library / BaseCpuLib / Ia32 / CpuSleepGcc.c
CommitLineData
cf683fed 1/** @file\r
2 CpuSleep function for Ia32/X64 GCC.\r
3\r
c9b34b8c
HT
4 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
5 Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
9344f092 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
cf683fed 7\r
8**/\r
9\r
cf683fed 10/**\r
11 Places the CPU in a sleep state until an interrupt is received.\r
12\r
13 Places the CPU in a sleep state until an interrupt is received. If interrupts\r
14 are disabled prior to calling this function, then the CPU will be placed in a\r
15 sleep state indefinitely.\r
16\r
17**/\r
18VOID\r
19EFIAPI\r
20CpuSleep (\r
21 VOID\r
22 )\r
23{\r
24 __asm__ __volatile__ ("hlt"::: "memory");\r
25}\r