]>
git.ipfire.org Git - people/ms/u-boot.git/blob - onenand_ipl/board/apollon/Makefile
2 include $(TOPDIR
)/config.mk
3 include $(TOPDIR
)/onenand_ipl
/board
/$(BOARDDIR
)/config.mk
5 LDSCRIPT
= $(TOPDIR
)/onenand_ipl
/board
/$(BOARDDIR
)/u-boot.onenand.lds
6 LDFLAGS
= -Bstatic
-T
$(LDSCRIPT
) -Ttext
$(TEXT_BASE
) $(PLATFORM_LDFLAGS
)
7 AFLAGS
+= -DCONFIG_ONENAND_IPL
8 CFLAGS
+= -DCONFIG_ONENAND_IPL
9 OBJCFLAGS
+= --gap-fill
=0x00
11 SOBJS
:= low_levelinit.o
14 COBJS
+= onenand_read.o
15 COBJS
+= onenand_boot.o
17 SRCS
:= $(addprefix $(obj
),$(SOBJS
:.o
=.S
) $(COBJS
:.o
=.c
))
18 OBJS
:= $(addprefix $(obj
),$(SOBJS
) $(COBJS
))
19 __OBJS
:= $(SOBJS
) $(COBJS
)
20 LNDIR
:= $(OBJTREE
)/onenand_ipl
/board
/$(BOARDDIR
)
22 onenandobj
:= $(OBJTREE
)/onenand_ipl
/
24 ALL
= $(onenandobj
)onenand-ipl
$(onenandobj
)onenand-ipl.bin
$(onenandobj
)onenand-ipl-2k.bin
$(onenandobj
)onenand-ipl-4k.bin
26 all: $(obj
).depend
$(ALL
)
28 $(onenandobj
)onenand-ipl-2k.bin
: $(onenandobj
)onenand-ipl
29 $(OBJCOPY
) ${OBJCFLAGS} --pad-to
=0x800 -O binary
$< $@
31 $(onenandobj
)onenand-ipl-4k.bin
: $(onenandobj
)onenand-ipl
32 $(OBJCOPY
) ${OBJCFLAGS} --pad-to
=0x1000 -O binary
$< $@
34 $(onenandobj
)onenand-ipl.bin
: $(onenandobj
)onenand-ipl
35 $(OBJCOPY
) ${OBJCFLAGS} -O binary
$< $@
37 $(onenandobj
)onenand-ipl
: $(OBJS
)
38 cd
$(LNDIR
) && $(LD
) $(LDFLAGS
) $$UNDEF_SYM $(__OBJS
) \
41 # create symbolic links from common files
46 ln
-s
$(SRCTREE
)/cpu
/$(CPU
)/start.S
$@
48 # from onenand_ipl directory
51 ln
-s
$(SRCTREE
)/onenand_ipl
/onenand_ipl.h
$@
53 $(obj
)onenand_boot.c
: $(obj
)onenand_ipl.h
55 ln
-s
$(SRCTREE
)/onenand_ipl
/onenand_boot.c
$@
57 $(obj
)onenand_read.c
: $(obj
)onenand_ipl.h
59 ln
-s
$(SRCTREE
)/onenand_ipl
/onenand_read.c
$@
61 ifneq ($(OBJTREE
), $(SRCTREE
))
64 ln
-s
$(SRCTREE
)/onenand_ipl
/board
/$(BOARDDIR
)/apollon.c
$@
66 $(obj
)low_levelinit.S
:
68 ln
-s
$(SRCTREE
)/onenand_ipl
/board
/$(BOARDDIR
)/low_levelinit.S
$@
71 #########################################################################
74 $(CC
) $(AFLAGS
) -c
-o
$@
$<
77 $(CC
) $(CFLAGS
) -c
-o
$@
$<
79 # defines $(obj).depend target
80 include $(SRCTREE
)/rules.mk
82 sinclude
$(obj
).depend
84 #########################################################################