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