soc/mediatek/mt8196: Add MT6685 Clock IC driver
[coreboot2.git] / src / soc / nvidia / tegra124 / maincpu.S
blobfa2bde1a6b5aa5365861a1b9cfc4346f9d144728
1 /* SPDX-License-Identifier: BSD-3-Clause */
3 #include <arch/asm.h>
5 .arm
6 ENTRY(maincpu_setup)
7         /*
8          * Set the CPU to System mode with IRQ and FIQ disabled. Prefetch/Data
9          * aborts may happen early and crash before the abort handlers are
10          * installed, but at least the problem will show up near the code that
11          * causes it.
12          */
13         msr     cpsr_cxf, #0xdf
15         ldr     sp, maincpu_stack_pointer
16         eor     lr, lr
17         ldr     r0, maincpu_entry_point
18         bx      r0
19 ENDPROC(maincpu_setup)
21         .align 2
23         .global maincpu_stack_pointer
24 maincpu_stack_pointer:
25         .word 0
27         .global maincpu_entry_point
28 maincpu_entry_point:
29         .word 0