diff --git a/firmware/common/max2871.c b/firmware/common/max2871.c index fbdb5852..b67da1a7 100644 --- a/firmware/common/max2871.c +++ b/firmware/common/max2871.c @@ -1,6 +1,5 @@ #include "max2871.h" -// TODO: put max2871_regs.c into the build system -#include "max2871_regs.c" +#include "max2871_regs.h" #if (defined DEBUG) #include diff --git a/firmware/common/max2871_spi.c b/firmware/common/max2871_spi.c deleted file mode 100644 index e69de29b..00000000 diff --git a/firmware/hackrf-common.cmake b/firmware/hackrf-common.cmake index 667d2dd3..177da4d3 100644 --- a/firmware/hackrf-common.cmake +++ b/firmware/hackrf-common.cmake @@ -58,12 +58,6 @@ else() set(MCU_PARTNO LPC4330) endif() -if(BOARD STREQUAL "RAD1O") - set(MIXER max2871) -else() - set(MIXER rffc5071) -endif() - if(NOT DEFINED SRC_M0) set(SRC_M0 "${PATH_HACKRF_FIRMWARE_COMMON}/m0_sleep.c") endif() @@ -111,8 +105,6 @@ macro(DeclareTargets) ${PATH_HACKRF_FIRMWARE_COMMON}/max5864.c ${PATH_HACKRF_FIRMWARE_COMMON}/max5864_target.c ${PATH_HACKRF_FIRMWARE_COMMON}/mixer.c - ${PATH_HACKRF_FIRMWARE_COMMON}/${MIXER}.c - ${PATH_HACKRF_FIRMWARE_COMMON}/${MIXER}_spi.c ${PATH_HACKRF_FIRMWARE_COMMON}/i2c_bus.c ${PATH_HACKRF_FIRMWARE_COMMON}/i2c_lpc.c ${PATH_HACKRF_FIRMWARE_COMMON}/w25q80bv.c @@ -122,6 +114,20 @@ macro(DeclareTargets) ${PATH_HACKRF_FIRMWARE_COMMON}/gpio_lpc.c ) + if(BOARD STREQUAL "RAD1O") + SET(SRC_M4 + ${SRC_M4} + ${PATH_HACKRF_FIRMWARE_COMMON}/max2871.c + ${PATH_HACKRF_FIRMWARE_COMMON}/max2871_regs.c + ) + else() + SET(SRC_M4 + ${SRC_M4} + ${PATH_HACKRF_FIRMWARE_COMMON}/rffc5071.c + ${PATH_HACKRF_FIRMWARE_COMMON}/rffc5071_spi.c + ) + endif() + configure_file( ${PATH_HACKRF_FIRMWARE_COMMON}/m0_bin.s.cmake m0_bin.s