/openbmc/u-boot/arch/sh/lib/ |
H A D | board.c | 18 void relocate_code(ulong start_addr_sp, gd_t *new_gd, ulong relocaddr) in relocate_code() argument 22 if (new_gd->reloc_off) { in relocate_code() 23 memcpy((void *)new_gd->relocaddr, in relocate_code() 24 (void *)(new_gd->relocaddr - new_gd->reloc_off), in relocate_code() 25 new_gd->mon_len); in relocate_code() 27 reloc_board_init_r += new_gd->reloc_off; in relocate_code() 30 __asm__ __volatile__("mov.l %0, r15\n" : : "m" (new_gd->start_addr_sp)); in relocate_code() 33 reloc_board_init_r(new_gd, 0x0); in relocate_code()
|
/openbmc/u-boot/arch/x86/lib/ |
H A D | spl.c | 73 gd->new_gd = (struct global_data *)ptr; in x86_spl_init() 74 memcpy(gd->new_gd, gd, sizeof(*gd)); in x86_spl_init() 75 arch_setup_gd(gd->new_gd); in x86_spl_init()
|
/openbmc/u-boot/arch/x86/cpu/x86_64/ |
H A D | cpu.c | 19 void arch_setup_gd(gd_t *new_gd) in arch_setup_gd() argument 21 global_data_ptr = new_gd; in arch_setup_gd()
|
/openbmc/u-boot/arch/x86/cpu/i386/ |
H A D | cpu.c | 116 void arch_setup_gd(gd_t *new_gd) in arch_setup_gd() argument 120 gdt_addr = new_gd->arch.gdt; in arch_setup_gd() 134 new_gd->arch.gd_addr = new_gd; in arch_setup_gd() 136 (ulong)&new_gd->arch.gd_addr, 0xfffff); in arch_setup_gd()
|
/openbmc/u-boot/drivers/core/ |
H A D | root.c | 46 void dm_fixup_for_gd_move(struct global_data *new_gd) in dm_fixup_for_gd_move() argument 50 new_gd->uclass_root.next->prev = &new_gd->uclass_root; in dm_fixup_for_gd_move() 51 new_gd->uclass_root.prev->next = &new_gd->uclass_root; in dm_fixup_for_gd_move()
|
/openbmc/u-boot/arch/mips/lib/ |
H A D | reloc.c | 107 void relocate_code(ulong start_addr_sp, gd_t *new_gd, ulong relocaddr) in relocate_code() argument 157 "r"(new_gd), in relocate_code()
|
/openbmc/u-boot/common/spl/ |
H A D | spl.c | 451 gd->new_gd = (gd_t *)gd; in spl_setup_reloc() 789 gd_t *new_gd; in spl_relocate_stack_gd() local 804 new_gd = (gd_t *)ptr; in spl_relocate_stack_gd() 805 memcpy(new_gd, (void *)gd, sizeof(gd_t)); in spl_relocate_stack_gd() 807 dm_fixup_for_gd_move(new_gd); in spl_relocate_stack_gd() 810 gd = new_gd; in spl_relocate_stack_gd()
|
/openbmc/u-boot/common/ |
H A D | board_f.c | 508 gd->new_gd = (gd_t *)map_sysmem(gd->start_addr_sp, sizeof(gd_t)); in reserve_global_data() 721 memcpy(gd->new_gd, (char *)gd, sizeof(gd_t)); in setup_reloc() 725 gd->relocaddr, (ulong)map_to_sysmem(gd->new_gd), in setup_reloc() 761 arch_setup_gd(gd->new_gd); in jump_to_copy() 764 relocate_code(gd->start_addr_sp, gd->new_gd, gd->relocaddr); in jump_to_copy()
|
H A D | board_r.c | 836 void board_init_r(gd_t *new_gd, ulong dest_addr) in board_init_r() argument 845 arch_setup_gd(new_gd); in board_init_r() 853 gd = new_gd; in board_init_r()
|
/openbmc/u-boot/include/dm/ |
H A D | root.h | 31 void dm_fixup_for_gd_move(struct global_data *new_gd);
|
/openbmc/u-boot/lib/ |
H A D | asm-offsets.c | 40 DEFINE(GD_NEW_GD, offsetof(struct global_data, new_gd)); in main()
|
/openbmc/u-boot/include/asm-generic/ |
H A D | global_data.h | 63 struct global_data *new_gd; /* relocated global data */ member
|
/openbmc/u-boot/arch/sandbox/cpu/ |
H A D | start.c | 356 board_init_r(gd->new_gd, 0); in main()
|