mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-11 22:03:15 +00:00
12a3e1ada0
When u-boot is used as a chain-loaded bootloader (replacing OS kernel), previous bootloader leaves data in RAM, that can be reused. For example, on recent arm linux system, when chainloading u-boot, there are initramfs and fdt in RAM prepared for OS booting. Initramfs may be modified to store u-boot's payload, thus providing the ability to use chainloaded u-boot to boot OS without any storage support. Two config options added: - SAVE_PREV_BL_INITRAMFS_START_ADDR saves initramfs start address to 'prevbl_initrd_start_addr' environment variable - SAVE_PREV_BL_FDT_ADDR saves fdt address to 'prevbl_fdt_addr' environment variable Signed-off-by: Dzmitry Sankouski <dsankouski@gmail.com> Cc: Tom Rini <trini@konsulko.com> |
||
---|---|---|
.. | ||
ashldi3.S | ||
ashrdi3.S | ||
asm-offsets.c | ||
asmdefs.h | ||
bdinfo.c | ||
bootm-fdt.c | ||
bootm.c | ||
cache-cp15.c | ||
cache-pl310.c | ||
cache.c | ||
ccn504.S | ||
cmd_boot.c | ||
crt0.S | ||
crt0_64.S | ||
crt0_aarch64_efi.S | ||
crt0_arm_efi.S | ||
debug.S | ||
div0.c | ||
div64.S | ||
eabi_compat.c | ||
elf_aarch64_efi.lds | ||
elf_arm_efi.lds | ||
gic-v3-its.c | ||
gic_64.S | ||
image.c | ||
interrupts.c | ||
interrupts_64.c | ||
interrupts_m.c | ||
lib1funcs.S | ||
lshrdi3.S | ||
Makefile | ||
memcpy-arm64.S | ||
memcpy.S | ||
memset-arm64.S | ||
memset.S | ||
muldi3.S | ||
psci-dt.c | ||
reloc_aarch64_efi.c | ||
reloc_arm_efi.c | ||
relocate.S | ||
relocate_64.S | ||
reset.c | ||
save_prev_bl_data.c | ||
sections.c | ||
semihosting.c | ||
setjmp.S | ||
setjmp_aarch64.S | ||
spl.c | ||
stack.c | ||
uldivmod.S | ||
vectors.S | ||
vectors_m.S | ||
zimage.c |