Blame view

nand_spl/board/amcc/bamboo/Makefile 1.74 KB
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
1
2
3
4
  #
  # (C) Copyright 2007
  # Stefan Roese, DENX Software Engineering, sr@denx.de.
  #
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
5
  # SPDX-License-Identifier:	GPL-2.0+
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
6
  #
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
7
  include $(TOPDIR)/nand_spl/board/$(BOARDDIR)/config.mk
3b258e2e5   Wolfgang Denk   Fix build issues ...
8
  nandobj	:= $(OBJTREE)/nand_spl/
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
9
  LDSCRIPT= $(TOPDIR)/nand_spl/board/$(BOARDDIR)/u-boot.lds
6dc1eceb9   Haiying Wang   Introduce a new l...
10
11
  LDFLAGS := -T $(nandobj)u-boot.lds -Ttext $(CONFIG_SYS_TEXT_BASE) $(LDFLAGS) \
  	   $(LDFLAGS_FINAL)
6825a95b0   Masahiro Yamada   kbuild: use Linux...
12
13
  asflags-y += -DCONFIG_NAND_SPL
  ccflags-y += -DCONFIG_NAND_SPL
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
14
15
16
  
  SOBJS	= start.o init.o resetvec.o
  COBJS	= nand_boot.o nand_ecc.o ndfc.o sdram.o
9e4140329   Masahiro Yamada   kbuild: change ou...
17
  OBJS	:= $(addprefix $(obj)/,$(SOBJS) $(COBJS))
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
18
  __OBJS	:= $(SOBJS) $(COBJS)
3b258e2e5   Wolfgang Denk   Fix build issues ...
19
  LNDIR	:= $(nandobj)board/$(BOARDDIR)
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
20

6825a95b0   Masahiro Yamada   kbuild: use Linux...
21
  targets += $(__OBJS)
5310b8b2a   Masahiro Yamada   nand_spl: trivial...
22
  all: $(nandobj)u-boot-spl.bin $(nandobj)u-boot-spl-16k.bin
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
23
24
  
  $(nandobj)u-boot-spl-16k.bin: $(nandobj)u-boot-spl
95ddcd68a   Masahiro Yamada   kbuild: rename OB...
25
  	$(OBJCOPY) $(OBJCOPYFLAGS) --pad-to=$(PAD_TO) -O binary $< $@
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
26
27
  
  $(nandobj)u-boot-spl.bin:	$(nandobj)u-boot-spl
95ddcd68a   Masahiro Yamada   kbuild: rename OB...
28
  	$(OBJCOPY) $(OBJCOPYFLAGS) -O binary $< $@
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
29

1aada9cd6   Wolfgang Denk   Fix all linker sc...
30
  $(nandobj)u-boot-spl:	$(OBJS) $(nandobj)u-boot.lds
767589a7b   Scott Wood   powerpc/nand spl:...
31
  	cd $(LNDIR) && $(LD) $(LDFLAGS) $(__OBJS) $(PLATFORM_LIBS) \
5310b8b2a   Masahiro Yamada   nand_spl: trivial...
32
  		-Map $(nandobj)u-boot-spl.map -o $@
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
33

1aada9cd6   Wolfgang Denk   Fix all linker sc...
34
  $(nandobj)u-boot.lds: $(LDSCRIPT)
6825a95b0   Masahiro Yamada   kbuild: use Linux...
35
  	$(CPP) $(cpp_flags) $(LDPPFLAGS) -ansi -D__ASSEMBLY__ -P - <$^ >$@
1aada9cd6   Wolfgang Denk   Fix all linker sc...
36

cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
37
38
39
  # create symbolic links for common files
  
  # from cpu directory
9e4140329   Masahiro Yamada   kbuild: change ou...
40
  $(obj)/ndfc.c:
5310b8b2a   Masahiro Yamada   nand_spl: trivial...
41
42
  	@rm -f $@
  	ln -s $(SRCTREE)/drivers/mtd/nand/ndfc.c $@
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
43

9e4140329   Masahiro Yamada   kbuild: change ou...
44
  $(obj)/resetvec.S:
5310b8b2a   Masahiro Yamada   nand_spl: trivial...
45
46
  	@rm -f $@
  	ln -s $(SRCTREE)/arch/powerpc/cpu/ppc4xx/resetvec.S $@
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
47

9e4140329   Masahiro Yamada   kbuild: change ou...
48
  $(obj)/start.S:
5310b8b2a   Masahiro Yamada   nand_spl: trivial...
49
50
  	@rm -f $@
  	ln -s $(SRCTREE)/arch/powerpc/cpu/ppc4xx/start.S $@
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
51
52
  
  # from board directory
9e4140329   Masahiro Yamada   kbuild: change ou...
53
  $(obj)/init.S:
5310b8b2a   Masahiro Yamada   nand_spl: trivial...
54
55
  	@rm -f $@
  	ln -s $(SRCTREE)/board/amcc/bamboo/init.S $@
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
56
57
  
  # from nand_spl directory
9e4140329   Masahiro Yamada   kbuild: change ou...
58
  $(obj)/nand_boot.c:
5310b8b2a   Masahiro Yamada   nand_spl: trivial...
59
60
  	@rm -f $@
  	ln -s $(SRCTREE)/nand_spl/nand_boot.c $@
cf959c7d6   Stefan Roese   ppc4xx: Add NAND ...
61

7817cb208   Marcel Ziswiler   fix comments with...
62
  # from drivers/mtd/nand directory
9e4140329   Masahiro Yamada   kbuild: change ou...
63
  $(obj)/nand_ecc.c:
5310b8b2a   Masahiro Yamada   nand_spl: trivial...
64
65
  	@rm -f $@
  	ln -s $(SRCTREE)/drivers/mtd/nand/nand_ecc.c $@