FreeCalypso > hg > fc-magnetite
view src/gpf3/ccd/ccd_inc.mk @ 673:62a5285e014a
Lorekeeping: allow tpudrv-leonardo.lib on Leonardo/Tango
Back in 2015 the Mother's idea was to produce a FreeCalypso development
board that would be a clone of TI Leonardo, including the original
quadband RFFE; one major additional stipulation was that this board
needed to be able to run original unmodified TCS211-20070608 firmware
with all blobs intact, with only minimal binary patches to main.lib
and tpudrv.lib. The necessary patched libs were produced at that time
in the tcs211-patches repository.
That plan was changed and we produced FCDEV3B instead, with Openmoko's
triband RFFE instead of Leonardo quadband, but when FC Magnetite started
in 2016, a TPUDRV_blob= provision was still made, allowing the possibility
of patching OM's tpudrv.lib for a restored Leonardo RFFE.
Now in 2020 we have FC Tango which is essentially a verbatim clone of
Leonardo core, including the original quadband RFFE. We have also
deblobbed our firmware so much that we have absolutely no real need
for a blob version of tpudrv.lib - but I thought it would be neat to put
the ancient TPUDRV_blob= mechanism (classic config) to its originally
intended use, just for the heck of it.
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Fri, 29 May 2020 03:55:36 +0000 |
| parents | c41a534f33c6 |
| children |
line wrap: on
line source
#----------------------------------------------------------------------------- # Project : # Modul : ccd_inc.mk #----------------------------------------------------------------------------- # Copyright 2002 Texas Instruments Berlin, AG # All rights reserved. # # This file is confidential and a trade secret of Texas # Instruments Berlin, AG # The receipt of or possession of this file does not convey # any rights to reproduce or disclose its contents or to # manufacture, use, or sell anything it may describe, in # whole, or in part, without the specific written consent of # Texas Instruments Berlin, AG. #----------------------------------------------------------------------------- # Purpose : Some general definition also used in CCD\util. #----------------------------------------------------------------------------- #-------------------------Suffixes for the name of the output file #---------e.g. ccd_tr_rt_po_db.lib ifdef TOOL_CHOICE TSDIR:=/ts$(TOOL_CHOICE) tsTail :=_ts$(TOOL_CHOICE) else TSDIR:= endif ifeq ($(TRACE), 1) trTail :=_tr TRACEDIR=/trace else trTail:= TRACEDIR= endif ifeq ($(MEMSUPER), 1) PSDIR=/ps pstail :=_ps else PSDIR= pstail:= endif ifeq ($(DEBUG), 1) DEBUGDIR=/debug dbTail :=_db else DEBUGDIR= dbTail:= endif SECTION= secTail= ifeq ($(RUN_FLASH), 1) SECTION=/fl secTail:=_fl endif ifeq ($(RUN_INT_RAM), 1) SECTION=/ir secTail:=_ir endif ifeq ($(TARGET), nuc) tTail :=_na7 ifeq ($(PLATFORM), arm7) tTail :=_na7 ifeq ($(DYNARR), 1) DADIR=/da datail :=_da else DADIR= datail:= endif else ifeq ($(PLATFORM), arm9) tTail :=_na9 else ifeq ($(PLATFORM), pc) tTail :=_npc endif #pc endif #arm9 endif #arm7 else ifeq ($(TARGET), win32) tTail :=_wn else ifeq ($(TARGET), linuxpc) tTail :=_lpc OSENV=sus else ifeq ($(TARGET), rtlpc) tTail :=_rlp OSENV=sus RTL_VERSION=2.0 RTL_DIR=/opt/rtldk-$(RTL_VERSION)/rtlinuxpro include $(RTL_DIR)/rtl.mk else ifeq ($(TARGET), linuxarm) tTail :=_la9 OSENV=sus else ifeq ($(TARGET), solsparc) tTail :=_ssp OSENV=sus BYTESEX=motorola endif #solsparc endif #linuxarm endif #rtlpc endif #linuxpc endif #win32 endif #nuc XXX:=$(tTail)$(trTail)$(dbTail)$(pstail)$(datail)$(secTail)$(tsTail)
