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