1
2CFG_LITTLE ?= 0
3CFG_RELOC ?= 1
4CFG_UNCACHED ?= 0
5CFG_VAPI ?= 0
6CFG_BOOTRAM ?= 0
7CFG_BOARDNAME = "SENTOSA"
8CFG_PCI = 1
9
10TOP = ../../../cfe
11ARCH = mips
12BOARD = sentosa
13CHIPSET = sibyte
14CPU = sb1250
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
27CFLAGS += -DSIBYTE_HDR_FEATURES="(SIBYTE_HDR_FMASK_1250_ALL|SIBYTE_HDR_FMASK_112x_ALL)"
28
29ALL : cfe cfe.flash
30	echo done
31
32#
33# Special targets for bi-endian builds
34#
35
36cfe.bin.le :
37	${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=1 CFG_RELOC=1 
38	cp cfe.bin cfe.bin.le
39
40cfe.bin.be :
41	${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=0 CFG_RELOC=1 
42	cp cfe.bin cfe.bin.be
43
44biend : cfe-biendian.flash cfe-biendian.srec
45	echo done
46
47cfe-biendian.flash : cfe.bin.le cfe.bin.be mkflashimage
48	./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
49
50cfe-biendian.srec : cfe-biendian.flash
51	dd if=cfe-biendian.flash of=cfe-biendian.bin bs=64 skip=1
52	$(OBJCOPY) --input-target=binary --output-target=srec cfe-biendian.bin cfe-biendian.srec
53
54include ${TOP}/main/cfe_link.mk
55
56
57
58