Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
24be6048cd | ||
|
|
543af9b79b | ||
|
|
0c7b318147 | ||
|
|
efe024893e | ||
|
|
7cf86b0842 |
@@ -210,6 +210,7 @@ N: aspeed
|
||||
ARM BROADCOM BCM283X / BCM27XX
|
||||
M: Matthias Brugger <mbrugger@suse.com>
|
||||
M: Peter Robinson <pbrobinson@gmail.com>
|
||||
M: Simon Glass <sjg@chromium.org>
|
||||
S: Maintained
|
||||
F: arch/arm/dts/bcm283*
|
||||
F: arch/arm/mach-bcm283x/
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
* (C) Copyright 2012-2016 Stephen Warren
|
||||
*/
|
||||
|
||||
#define LOG_CATEGORY LOGC_BOARD
|
||||
|
||||
#include <config.h>
|
||||
#include <dm.h>
|
||||
#include <env.h>
|
||||
@@ -325,19 +327,10 @@ static void set_fdtfile(void)
|
||||
env_set("fdtfile", fdtfile);
|
||||
}
|
||||
|
||||
/*
|
||||
* If the firmware provided a valid FDT at boot time, let's expose it in
|
||||
* ${fdt_addr} so it may be passed unmodified to the kernel.
|
||||
*/
|
||||
/* Allow U-Boot to use its control FDT with extlinux if one is not provided */
|
||||
static void set_fdt_addr(void)
|
||||
{
|
||||
if (env_get("fdt_addr"))
|
||||
return;
|
||||
|
||||
if (fdt_magic(fw_dtb_pointer) != FDT_MAGIC)
|
||||
return;
|
||||
|
||||
env_set_hex("fdt_addr", fw_dtb_pointer);
|
||||
env_set_hex("fdt_addr", (ulong)gd->fdt_blob);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -572,7 +565,10 @@ int ft_board_setup(void *blob, struct bd_info *bd)
|
||||
{
|
||||
int node;
|
||||
|
||||
update_fdt_from_fw(blob, (void *)fw_dtb_pointer);
|
||||
if (blob == gd->fdt_blob)
|
||||
log_debug("Same FDT: nothing to do\n");
|
||||
else
|
||||
update_fdt_from_fw(blob, (void *)gd->fdt_blob);
|
||||
|
||||
node = fdt_node_offset_by_compatible(blob, -1, "simple-framebuffer");
|
||||
if (node < 0)
|
||||
|
||||
@@ -61,17 +61,19 @@ dfu_alt_info+=zImage fat 0 1
|
||||
* only 64M, the remaining 25M starting at 0x02700000 should allow quite
|
||||
* large initrds before they start colliding with U-Boot.
|
||||
*/
|
||||
#ifdef CONFIG_ARM64
|
||||
fdt_high=ffffffffffffffff
|
||||
initrd_high=ffffffffffffffff
|
||||
#else
|
||||
fdt_high=ffffffff
|
||||
initrd_high=ffffffff
|
||||
#endif
|
||||
|
||||
/*
|
||||
* limit bootm_size to 512MB so that all boot images stay within the bottom
|
||||
* 512MB of memory
|
||||
*/
|
||||
bootm_size=0x20000000
|
||||
|
||||
kernel_addr_r=0x00080000
|
||||
scriptaddr=0x02400000
|
||||
pxefile_addr_r=0x02500000
|
||||
fdt_addr_r=0x02600000
|
||||
ramdisk_addr_r=0x02700000
|
||||
kernel_comp_addr_r=0x02000000
|
||||
kernel_comp_size=0x02000000
|
||||
scriptaddr=0x05400000
|
||||
pxefile_addr_r=0x05500000
|
||||
fdt_addr_r=0x05600000
|
||||
ramdisk_addr_r=0x05700000
|
||||
|
||||
boot_targets=mmc usb pxe dhcp
|
||||
|
||||
Reference in New Issue
Block a user