]> git.proxmox.com Git - mirror_edk2.git/blame - Omap35xxPkg/Library/BeagleBoardSystemLib/GoLittleEndian.S
Moving OMAP 3530 code out of BeagleBoard package into its own package
[mirror_edk2.git] / Omap35xxPkg / Library / BeagleBoardSystemLib / GoLittleEndian.S
CommitLineData
a3f98646 1#------------------------------------------------------------------------------
2#
3# Copyright (c) 2008-2009 Apple Inc. All rights reserved.
4#
5# All rights reserved. This program and the accompanying materials
6# are licensed and made available under the terms and conditions of the BSD License
7# which accompanies this distribution. The full text of the license may be found at
8# http://opensource.org/licenses/bsd-license.php
9#
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13#------------------------------------------------------------------------------
14
15.text
16.align 3
17.globl ASM_PFX(GoLittleEndian)
18
19// r0 is target address
20ASM_PFX(GoLittleEndian):
21
22 // Switch to SVC Mode
23 mov r2,#0xD3 // SVC mode
24 msr CPSR_c,r2 // Switch modes
25
26 bx r0
27