1
2CFG_LITTLE ?= 0
3CFG_RELOC ?= 1
4CFG_UNCACHED ?= 0
5CFG_VAPI ?= 0
6CFG_BOOTRAM ?= 0
7CFG_BOARDNAME = "LAUSANNE"
8CFG_PCI ?= 1
9CFG_LDT ?= 0
10
11TOP = ../../../cfe
12ARCH = mips
13CPU = sb1250
14CHIPSET = sibyte
15BOARD = lausanne
16
17include ${TOP}/main/cfe.mk
18
19#
20# Don't clean these object files if building bi-endian.
21# To build a clean bi-endian flash image, use "gmake clean cfe-biendian.flash"
22#
23
24ifeq ($(strip ${CFG_BIENDIAN}),0)
25CLEANOBJS += cfe.bin.le cfe.bin.be
26endif
27
28CFLAGS += -DSIBYTE_HDR_FEATURES="(SIBYTE_HDR_FMASK_1250_ALL|SIBYTE_HDR_FMASK_112x_ALL)"
29
30#
31# Main target for normal builds
32#
33
34ALL : cfe cfe.flash
35	echo done
36
37#
38# Special targets for bi-endian builds
39#
40
41cfe.bin.le :
42	${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=1 CFG_RELOC=1 
43	cp cfe.bin cfe.bin.le
44
45cfe.bin.be :
46	${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=0 CFG_RELOC=1 
47	cp cfe.bin cfe.bin.be
48
49biend : cfe-biendian.flash cfe-biendian.srec
50	echo done
51
52cfe-biendian.flash : cfe.bin.le cfe.bin.be mkflashimage
53	./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
54
55cfe-biendian.srec : cfe-biendian.flash
56	dd if=cfe-biendian.flash of=cfe-biendian.bin bs=64 skip=1
57	$(OBJCOPY) --input-target=binary --output-target=srec cfe-biendian.bin cfe-biendian.srec
58
59#
60# Linker script
61#
62
63include ${TOP}/main/cfe_link.mk
64