diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-06-05 12:09:07 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-06-05 12:09:11 +0200 |
commit | 0d6392de4ad824a6553c0e3e3e18edef689a7c85 (patch) | |
tree | 72e4123ec33670eb00e03edbbc50c8ff62b6e1bd /arch/arm/boards/beaglebone | |
parent | 08a33804a195b90472cef579f30e3c11f89b023b (diff) | |
download | barebox-0d6392de4ad824a6553c0e3e3e18edef689a7c85.tar.gz barebox-0d6392de4ad824a6553c0e3e3e18edef689a7c85.tar.xz |
ARM: AM335x: Beaglebone: Use stripped down devicetree for MLO
The beaglebone white and black have different devicetrees. Both
get linked into the MLO which makes it too big. Use a devicetree
generated from am335x-bone-common.dtsi which both board variants
can share. This reduces the binary size by about 30k.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/beaglebone')
-rw-r--r-- | arch/arm/boards/beaglebone/lowlevel.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/arm/boards/beaglebone/lowlevel.c b/arch/arm/boards/beaglebone/lowlevel.c index 350e3ff9d7..a742bbf7af 100644 --- a/arch/arm/boards/beaglebone/lowlevel.c +++ b/arch/arm/boards/beaglebone/lowlevel.c @@ -104,6 +104,7 @@ static const struct am33xx_emif_regs ddr3_regs = { }; extern char __dtb_am335x_boneblack_start[]; +extern char __dtb_am335x_bone_common_start[]; extern char __dtb_am335x_bone_start[]; /** @@ -120,13 +121,12 @@ static noinline int beaglebone_sram_init(void) uint32_t sdram_size; void *fdt; - if (is_beaglebone_black()) { + fdt = __dtb_am335x_bone_common_start; + + if (is_beaglebone_black()) sdram_size = SZ_512M; - fdt = __dtb_am335x_boneblack_start; - } else { + else sdram_size = SZ_256M; - fdt = __dtb_am335x_bone_start; - } /* WDT1 is already running when the bootloader gets control * Disable it to avoid "random" resets |