VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseCpuLib/Arm/CpuSleep.S

最後變更 在這個檔案是 80721,由 vboxsync 提交於 6 年 前

Devices/EFI/FirmwareNew: Start upgrade process to edk2-stable201908 (compiles on Windows and works to some extent), bugref:4643

  • 屬性 svn:eol-style 設為 native
檔案大小: 911 位元組
 
1#------------------------------------------------------------------------------
2#
3# CpuSleep() for ARMv7
4#
5# ARMv6 versions was:
6# MOV r0,#0
7# MCR p15,0,r0,c7,c0,4 ;Wait for Interrupt instruction
8#
9# But this is a no-op on ARMv7
10#
11# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
12# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
13# SPDX-License-Identifier: BSD-2-Clause-Patent
14#
15#------------------------------------------------------------------------------
16
17.text
18.p2align 2
19GCC_ASM_EXPORT(CpuSleep)
20
21#/**
22# Places the CPU in a sleep state until an interrupt is received.
23#
24# Places the CPU in a sleep state until an interrupt is received. If interrupts
25# are disabled prior to calling this function, then the CPU will be placed in a
26# sleep state indefinitely.
27#
28#**/
29#VOID
30#EFIAPI
31#CpuSleep (
32# VOID
33# );
34#
35ASM_PFX(CpuSleep):
36 wfi
37 bx lr
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette