Support for building more modules with Linux

Added more queue support to linux/px4_layer.

Use virt char devices for ms5611, and mavlink.

Added more HRT functionality. uORB latency test
now fails. Likely due to bad HRT impl for Linux.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
This commit is contained in:
Mark Charlebois
2015-04-20 11:07:00 -07:00
parent 2abfb7a5be
commit d013ac0927
53 changed files with 8455 additions and 354 deletions
+4 -4
View File
@@ -11,7 +11,8 @@
# Board support modules
#
MODULES += drivers/device
#MODULES += modules/sensors
MODULES += modules/sensors
MODULES += drivers/ms5611
#
# System commands
@@ -21,8 +22,7 @@ MODULES += drivers/device
#
# General system control
#
#MODULES += modules/mavlink
#MODULES += modules/mavlink
MODULES += modules/mavlink
#
# Estimation modules (EKF/ SO3 / other filters)
@@ -48,7 +48,7 @@ MODULES += modules/dataman
MODULES += lib/mathlib
MODULES += lib/geo
MODULES += lib/geo_lookup
#MODULES += lib/conversion
MODULES += lib/conversion
#
# Linux port
+3 -2
View File
@@ -81,7 +81,8 @@ CPP = clang$(CLANGVER) -E
DEV_VER_SUPPORTED = 4.2.1
endif
LD = ld.gold
#LD = ld.gold
LD = ld
AR = ar rcs
NM = nm
OBJCOPY = objcopy
@@ -286,7 +287,7 @@ endef
define PRELINK
@$(ECHO) "PRELINK: $1"
@$(MKDIR) -p $(dir $1)
$(Q) $(LD) -r -o $1 $2
$(Q) $(LD) -Ur -o $1 $2
endef
# $(Q) $(LD) -Ur -o $1 $2 && $(OBJCOPY) --localize-hidden $1