mb/google/nissa/var/rull: add ssd timing and modify ssd GPIO pins of rtd3
[coreboot2.git] / src / mainboard / arm / rdn2 / bootblock_custom.S
blobf8cca02d9fc1ee96fcc358683385cc69a6e9bf76
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 #include <arch/asm.h>
5 /*
6  * Note: This board uses boot flow: TFA -> coreboot.
7  */
8 ENTRY(_start)
10         /* TF-A arg which contains a pointer to fdt */
11         ldr     x1, =_fdt_pointer
12         str     x0, [x1]
14         msr SPSel, #0 /* use SP_EL0 */
16         /* ==== stack init from arm64_init_cpu ==== */
17         ldr     x2, =0xdeadbeefdeadbeef
18         ldr     x0, =_stack
19         ldr     x1, =_estack
21         stp     x2, x2, [x0], #16
22         cmp     x0, x1
23         bne     1b
25         sub     sp, x0, #16
27         /* ==== END ==== */
29         /* Jump to main() in DRAM. */
30         bl      main
31 ENDPROC(_start)