[U-Boot] [PATCH 2/2] blackfin: Do not generate unused binary init.elf

Zhang, Sonic Sonic.Zhang at analog.com
Fri Nov 29 09:10:14 CET 2013


Hi Yamada,

The init.elf is used to debug u-boot boot process on Blackfin via JTAG. You can't load u-boot binary to memory via JTAG without run the init.elf in Blackfin L1 SRAM first. So, this can't be removed.

Regards,

Sonic


>-----Original Message-----
>From: Masahiro Yamada [mailto:yamada.m at jp.panasonic.com]
>Sent: Friday, November 29, 2013 2:34 PM
>To: u-boot at lists.denx.de
>Cc: Masahiro Yamada; Zhang, Sonic
>Subject: [PATCH 2/2] blackfin: Do not generate unused binary init.elf
>
>Signed-off-by: Masahiro Yamada <yamada.m at jp.panasonic.com>
>---
>
>Hello Sonic
>
>This file too.
>It looks like arch/blackfin/cpu/init.elf is not used.
>
>Please let me know if this file is necessary or not.
>
>Best Regards
>Masahiro Yamada
>
>
> Makefile                     |  1 -
> arch/blackfin/cpu/.gitignore |  2 --
> arch/blackfin/cpu/Makefile   |  6 ------
> arch/blackfin/cpu/init.lds.S | 25 -------------------------
> 4 files changed, 34 deletions(-)
> delete mode 100644 arch/blackfin/cpu/.gitignore  delete mode 100644
>arch/blackfin/cpu/init.lds.S
>
>diff --git a/Makefile b/Makefile
>index bbb053f..b7df731 100644
>--- a/Makefile
>+++ b/Makefile
>@@ -794,7 +794,6 @@ clean:
>              $(obj)board/matrix_vision/*/bootscript.img                 \
>              $(obj)board/voiceblue/eeprom                               \
>              $(obj)u-boot.lds                                           \
>-             $(obj)arch/blackfin/cpu/init.{lds,elf}
>       @rm -f $(obj)include/bmp_logo.h
>       @rm -f $(obj)include/bmp_logo_data.h
>       @rm -f $(obj)lib/asm-offsets.s
>diff --git a/arch/blackfin/cpu/.gitignore b/arch/blackfin/cpu/.gitignore deleted file mode
>100644 index 3df1fa2..0000000
>--- a/arch/blackfin/cpu/.gitignore
>+++ /dev/null
>@@ -1,2 +0,0 @@
>-init.lds
>-init.elf
>diff --git a/arch/blackfin/cpu/Makefile b/arch/blackfin/cpu/Makefile index
>a61594a..f574ccb 100644
>--- a/arch/blackfin/cpu/Makefile
>+++ b/arch/blackfin/cpu/Makefile
>@@ -9,7 +9,6 @@
> # Licensed under the GPL-2 or later.
> #
>
>-extra-y := init.elf
> extra-y += initcode.o
> extra-y += start.o
> obj-y    := interrupt.o cache.o
>@@ -34,8 +33,3 @@ ifneq
>($(CONFIG_BFIN_BOOT_MODE),BFIN_BOOT_BYPASS)
>               exit 1 ; \
>       fi
> endif
>-
>-$(obj)init.lds: init.lds.S
>-      $(CPP) $(CPPFLAGS) $(LDPPFLAGS) -ansi -D__ASSEMBLY__ -P $^ -o $@
>-$(obj)init.elf: $(obj)init.lds $(obj)init.o $(obj)initcode.o
>-      $(LD) $(LDFLAGS) -T $^ -o $@
>diff --git a/arch/blackfin/cpu/init.lds.S b/arch/blackfin/cpu/init.lds.S deleted file mode
>100644 index 602e7c8..0000000
>--- a/arch/blackfin/cpu/init.lds.S
>+++ /dev/null
>@@ -1,25 +0,0 @@
>-/*
>- * linker script for simple init.elf
>- *
>- * Copyright (c) 2005-2011 Analog Device Inc.
>- *
>- * Licensed under the GPL-2 or later.
>- */
>-
>-#include <config.h>
>-#include <asm/blackfin.h>
>-#undef ALIGN
>-#undef ENTRY
>-
>-OUTPUT_ARCH(bfin)
>-
>-MEMORY
>-{
>-      l1_code : ORIGIN = L1_INST_SRAM, LENGTH = L1_INST_SRAM_SIZE
>-}
>-
>-ENTRY(_start)
>-SECTIONS
>-{
>-      .text.l1 : { *(.text .text.*) } >l1_code
>-}
>--
>1.8.3.2
>




More information about the U-Boot mailing list