9
0
Fork 0

Enable blackfin boot rom boot modes

Signed-Off-By: Enrik Berkhan <Enrik.Berkhan@ge.com>
This commit is contained in:
Enrik Berkhan 2008-01-23 12:12:01 +01:00 committed by Wolfram Sang
parent 0449be2dc1
commit 9f27a5f068
2 changed files with 40 additions and 1 deletions

View File

@ -27,6 +27,27 @@ config MACH_IPE337
endchoice
choice
prompt "Boot Mode"
default BFIN_BOOT_BYPASS
config BFIN_BOOT_BYPASS
bool "bypass"
help
blackfin is strapped to boot from parallel flash on CS0
config BFIN_BOOT_FLASH8
bool "flash 8 bit"
help
blackfin is strapped to boot from 8bit wide flash via boot ROM
config BFIN_BOOT_FLASH16
bool "flash 16 bit"
help
blackfin is strapped to boot from 16bit wide flash via boot ROM
endchoice
source common/Kconfig
source commands/Kconfig
source net/Kconfig

View File

@ -13,6 +13,10 @@ CFLAGS := -fno-common -Os -D__blackfin__
# -Ttext $(TEXT_BASE)
KALLSYMS += --symbol-prefix=_
ifndef CONFIG_BFIN_BOOT_BYPASS
all: uboot.ldr
endif
ifeq ($(incdir-y),)
incdir-y := $(machine-y)
endif
@ -55,4 +59,18 @@ common-y += arch/blackfin/lib/ $(CPU)
lds-y += $(BOARD)/u-boot.lds
MRPROPER_FILES += include/asm-arm/arch include/asm-arm/proc
MRPROPER_FILES += include/asm-blackfin/arch include/asm-blackfin/proc
ifdef CONFIG_BFIN_BOOT_FLASH16
FLASHBITS :=-B 16
else
FLASHBITS :=
endif
ifneq ($(cpu-y),)
ifndef CONFIG_BFIN_BOOT_BYPASS
uboot.ldr: uboot
rm -f $@
$(CROSS_COMPILE)ldr -T $(cpu-y) -c $(FLASHBITS) -i $(CPU)/init_sdram.o $@ $<
endif
endif