14062 Commits

Author SHA1 Message Date
James Goppert
323ae36d9f Added nuttx sim config. 2015-09-09 23:07:30 -04:00
James Goppert
bf18c84652 Cleanup of module building. 2015-09-09 23:00:58 -04:00
James Goppert
a529153062 Merge pull request #38 from mcharleb/cmake-mc-3
cmake: changes required for qurt build
2015-09-09 16:34:00 -04:00
Mark Charlebois
9c376119d0 cmake: changes required for qurt build
Fixed CMakeLists.txt to be consistent with module.mk
Converted PX4_TICKS_PER_SEC to define for QURT to get around relocation error
Added stubs for QURT so building a full executable can be tested. This will
enable CI testing without the full Hexagon SDK.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-09 13:24:29 -07:00
James Goppert
1afa965f45 Merge pull request #37 from mcharleb/cmake-mc-3
cmake: added support for topic_listener.cpp
2015-09-09 13:21:04 -04:00
Mark Charlebois
5a59d7d74f cmake: added support for topic_listener.cpp
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-09 10:15:37 -07:00
James Goppert
521b8ed452 Merge pull request #36 from mcharleb/cmake-mc-3
qurt: Updated the version of dspal headers
2015-09-09 08:30:12 -04:00
James Goppert
cf37394484 Added board config for nuttx sim. 2015-09-09 08:28:54 -04:00
James Goppert
b6b25f2ad1 Nuttx sim support. 2015-09-09 08:18:41 -04:00
Mark Charlebois
d5d758bdc6 qurt: Updated the version of dspal headers
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 19:34:59 -07:00
James Goppert
b781093c19 Deleted extra cmake file. 2015-09-08 22:32:58 -04:00
James Goppert
50329d91aa Merge pull request #35 from mcharleb/cmake-mc-4
Cmake mc 4
2015-09-08 22:22:52 -04:00
Mark Charlebois
dd26a80cc2 Merge branch 'cmake-2' of https://github.com/jgoppert/Firmware into cmake-mc-3 2015-09-08 19:19:34 -07:00
Mark Charlebois
b561215017 cmake: fixes for apps.h generation for posix and qurt
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 19:17:53 -07:00
James Goppert
f6d7259253 Merge pull request #34 from mcharleb/cmake-mc-3
cmake qurt and posix fixes for cmake
2015-09-08 22:05:16 -04:00
Mark Charlebois
dbc60d99c5 cmake: qurt fix to build shared lib, not executable
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 18:50:11 -07:00
Mark Charlebois
75f1f91784 cmake qurt and posix fixes for cmake
Added generation of build_git_version.h

Added separate src/lib/eigen-3.2 dir for qurt (new submodule)

Added patching of eigen-3.2 for qurt (compiler has issue with Complex)

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 18:39:51 -07:00
James Goppert
73a328473e Fix for posix linker script. 2015-09-08 21:22:05 -04:00
James Goppert
126325bace Work on posix. 2015-09-08 20:50:18 -04:00
James Goppert
fbebeab1b4 Added mixer generation. 2015-09-08 19:27:38 -04:00
James Goppert
d9a620ce69 Merge pull request #33 from mcharleb/cmake-mc-2
Hack to get posix build partially working
2015-09-08 19:15:32 -04:00
Mark Charlebois
9c8dd69f29 Removed debug
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 16:14:11 -07:00
Mark Charlebois
91cf77c68b Added more missing modules for posix
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 16:12:45 -07:00
Mark Charlebois
3d42a24398 Added missing modules for posix
MOst of the link errors are resolved. Param is still an issue.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 16:02:07 -07:00
Mark Charlebois
7e1c984234 Hack to get posix build partially working
Created a dummy build_git_version.h so I did not have to figure out
how to generate it.

Commented out topic_listener.cpp from src/systemcmds/CMakeLists.txt
because it depends on a generated cpp file.

Link doesn't work mut many modules build

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 15:39:13 -07:00
James Goppert
eb3e2e7d89 Merge pull request #32 from mcharleb/cmake2-mc
Cmake2 mc
2015-09-08 18:14:37 -04:00
Mark Charlebois
4885bbbdd1 Added px4_mangle_name function to px4_base.cmake
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 14:36:09 -07:00
Mark Charlebois
e82ea34e51 Changed builtin_commands.cpp_stub to builtin_commands.cpp_in
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 14:19:29 -07:00
Mark Charlebois
d343edaa66 Moved qurt changes to src/firmware/qurt/CMakeLists.txt
The src/CMakeLists.txt are now in src/firmware/${OS}/CMakeLists.txt

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 14:13:54 -07:00
Mark Charlebois
c16c6a00e3 Clean up location of nuttx specific template
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 14:08:50 -07:00
Mark Charlebois
29520dc5b1 Fixed nuttx libs in qurt build
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 14:07:43 -07:00
Mark Charlebois
eb40a6de77 cmake: qurt modules now build but do not link
Managed to get the deps set up to build the qurt modules using a
config file for the list of modules.

NuttX link options are being set somewhere that break the qurt build

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 14:07:43 -07:00
Mark Charlebois
0de5868ee2 More qurt support
The current approach of distributing submodule inclusion logic makes
evert parent dir need to know about all build targets.

This approach goes back to the previous way of centralizing the build
dirs in a single file.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-08 14:06:55 -07:00
James Goppert
14cafa0143 Fixed qurt firmware target name. 2015-09-08 15:21:55 -04:00
James Goppert
ecf99650c8 Fixed upload for nuttx. 2015-09-08 15:20:43 -04:00
James Goppert
d9a2553d34 Added firmware directories. 2015-09-08 15:18:59 -04:00
James Goppert
9d18337647 Fixed issues noted by voon, start of python script for bin to obj. 2015-09-08 10:15:22 -04:00
James Goppert
bbf043e327 More work on romfs. 2015-09-08 05:32:55 -04:00
James Goppert
b7850fc319 Fixed romfs building. 2015-09-08 04:57:45 -04:00
James Goppert
13b5c89c44 Merge branch 'cmake-2' of github.com:jgoppert/Firmware into cmake-2 2015-09-08 04:23:09 -04:00
James Goppert
387e504ea2 Removed git if blocks, modules don't clone unless dep. added. 2015-09-08 04:22:38 -04:00
James Goppert
e69f5a5c8d Merge pull request #29 from mcharleb/cmake2
Cmake2
2015-09-08 04:21:10 -04:00
James Goppert
34f00ede4d Merge. 2015-09-08 04:20:48 -04:00
James Goppert
bf9e541d19 Got romfs generation working. 2015-09-08 04:17:54 -04:00
Mark Charlebois
44dd4160a2 cmake: Adding qurt build support
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-09-07 23:35:40 -07:00
Mark Charlebois
670fee1347 Merge branch 'cmake-2' of https://github.com/jgoppert/Firmware into cmake2
Signed-off-by: Mark Charlebois <charlebm@gmail.com>

Conflicts:
	CMakeLists.txt
2015-09-07 21:52:33 -07:00
James Goppert
815387492c Fixed upload target for nuttx. 2015-09-08 00:47:18 -04:00
James Goppert
0dab16123e Rename of modules. 2015-09-08 00:31:49 -04:00
Mark Charlebois
630328cafc Merge branch 'cmake-2' of https://github.com/jgoppert/Firmware into cmake2 2015-09-07 21:31:48 -07:00
James Goppert
4d02b74748 Rename of modules. 2015-09-08 00:30:35 -04:00