From 1a2238d1bddc823df06f67312d96ccf9de2893cc Mon Sep 17 00:00:00 2001 From: root Date: Sat, 19 Dec 2015 13:13:57 +0000 Subject: CFE from danitool [without hostTools dir]: https://mega.nz/#!mwZyFK7a!CPT3BKC8dEw29kubtdYxhB91G9vIIismTkgzQ3iUy3k --- cfe/build/broadcom/bcm63xx_ram/Makefile | 76 +++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100755 cfe/build/broadcom/bcm63xx_ram/Makefile (limited to 'cfe/build/broadcom/bcm63xx_ram/Makefile') diff --git a/cfe/build/broadcom/bcm63xx_ram/Makefile b/cfe/build/broadcom/bcm63xx_ram/Makefile new file mode 100755 index 0000000..970da8f --- /dev/null +++ b/cfe/build/broadcom/bcm63xx_ram/Makefile @@ -0,0 +1,76 @@ + +CFG_MLONG64 ?= 0 +CFG_LITTLE ?= 0 # Mindbender +CFG_RELOC ?= 0 +CFG_UNCACHED ?= 0 # Mindbender +CFG_NEWRELOC ?= 0 +CFG_VAPI ?= 0 +CFG_BOOTRAM ?= 0 +CFG_RAMAPP ?= 1 +CFG_BOARDNAME = "BCM9$(BRCM_CHIP)" +CFG_PCI = 0 +CFG_ZLIB = 0 # enable zlib + +COMPRESS ?= cmplzma + +TOP = ../../../cfe +ARCH = mips +CPU = bcmcore +BOARD = bcm63xx_ram + +HOSTTOOLS = ../../../../hostTools +SHARED_DIR = ../../../../shared +BOARDPARMS_DIR = $(SHARED_DIR)/opensource/boardparms/bcm963xx +FLASH_DIR = $(SHARED_DIR)/opensource/flash +BCMSPI_DIR = $(SHARED_DIR)/opensource/spi +INC_SHARED_PUB_PATH = $(SHARED_DIR)/opensource/include/bcm963xx +INC_SHARED_PRIV_PATH = $(SHARED_DIR)/broadcom/include/bcm963xx +ROM_BUILD = ../bcm63xx_rom +ASM_FILE =$(ROM_BUILD)/flashimg.S + +ifeq ($(strip $(CFG_SBP)),1) + CFLAGS += -DUSE_SINGLE_BOARD_PARAM +endif + +include $(TOP)/arch/mips/board/$(BOARD)/src/ram_cfe.mk + +VPATH += ${ARCH_TOP}/board/$(BOARD)/src/html ${BOARDPARMS_DIR} $(BCMSPI_DIR) ${FLASH_DIR} +INCDIRS += -I${INC_SHARED_PUB_PATH} -I${INC_SHARED_PRIV_PATH} + +$(HOSTTOOLS)/$(COMPRESS): + $(MAKE) -C $(HOSTTOOLS) build_cmplzma + +ALL: sanity_check $(HOSTTOOLS)/$(COMPRESS) + find $(SHARED_DIR) -name "*.o" -exec rm -f "{}" ";" + find $(BOARDPARMS_DIR) -name "*.o" -exec rm -f "{}" ";" + ${MAKE} cfe$(BRCM_CHIP) + $(HOSTTOOLS)/$(COMPRESS) -s -c -2 cfe$(BRCM_CHIP) cfe$(BRCM_CHIP).bin $(ASM_FILE) + +sanity_check: + @if [ "$(BRCM_CHIP)" = "" ]; then \ + echo You must specify chip ID using 'gmake BRCM_CHIP=[6328|6362|6368|6816]'; exit 1; \ + fi + +$(ASM_FILE): cfe$(BRCM_CHIP) cfe$(BRCM_CHIP).bin + +cfe$(BRCM_CHIP) cfe$(BRCM_CHIP).bin: $(CRT0OBJS) $(BSPOBJS) $(LIBCFE) + $(GLD) -o cfe$(BRCM_CHIP) -Map cfe$(BRCM_CHIP).map $(LDFLAGS) $(CRT0OBJS) $(BSPOBJS) -L. -lcfe $(LDLIBS) + $(OBJDUMP) -d cfe$(BRCM_CHIP) > cfe$(BRCM_CHIP).dis + $(OBJCOPY) --output-target=binary cfe$(BRCM_CHIP) cfe$(BRCM_CHIP).bin +ifeq ($(strip $(INC_NAND_FLASH_DRIVER)),1) + printf "0: %08x%08x%08x" `$(OBJDUMP) -x cfe$(BRCM_CHIP) | sed -n -e "/start address/{s?start address ??p}" -e "/LOAD off/{s?^ *LOAD off.*vaddr ??; s? paddr .*??p}" -e "/ _end/{s? g.* _end??; s?^...?0x000?p}"` | xxd -r > cferamhdr.bin; \ + cat cferamhdr.bin cfe$(BRCM_CHIP).bin > cfe$(BRCM_CHIP)ram.bin; \ + rm cferamhdr.bin +endif + +clean : + rm -f *.o *~ cfe* + rm -f build_date.c + rm -f libcfe.a + rm -f $(ASM_FILE) + +distclean : clean + + + + -- cgit v1.2.3