Browse Source

Added DSPAL as a git submodule of PX4

The DSPAL headers are required to build for qurt. When we move to
a cmake build system, the DSPAL headers can be conditionally included.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
sbg
Mark Charlebois 10 years ago
parent
commit
bb281f03f3
  1. 3
      .gitmodules
  2. 15
      makefiles/qurt/toolchain_hexagon.mk
  3. 1
      src/lib/dspal

3
.gitmodules vendored

@ -19,3 +19,6 @@ @@ -19,3 +19,6 @@
[submodule "src/lib/eigen"]
path = src/lib/eigen
url = https://github.com/PX4/eigen.git
[submodule "src/lib/dspal"]
path = src/lib/dspal
url = https://github.com/mcharleb/dspal.git

15
makefiles/qurt/toolchain_hexagon.mk

@ -35,14 +35,6 @@ @@ -35,14 +35,6 @@
#$(info TOOLCHAIN gnu-arm-eabi)
#
# Stop making if DSPAL paths are not set. This defines the path to
# DspAL headers and libs
#
ifndef DSPAL_INCS
$(error DSPAL_INCS is not set)
endif
# Toolchain commands. Normally only used inside this file.
#
HEXAGON_TOOLS_ROOT ?= /opt/6.4.03
@ -57,6 +49,7 @@ HEXAGON_ISS_DIR = $(HEXAGON_TOOLS_ROOT)/qc/lib/iss @@ -57,6 +49,7 @@ HEXAGON_ISS_DIR = $(HEXAGON_TOOLS_ROOT)/qc/lib/iss
TOOLSLIB = $(HEXAGON_TOOLS_ROOT)/dinkumware/lib/$(V_ARCH)/G0
QCTOOLSLIB = $(HEXAGON_TOOLS_ROOT)/qc/lib/$(V_ARCH)/G0
QURTLIB = $(HEXAGON_SDK_ROOT)/lib/common/qurt/ADSP$(V_ARCH)MP/lib
DSPAL_INCS ?= $(PX4_BASE)/src/lib/dspal
CC = $(HEXAGON_CLANG_BIN)/$(CROSSDEV)clang
@ -121,10 +114,8 @@ ARCHDEFINES += -DCONFIG_ARCH_BOARD_$(CONFIG_BOARD) \ @@ -121,10 +114,8 @@ ARCHDEFINES += -DCONFIG_ARCH_BOARD_$(CONFIG_BOARD) \
-D__EXPORT= \
-Drestrict= \
-D_DEBUG \
-I$(DSPAL_INCS)/ \
-I$(DSPAL_INCS)/dspal/include \
-I$(DSPAL_INCS)/dspal/sys \
-I$(DSPAL_INCS)/dspal/sys/sys \
-I$(DSPAL_INCS)/include \
-I$(DSPAL_INCS)/sys \
-I$(HEXAGON_TOOLS_ROOT)/gnu/hexagon/include \
-I$(PX4_BASE)/src/lib/eigen \
-I$(PX4_BASE)/src/platforms/qurt/include \

1
src/lib/dspal

@ -0,0 +1 @@ @@ -0,0 +1 @@
Subproject commit 1741154446c7c92c6e632d7ee1619c6d4174bf2d
Loading…
Cancel
Save