ex1: Use optimized memcpy32 at IPL
authorKyungmin Park <kyungmin.park@samsung.com>
Mon, 7 Jun 2010 10:53:17 +0000 (19:53 +0900)
committerKyungmin Park <kyungmin.park@samsung.com>
Mon, 7 Jun 2010 10:53:17 +0000 (19:53 +0900)
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
onenand_ipl/board/samsung/ex1/Makefile

index 89e8a95..cb55434 100644 (file)
@@ -5,11 +5,11 @@ include $(TOPDIR)/onenand_ipl/board/$(BOARDDIR)/config.mk
 LDSCRIPT= $(TOPDIR)/onenand_ipl/board/$(BOARDDIR)/u-boot.onenand.lds
 LDFLAGS        = -Bstatic -T $(onenandobj)u-boot.lds -Ttext $(TEXT_BASE) $(PLATFORM_LDFLAGS)
 AFLAGS += -DCONFIG_PRELOADER -DCONFIG_ONENAND_IPL -DCONFIG_SKIP_RELOCATE_UBOOT
-CFLAGS += -DCONFIG_PRELOADER -DCONFIG_ONENAND_IPL -DCONFIG_SKIP_ONENAND_BOARD_INIT -DCONFIG_ONENAND_XIP_IPL
+CFLAGS += -DCONFIG_PRELOADER -DCONFIG_ONENAND_IPL -DCONFIG_SKIP_ONENAND_BOARD_INIT -DCONFIG_ONENAND_XIP_IPL -D__HAVE_ARCH_MEMCPY32
 OBJCFLAGS += --gap-fill=0x00
 
 SOBJS  := lowlevel_init.o
-SOBJS  += start.o
+SOBJS  += start.o _memcpy32.o
 COBJS  := onenand_read.o
 COBJS  += onenand_boot.o
 
@@ -44,6 +44,10 @@ $(obj)start.S:
        @rm -f $@
        ln -s $(SRCTREE)/$(CPUDIR)/start.S $@
 
+# from lib_arm
+$(obj)_memcpy32.S:
+       ln -sf $(SRCTREE)/arch/$(ARCH)/lib/_memcpy32.S $@
+
 # from onenand_ipl directory
 $(obj)onenand_ipl.h:
        @rm -f $@