diff --git a/src/drivers/bbblue_adc/CMakeLists.txt b/boards/beaglebone/blue/CMakeLists.txt similarity index 71% rename from src/drivers/bbblue_adc/CMakeLists.txt rename to boards/beaglebone/blue/CMakeLists.txt index 8cb424ec2aa9b80edbd77d91f25c4848c86065b8..4d64c03d7508af29c5ba719989251e351229ab6b 100644 --- a/src/drivers/bbblue_adc/CMakeLists.txt +++ b/boards/beaglebone/blue/CMakeLists.txt @@ -1,6 +1,6 @@ ############################################################################ # -# Copyright (c) 2015-2017 PX4 Development Team. All rights reserved. +# Copyright (c) 2018 PX4 Development Team. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions @@ -30,25 +30,5 @@ # POSSIBILITY OF SUCH DAMAGE. # ############################################################################ -if ("${PX4_BOARD}" STREQUAL "bbblue") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error") - px4_add_module( - MODULE drivers__bbblue_adc - MAIN bbblue_adc - COMPILE_FLAGS - SRCS - bbblue_adc.cpp - - # Previous board specific code is now precluded from build after - # the following was added to Frimware/CMakeLists.txt: - # - # add_subdirectory(src/drivers/boards EXCLUDE_FROM_ALL) - # - # so include bbblue board specific code here: - ../boards/bbblue/init.c - DEPENDS - platforms__common - ) -endif() +add_subdirectory(bbblue_adc) diff --git a/boards/beaglebone/blue/bbblue_adc/CMakeLists.txt b/boards/beaglebone/blue/bbblue_adc/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..f7c6fec3de23ea6a9fba74a1bfea5c6083f83d7b --- /dev/null +++ b/boards/beaglebone/blue/bbblue_adc/CMakeLists.txt @@ -0,0 +1,51 @@ +############################################################################ +# +# Copyright (c) 2018 PX4 Development Team. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# 3. Neither the name PX4 nor the names of its contributors may be +# used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +############################################################################ + +px4_add_module( + MODULE drivers__bbblue_adc + MAIN bbblue_adc + COMPILE_FLAGS + -Wno-error + SRCS + bbblue_adc.cpp + + # Previous board specific code is now precluded from build after + # the following was added to Frimware/CMakeLists.txt: + # + # add_subdirectory(src/drivers/boards EXCLUDE_FROM_ALL) + # + # so include bbblue board specific code here: + ../src/init.c + DEPENDS + +) diff --git a/src/drivers/bbblue_adc/bbblue_adc.cpp b/boards/beaglebone/blue/bbblue_adc/bbblue_adc.cpp similarity index 100% rename from src/drivers/bbblue_adc/bbblue_adc.cpp rename to boards/beaglebone/blue/bbblue_adc/bbblue_adc.cpp diff --git a/boards/beaglebone/blue/cross.cmake b/boards/beaglebone/blue/cross.cmake index 58e554c066409edb75c23ad72195570e2d923802..c3e8401e29f32d4f38786f71915ea908fa735843 100644 --- a/boards/beaglebone/blue/cross.cmake +++ b/boards/beaglebone/blue/cross.cmake @@ -21,10 +21,8 @@ px4_add_board( #telemetry # all available telemetry drivers vmount - linux_gpio linux_pwm_out linux_sbus - bbblue_adc DF_DRIVERS # NOTE: DriverFramework is migrating to intree PX4 drivers mpu9250 diff --git a/boards/beaglebone/blue/native.cmake b/boards/beaglebone/blue/native.cmake index ff967a92c5f1e984b05717e07b7cac8672be388f..fccf22e145ca0e3041eaa3fb16fef0d753b7d865 100644 --- a/boards/beaglebone/blue/native.cmake +++ b/boards/beaglebone/blue/native.cmake @@ -19,10 +19,8 @@ px4_add_board( #telemetry # all available telemetry drivers vmount - linux_gpio linux_pwm_out linux_sbus - bbblue_adc DF_DRIVERS # NOTE: DriverFramework is migrating to intree PX4 drivers mpu9250