mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-11 13:08:31 -04:00
x86: Allow cache before copy to RAM
-- Changes for v2: - None
This commit is contained in:
parent
d653244b12
commit
98f1fa9fd4
@ -131,16 +131,11 @@ init_fnc_t *init_sequence_f[] = {
|
|||||||
console_init_f,
|
console_init_f,
|
||||||
dram_init_f,
|
dram_init_f,
|
||||||
calculate_relocation_address,
|
calculate_relocation_address,
|
||||||
copy_uboot_to_ram,
|
|
||||||
clear_bss,
|
|
||||||
do_elf_reloc_fixups,
|
|
||||||
|
|
||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
init_fnc_t *init_sequence_r[] = {
|
init_fnc_t *init_sequence_r[] = {
|
||||||
copy_gd_to_ram,
|
|
||||||
init_cache,
|
|
||||||
cpu_init_r, /* basic cpu dependent setup */
|
cpu_init_r, /* basic cpu dependent setup */
|
||||||
board_early_init_r, /* basic board dependent setup */
|
board_early_init_r, /* basic board dependent setup */
|
||||||
dram_init, /* configure available RAM banks */
|
dram_init, /* configure available RAM banks */
|
||||||
@ -269,6 +264,16 @@ void board_init_f(ulong boot_flags)
|
|||||||
|
|
||||||
void board_init_f_r(void)
|
void board_init_f_r(void)
|
||||||
{
|
{
|
||||||
|
if (copy_gd_to_ram() != 0)
|
||||||
|
hang();
|
||||||
|
|
||||||
|
if (init_cache() != 0)
|
||||||
|
hang();
|
||||||
|
|
||||||
|
copy_uboot_to_ram();
|
||||||
|
clear_bss();
|
||||||
|
do_elf_reloc_fixups();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Transfer execution from Flash to RAM by calculating the address
|
* Transfer execution from Flash to RAM by calculating the address
|
||||||
* of the in-RAM copy of board_init_r() and calling it
|
* of the in-RAM copy of board_init_r() and calling it
|
||||||
|
Loading…
x
Reference in New Issue
Block a user