2007-09-11 08:15:32 +00:00
|
|
|
|
2008-06-03 10:54:37 +00:00
|
|
|
CPPFLAGS += -fno-strict-aliasing
|
2007-09-11 08:15:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
board-$(CONFIG_MACH_IPE337) := ipe337
|
|
|
|
cpu-$(CONFIG_BF561) := bf561
|
|
|
|
|
|
|
|
TEXT_BASE = $(CONFIG_TEXT_BASE)
|
|
|
|
|
|
|
|
CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) -P
|
2008-06-03 10:26:51 +00:00
|
|
|
CFLAGS += -D__blackfin__
|
2007-09-28 18:35:40 +00:00
|
|
|
# -Ttext $(TEXT_BASE)
|
|
|
|
KALLSYMS += --symbol-prefix=_
|
2007-09-11 08:15:32 +00:00
|
|
|
|
2008-01-23 11:12:01 +00:00
|
|
|
ifndef CONFIG_BFIN_BOOT_BYPASS
|
2009-12-15 08:11:09 +00:00
|
|
|
all: barebox.ldr
|
2008-01-23 11:12:01 +00:00
|
|
|
endif
|
|
|
|
|
2007-09-11 08:15:32 +00:00
|
|
|
archprepare: maketools
|
|
|
|
|
|
|
|
PHONY += maketools
|
|
|
|
|
|
|
|
|
|
|
|
ifneq ($(board-y),)
|
|
|
|
BOARD := board/$(board-y)/
|
|
|
|
else
|
|
|
|
BOARD :=
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(cpu-y),)
|
|
|
|
CPU := arch/blackfin/cpu-$(cpu-y)/
|
|
|
|
else
|
|
|
|
CPU :=
|
|
|
|
endif
|
|
|
|
|
|
|
|
common-y += $(BOARD)
|
2007-10-17 10:21:53 +00:00
|
|
|
common-y += arch/blackfin/lib/ $(CPU)
|
|
|
|
|
2009-12-15 08:11:09 +00:00
|
|
|
lds-y += $(BOARD)/barebox.lds
|
2007-09-11 08:15:32 +00:00
|
|
|
|
2008-01-23 11:12:01 +00:00
|
|
|
ifdef CONFIG_BFIN_BOOT_FLASH16
|
|
|
|
FLASHBITS :=-B 16
|
|
|
|
else
|
|
|
|
FLASHBITS :=
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(cpu-y),)
|
|
|
|
ifndef CONFIG_BFIN_BOOT_BYPASS
|
2009-12-15 08:11:09 +00:00
|
|
|
barebox.ldr: barebox
|
2008-01-23 11:12:01 +00:00
|
|
|
rm -f $@
|
|
|
|
$(CROSS_COMPILE)ldr -T $(cpu-y) -c $(FLASHBITS) -i $(CPU)/init_sdram.o $@ $<
|
|
|
|
endif
|
|
|
|
endif
|