FreeCalypso > hg > fc-selenite
view src/cs/layer1/tpu_drivers/tpu_drivers.mak @ 107:b882091ebb68
gprscomp.c: DMEM_PARTITION_1_SIZE bumped from 1600 to 1700 for gcc
These large DMEM partitions are used for T_CCD_Globs structure allocations
by the GRLC and GRR entities, and this structure contains a jmp_buf
for setjmp/longjmp. Our gcc/newlib version of jmp_buf is bigger than
TI's TMS470, and the whole structure is now 1636 bytes instead of 1584.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 23 Jul 2018 19:45:50 +0000 |
parents | b6a5e36de839 |
children |
line wrap: on
line source
# # TPU drivers makefile # # Compilation flags TPU_DBG := $(DBG) # $(DBG) for debug; see master.mak for definition TPU_DRIVERS_FLAGS := $(TPU_DBG) -c $(16INST) $(ALGN) -o2 $(CFLAGSTPUDRIVERS) CFG_LIBS += $(TPU_DRIVERS_LIB) # Source definitions SRC_TPU_DRV := $(TPU_DRIVERS_DIR)/source/tpudrv.c $(TPU_DRIVERS_DIR)/source0/tpudrv$(RF_FAM).c ifeq ($(L1_GPRS), 1) SRC_TPU_DRV += $(TPU_DRIVERS_DIR)/p_source0/p_tpudr$(RF_FAM).c endif # Objects definition OBJ_TPU_DRV := $(patsubst ../%.c,$(TEMPORARY_FILE_DIR)/%.obj,$(filter %.c,$(SRC_TPU_DRV))) CFG_OBJS += $(OBJ_TPU_DRV) CFG_DEPS += $(OBJ_TPU_DRV:.obj=.d) # Library $(TPU_DRIVERS_LIB) : $(OBJ_TPU_DRV) $(AR470) r $(TPU_DRIVERS_LIB) $(OBJ_TPU_DRV) # Objects $(OBJ_TPU_DRV) : $(TEMPORARY_FILE_DIR)/%.obj: ../%.c $(COMPILER) $(TPU_DRIVERS_FLAGS) -fr$(@D) $<