]>
git.ipfire.org Git - people/ms/u-boot.git/blob - onenand_ipl/board/vpac270/Makefile
2 include $(TOPDIR
)/config.mk
4 LDSCRIPT
= $(TOPDIR
)/onenand_ipl
/board
/$(BOARDDIR
)/u-boot.onenand.lds
5 LDFLAGS
= -Bstatic
-T
$(onenandobj
)u-boot.lds
-Ttext
$(CONFIG_SYS_TEXT_BASE
) $(PLATFORM_LDFLAGS
)
6 AFLAGS
+= -DCONFIG_PRELOADER
-DCONFIG_ONENAND_IPL
7 CFLAGS
+= -DCONFIG_PRELOADER
-DCONFIG_ONENAND_IPL
8 OBJCFLAGS
+= --gap-fill
=0x00
10 SOBJS
:= lowlevel_init.o
13 COBJS
+= onenand_read.o
14 COBJS
+= onenand_boot.o
16 SRCS
:= $(addprefix $(obj
),$(SOBJS
:.o
=.S
) $(COBJS
:.o
=.c
))
17 OBJS
:= $(addprefix $(obj
),$(SOBJS
) $(COBJS
))
18 __OBJS
:= $(SOBJS
) $(COBJS
)
19 LNDIR
:= $(OBJTREE
)/onenand_ipl
/board
/$(BOARDDIR
)
21 onenandobj
:= $(OBJTREE
)/onenand_ipl
/
23 ALL
= $(onenandobj
)onenand-ipl
$(onenandobj
)onenand-ipl.bin
$(onenandobj
)onenand-ipl-2k.bin
25 all: $(obj
).depend
$(ALL
)
27 $(onenandobj
)onenand-ipl-2k.bin
: $(onenandobj
)onenand-ipl
28 $(OBJCOPY
) ${OBJCFLAGS} --pad-to
=0x5c040400 -O binary
$< $@
30 $(onenandobj
)onenand-ipl.bin
: $(onenandobj
)onenand-ipl
31 $(OBJCOPY
) ${OBJCFLAGS} -O binary
$< $@
33 $(onenandobj
)onenand-ipl
: $(OBJS
) $(onenandobj
)u-boot.lds
34 cd
$(LNDIR
) && $(LD
) $(LDFLAGS
) $$UNDEF_SYM $(__OBJS
) \
37 $(onenandobj
)u-boot.lds
: $(LDSCRIPT
)
38 $(CPP
) $(CPPFLAGS
) $(LDPPFLAGS
) -ansi
-D__ASSEMBLY__
-P
- <$^
>$@
40 # create symbolic links from common files
45 ln
-s
$(SRCTREE
)/$(CPUDIR
)/start.S
$@
47 # from onenand_ipl directory
50 ln
-s
$(SRCTREE
)/onenand_ipl
/onenand_ipl.h
$@
52 $(obj
)onenand_boot.c
: $(obj
)onenand_ipl.h
54 ln
-s
$(SRCTREE
)/onenand_ipl
/onenand_boot.c
$@
56 $(obj
)onenand_read.c
: $(obj
)onenand_ipl.h
58 ln
-s
$(SRCTREE
)/onenand_ipl
/onenand_read.c
$@
60 ifneq ($(OBJTREE
), $(SRCTREE
))
63 ln
-s
$(SRCTREE
)/onenand_ipl
/board
/$(BOARDDIR
)/vpac270.c
$@
65 $(obj
)lowlevel_init.S
:
67 ln
-s
$(SRCTREE
)/onenand_ipl
/board
/$(BOARDDIR
)/lowlevel_init.S
$@
70 #########################################################################
73 $(CC
) $(AFLAGS
) -c
-o
$@
$<
76 $(CC
) $(CFLAGS
) -c
-o
$@
$<
78 # defines $(obj).depend target
79 include $(SRCTREE
)/rules.mk
81 sinclude
$(obj
).depend
83 #########################################################################