document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. void board_init_f(ulong bootflag)
  2. {
  3.     bd_t *bd;
  4.     init_fnc_t **init_fnc_ptr;
  5.     gd_t *id;
  6.     ulong addr, addr_sp;
  7. #ifdef CONFIG_PRAM
  8.     ulong reg;
  9. #endif
  10.  
  11.     bootstage_mark_name(BOOTSTAGE_ID_START_UBOOT_F, "board_init_f");
  12.  
  13.     /* Pointer is writable since we allocated a register for it */
  14.     gd = (gd_t *) ((CONFIG_SYS_INIT_SP_ADDR) & ~0x07);
  15.     /* compiler optimization barrier needed for GCC >= 3.4 */
  16.     __asm__ __volatile__("": : :"memory");
  17.  
  18.     memset((void *)gd, 0, sizeof(gd_t));
  19.  
  20.     gd->mon_len = _bss_end_ofs;
');