mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-04-12 00:47:49 -04:00
Add beginning of DSP code (done by Catalin Patulea), but don't enable it
yet as there's no C54xx compiler in the toolchain yet.. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17547 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
7a8fc3fd9d
commit
ac67d70173
15 changed files with 1046 additions and 3 deletions
55
firmware/target/arm/tms320dm320/dsp/Makefile
Normal file
55
firmware/target/arm/tms320dm320/dsp/Makefile
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
# __________ __ ___.
|
||||
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
||||
# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
||||
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
||||
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
||||
# \/ \/ \/ \/ \/
|
||||
# $Id: Makefile 12058 2007-01-18 00:46:52Z dave $
|
||||
#
|
||||
|
||||
# http://daniel.haxx.se/blog/2007/11/18/free-to-use-compiler-from-ti/
|
||||
CC = cl500
|
||||
LD = lnk500
|
||||
CFLAGS = $(BUILDDATE)
|
||||
# There's more in linker.cmd.
|
||||
LDFLAGS = -w
|
||||
|
||||
OBJS = arm.obj main.obj vectors.obj dma.obj
|
||||
|
||||
ifeq ($(findstring -DCREATIVE_ZV,$(TARGET)), -DCREATIVE_ZV)
|
||||
OBJS += aic23.obj
|
||||
else
|
||||
OBJS += tsc2100.obj
|
||||
endif
|
||||
|
||||
OBJS := $(patsubst %.obj, $(OBJDIR)/%.obj, $(OBJS))
|
||||
|
||||
all: $(BUILDDIR)/dsp-image.h
|
||||
|
||||
clean:
|
||||
$(call PRINTS,cleaning DSP firmware)rm -f $(OBJS) $(OBJDIR)/dsp-image.out $(OBJDIR)/dsp-image.xml
|
||||
|
||||
$(BUILDDIR)/dsp-image.h: $(OBJS) linker.cmd
|
||||
$(call PRINTS,LNK500 dsp-image.out)lnk500 $(LDFLAGS) -o $(OBJDIR)/dsp-image.out $^
|
||||
$(call PRINTS,OFD500+XML2H $(@F))ofd500 -x -o /dev/stdout $(OBJDIR)/dsp-image.out | python $(TOOLSDIR)/xml2h.py $(OBJDIR)/dsp-image.xml > $@
|
||||
|
||||
$(OBJDIR)/%.obj: %.asm
|
||||
$(SILENT)mkdir -p $(dir $@)
|
||||
$(call PRINTS,CL500 $<)$(CC) $(CFLAGS) -fr $(dir $@) $<
|
||||
|
||||
$(OBJDIR)/%.obj: %.c
|
||||
$(SILENT)mkdir -p $(dir $@)
|
||||
$(call PRINTS,CL500 $<)$(CC) $(CFLAGS) -fr $(dir $@) $<
|
||||
|
||||
$(OBJDIR)/arm.obj: arm.c arm.h registers.h ipc.h
|
||||
|
||||
$(OBJDIR)/main.obj: main.c arm.h registers.h ipc.h dma.h audio.h
|
||||
|
||||
$(OBJDIR)/aic23.obj: aic23.c audio.h registers.h
|
||||
|
||||
$(OBJDIR)/tsc2100.obj: tsc2100.c audio.h registers.h
|
||||
|
||||
$(OBJDIR)/dma.obj: dma.c dma.h registers.h ipc.h
|
||||
|
||||
# For PRINTS.
|
||||
include $(TOOLSDIR)/make.inc
|
||||
Loading…
Add table
Add a link
Reference in a new issue