moved everything to chookspace
This commit is contained in:
25
gnu-efi/lib/arm/setjmp.S
Normal file
25
gnu-efi/lib/arm/setjmp.S
Normal file
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.
|
||||
* 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 http://opensource.org/licenses/bsd-license.php.
|
||||
*
|
||||
* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS"
|
||||
* BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER
|
||||
* EXPRESS OR IMPLIED.
|
||||
*/
|
||||
.text
|
||||
.arm
|
||||
.globl setjmp
|
||||
.type setjmp, %function
|
||||
setjmp:
|
||||
mov r3, r13
|
||||
stmia r0, {r3-r12,r14}
|
||||
eor r0, r0, r0
|
||||
bx lr
|
||||
|
||||
.globl longjmp
|
||||
.type longjmp, %function
|
||||
longjmp:
|
||||
ldmia r0, {r3-r12,r14}
|
||||
Reference in New Issue
Block a user