Home
last modified time | relevance | path

Searched refs:new_gd (Results 1 – 13 of 13) sorted by relevance

/openbmc/u-boot/arch/sh/lib/
H A Dboard.c18 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 Dspl.c73 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 Dcpu.c19 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 Dcpu.c116 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 Droot.c46 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 Dreloc.c107 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 Dspl.c451 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 Dboard_f.c508 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 Dboard_r.c836 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 Droot.h31 void dm_fixup_for_gd_move(struct global_data *new_gd);
/openbmc/u-boot/lib/
H A Dasm-offsets.c40 DEFINE(GD_NEW_GD, offsetof(struct global_data, new_gd)); in main()
/openbmc/u-boot/include/asm-generic/
H A Dglobal_data.h63 struct global_data *new_gd; /* relocated global data */ member
/openbmc/u-boot/arch/sandbox/cpu/
H A Dstart.c356 board_init_r(gd->new_gd, 0); in main()