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