uboot/board/raspberrypi/rpi/lowlevel_init.S
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2016
   3 * Cédric Schieli <cschieli@gmail.com>
   4 *
   5 * SPDX-License-Identifier:     GPL-2.0+
   6 */
   7
   8#include <config.h>
   9
  10.align 8
  11.global fw_dtb_pointer
  12fw_dtb_pointer:
  13#ifdef CONFIG_ARM64
  14        .dword 0x0
  15#else
  16        .word 0x0
  17#endif
  18
  19/*
  20 * Routine: save_boot_params (called after reset from start.S)
  21 * Description: save ATAG/FDT address provided by the firmware at boot time
  22 */
  23
  24.global save_boot_params
  25save_boot_params:
  26
  27        /* The firmware provided ATAG/FDT address can be found in r2/x0 */
  28#ifdef CONFIG_ARM64
  29        adr     x8, fw_dtb_pointer
  30        str     x0, [x8]
  31#else
  32        str     r2, fw_dtb_pointer
  33#endif
  34
  35        /* Returns */
  36        b       save_boot_params_ret
  37