Blame view
include/relocate.h
773 Bytes
d41ce506b Initial Release, ... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
/* * (C) Copyright 2011 * Graeme Russ, <graeme.russ@gmail.com> * * SPDX-License-Identifier: GPL-2.0+ */ #ifndef _RELOCATE_H_ #define _RELOCATE_H_ #include <common.h> /** * copy_uboot_to_ram() - Copy U-Boot to its new relocated position * * @return 0 if OK, -ve on error */ int copy_uboot_to_ram(void); /** * clear_bss() - Clear the BSS (Blocked Start by Symbol) segment * * This clears the memory used by global variables * * @return 0 if OK, -ve on error */ int clear_bss(void); /** * do_elf_reloc_fixups() - Fix up ELF relocations in the relocated code * * This processes the relocation tables to ensure that the code can run in its * new location. * * @return 0 if OK, -ve on error */ int do_elf_reloc_fixups(void); #endif /* _RELOCATE_H_ */ |