1 #------------------------------------------------------------------------------
\r
3 # GetInterruptState() function for ARM
\r
5 # Copyright (c) 2006 - 2009, Intel Corporation<BR>
\r
6 # Portions copyright (c) 2008-2009 Apple Inc.<BR>
\r
7 # All rights reserved. This program and the accompanying materials
\r
8 # are licensed and made available under the terms and conditions of the BSD License
\r
9 # which accompanies this distribution. The full text of the license may be found at
\r
10 # http://opensource.org/licenses/bsd-license.php
\r
12 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
\r
13 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
\r
15 #------------------------------------------------------------------------------
\r
19 .globl _GetInterruptState
\r
22 # Retrieves the current CPU interrupt state.
\r
24 # Returns TRUE is interrupts are currently enabled. Otherwise
\r
27 # @retval TRUE CPU interrupts are enabled.
\r
28 # @retval FALSE CPU interrupts are disabled.
\r
34 #GetInterruptState (
\r
40 tst R0, #0x80 @Check if IRQ is enabled.
\r