mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-14 08:57:58 +00:00
b1c2a7ae32
Add set_fdthigh subcommand to "subbootcmds" (release) so to set "fdt_high" This is necessary on Kirkwood so that the FDT does not get relocated above the memory limit that the kernel cannot access (that is the memory part reserved for the switch). This was tested on NUSA1, where it is necessary, and on ETER1, where it doesn't seem to hurt. We want the scripts to also work with older versions of u-boot, where: a) set_fdthigh is not defined (will be default env for newer u-boots) b) the fdt will not be available For this reason, we use "set_fdthigh" to tell whether we are running a newer (FDT-aware) u-boot or not. So if "set_fdthigh" runs successfully or arch != arm we try loading the fdt; otherwise we proceed normally. Notice how, contrary to release mode, set_fdthigh will _not_ be part of subbootcmds for develop and ramfs, but will be executed as part of "tftpfdt". Since this is only needed for kirkwood cards, and it prevents the kernel from booting on QorIQ (though it seemed to work on ETER1), we change its definition in the default env for powerpc so that the value is only set on ARM. Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com> Signed-off-by: Gerlando Falauto <gerlando.falauto@keymile.com> Signed-off-by: Holger Brunck <holger.brunck@keymile.com> Acked-by: Valentin Longchamp <valentin.longchamp@keymile.com> |
||
---|---|---|
.. | ||
develop-arm.txt | ||
develop-common.txt | ||
develop-ppc_8xx.txt | ||
develop-ppc_82xx.txt | ||
ramfs-arm.txt | ||
ramfs-common.txt | ||
ramfs-ppc_8xx.txt | ||
ramfs-ppc_82xx.txt | ||
README |
These scripts are needed for our development usecases. Copy this directory into your tftp root directory to be able to use this scripts. cp -r <u-boot-repo>/board/keymile/scripts <your_tftp_root>/ To load and configure these usecase, two environment variables in the u-boot default environment must be parsed: run develop : setup environment to configure for rootfs via nfs run ramfs : setup environment to configure for rootfs in ram Last change: 24.11.2011 develop-common.txt ============================ This file defines variables for working with rootfs via nfs for powerpc and arm. develop-<arch>.txt ============================ This file defines architecture specific variables for working with rootfs via nfs arm. ramfs-common.txt ============================ This file defines variables for working with rootfs inside the ram for powerpc and arm. ramfs-<arch>.txt ============================ This file defines architecture specific variables for working with rootfs inside ram.