• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/cfe/build/broadcom/lausanne/
1
2CFG_MLONG64 ?= 1
3CFG_LITTLE ?= 0
4CFG_RELOC ?= 1
5CFG_UNCACHED ?= 0
6CFG_VAPI ?= 0
7CFG_BOOTRAM ?= 0
8CFG_BOARDNAME = "LAUSANNE"
9CFG_PCI = 1
10
11TOP = ../../../cfe
12ARCH = mips
13CPU = sb1250
14BOARD = lausanne
15
16include ${TOP}/main/cfe.mk
17
18#
19# Don't clean these object files if building bi-endian.
20# To build a clean bi-endian flash image, use "gmake clean cfe-biendian.flash"
21#
22
23ifeq ($(strip ${CFG_BIENDIAN}),0)
24CLEANOBJS += cfe.bin.le cfe.bin.be
25endif
26
27BSPOBJS = lausanne_init.o lausanne_devs.o dev_lausanne_flash.o
28
29ifeq ($(strip ${CFG_PCI}),1)
30BSPOBJS += lausanne_pci.o
31endif
32
33#
34# Main target for normal builds
35#
36
37ALL : cfe cfe.flash
38	echo done
39
40#
41# Special targets for bi-endian builds
42#
43
44cfe.bin.le :
45	${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=1 CFG_RELOC=1 CFG_MLONG64=${CFG_MLONG64}
46	cp cfe.bin cfe.bin.le
47
48cfe.bin.be :
49	${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=0 CFG_RELOC=1 CFG_MLONG64=${CFG_MLONG64}
50	cp cfe.bin cfe.bin.be
51
52biend : cfe-biendian.flash cfe-biendian.srec
53	echo done
54
55cfe-biendian.flash : cfe.bin.le cfe.bin.be mkflashimage
56	./mkflashimage -v -EX -B ${CFG_BOARDNAME} -V ${CFE_VER_MAJ}.${CFE_VER_MIN}.${CFE_VER_ECO} cfe.bin.be cfe.bin.le cfe-biendian.flash
57
58cfe-biendian.srec : cfe-biendian.flash
59	dd if=cfe-biendian.flash of=cfe-biendian.bin bs=64 skip=1
60	$(OBJCOPY) --input-target=binary --output-target=srec cfe-biendian.bin cfe-biendian.srec
61
62#
63# Linker script
64#
65
66CFLAGS += -D_SB1250_PASS2_
67#CFLAGS += -D_UNICPU_
68
69include ${TOP}/main/cfe_link.mk
70