Skip to content

Commit 6f15b3c

Browse files
committed
Transfer
1 parent a88253e commit 6f15b3c

File tree

984 files changed

+125040
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

984 files changed

+125040
-0
lines changed

CMakeLists.txt

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
cmake_minimum_required(VERSION 3.7)
2+
project(uwb-core VERSION ${VERSION} LANGUAGES C)
3+
set(CMAKE_BUILD_TYPE ${BUILD_TYPE})
4+
5+
set(CMAKE_EXPORT_PACKAGE_REGISTRY ON)
6+
7+
configure_file (
8+
"${PROJECT_SOURCE_DIR}/config.h.in"
9+
"${PROJECT_BINARY_DIR}/../include/config.h"
10+
)
11+
12+
# Use GNUInstallDirs to install libraries into correct
13+
# locations on all platforms.
14+
include(GNUInstallDirs)
15+
16+
add_subdirectory(apps/syscfg)
17+
add_subdirectory(porting/dpl/linux)
18+
add_subdirectory(porting/dpl_hal)
19+
add_subdirectory(porting/dpl_os)
20+
add_subdirectory(porting/dpl_lib)
21+
add_subdirectory(hw/drivers/uwb)
22+
add_subdirectory(hw/drivers/uwb/uwb_dw1000)
23+
add_subdirectory(hw/drivers/uwb/uwb_dw3000)
24+
add_subdirectory(lib)
25+
add_subdirectory(sys)
26+
#add_subdirectory(apps/twr_tag_tdma)
27+
#add_subdirectory(apps/twr_aloha)
28+
29+
if (CMAKE_BUILD_TYPE MATCHES "^[Rr]elease")
30+
find_package(Doxygen)
31+
if(DOXYGEN_FOUND)
32+
option(BUILD_DOC "Build documentation" ON)
33+
set(DOXYGEN_IN ${CMAKE_CURRENT_SOURCE_DIR}/doxy/Doxyfile-dw1000.conf)
34+
set(DOXYGEN_OUT ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
35+
configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY)
36+
message("Doxygen build started")
37+
38+
add_custom_target(doc_doxygen ALL
39+
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
40+
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
41+
COMMENT "Generating API documentation with Doxygen"
42+
VERBATIM )
43+
endif()
44+
endif()
45+
46+
# build a CPack driven installer package
47+
include (InstallRequiredSystemLibraries)
48+
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
49+
set(CPACK_GENERATOR "STGZ;TGZ;TZ")
50+
set(CPACK_COMPONENTS_ALL applications libraries headers)
51+
set(CPACK_COMPONENT_APPLICATIONS_DISPLAY_NAME "uwb-core")
52+
set(CPACK_COMPONENT_APPLICATIONS_DESCRIPTION "Driver for DW3000 and DW1000")
53+
set(CPACK_COMPONENT_LIBRARIES_DESCRIPTION "Static libraries used to build programs with example")
54+
set(CPACK_COMPONENT_HEADERS_DESCRIPTION "C/C++ header files for use with template")
55+
set(CPACK_COMPONENT_DOCS_DISPLAY_NAME "C++ API Documentation")
56+
set(CPACK_COMPONENT_DOCS_DESCRIPTION "C++ API HTML files describing the API for Interface")
57+
set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${VERSION}-${GIT_SHORT_HASH}-${CMAKE_SYSTEM_PROCESSOR}" )
58+
set(CPACK_SOURCE_IGNORE_FILES
59+
/.git
60+
/dist
61+
/.*build.*
62+
/\\\\.DS_Store
63+
)
64+
if (CMAKE_BUILD_TYPE MATCHES "^[Rr]elease")
65+
find_package(Doxygen)
66+
if(DOXYGEN_FOUND)
67+
install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION ./)
68+
endif()
69+
endif()
70+
71+
include(CPack)
72+
include(CTest)
73+

Kbuild

Lines changed: 300 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,300 @@
1+
# Top Level UWB-Core module
2+
KBUILD_CFLAGS += -fms-extensions -std=gnu11 -Wno-declaration-after-statement -DSPLIT_LOADER=0
3+
4+
src := $(if $(filter /%,$(src)),$(src),$(srctree)/$(src))
5+
6+
subdir-ccflags-y += -Wno-error
7+
subdir-ccflags-y += -Wno-missing-braces -Wno-microsoft-anon-tag
8+
subdir-ccflags-y += -Wno-incompatible-pointer-types-discards-qualifiers
9+
10+
ccflags-y += -I$(src)/lib/rng_math/include
11+
ccflags-y += -I$(src)/lib/uwb_softfloat/include
12+
ccflags-y += -I$(src)/hw/drivers/uwb/include
13+
ccflags-$(CONFIG_UWB_DW1000) += -I$(src)/hw/drivers/uwb/uwb_dw1000/include
14+
ccflags-$(CONFIG_UWB_DW3000) += -I$(src)/hw/drivers/uwb/uwb_dw3000/include
15+
ccflags-y += -I$(src)/porting/dpl_lib/include
16+
ccflags-y += -I$(src)/porting/dpl/kernel/include
17+
ccflags-y += -I$(src)/porting/dpl/kernel/uwb_hal/include
18+
ccflags-y += -I$(src)/bin/targets/syscfg/generated/include
19+
ccflags-y += -I$(src)/sys/uwbcfg/include
20+
ccflags-y += -I$(src)/lib/dsp/include
21+
ccflags-y += -I$(src)/lib/euclid/include
22+
ccflags-y += -I$(src)/lib/cir/include
23+
ccflags-y += -I$(src)/lib/cir/cir_dw1000/include
24+
ccflags-y += -I$(src)/lib/cir/cir_dw3000/include
25+
ccflags-y += -I$(src)/lib/uwb_rng/include
26+
ccflags-y += -I$(src)/lib/uwb_ccp/include
27+
ccflags-y += -I$(src)/lib/uwb_wcs/include
28+
ccflags-y += -I$(src)/lib/json/include
29+
ccflags-y += -I$(src)/lib/tdma/include
30+
ccflags-y += -I$(src)/lib/uwb_transport/include
31+
32+
# uwbcore.ko kernel module generated from uwbcore.c + all other files
33+
# uwbcore depends on uwb-hal
34+
obj-$(CONFIG_UWB_CORE) := uwbcore.o
35+
uwbcore-y := porting/dpl/kernel/src/uwbcore.o
36+
uwbcore-y += porting/dpl/kernel/src/uwbcore_dw1000_init.o
37+
uwbcore-y += porting/dpl/kernel/src/uwbcore_dw3000_init.o
38+
uwbcore-y += porting/dpl/kernel/src/config.o
39+
uwbcore-y += bin/targets/syscfg/generated/src/syscfg-sysinit-app.o
40+
uwbcore-y += bin/targets/syscfg/generated/src/syscfg-sysdown-app.o
41+
uwbcore-y += porting/dpl/kernel/src/hal_spi.o
42+
uwbcore-y += porting/dpl/kernel/src/hal_gpio.o
43+
uwbcore-y += porting/dpl/kernel/src/hal_timer.o
44+
uwbcore-y += porting/dpl/kernel/src/dpl_sem.o
45+
uwbcore-y += porting/dpl/kernel/src/dpl_mutex.o
46+
uwbcore-y += porting/dpl/kernel/src/dpl_task.o
47+
uwbcore-y += porting/dpl/kernel/src/dpl_eventq.o
48+
uwbcore-y += porting/dpl/kernel/src/dpl_callout.o
49+
uwbcore-y += porting/dpl/kernel/src/dpl_time.o
50+
uwbcore-y += porting/dpl/kernel/src/dpl_cputime.o
51+
uwbcore-y += porting/dpl/kernel/src/stats.o
52+
uwbcore-y += porting/dpl/kernel/src/stats_sysfs.o
53+
uwbcore-y += porting/dpl_lib/src/dpl_mbuf.o
54+
uwbcore-y += porting/dpl_lib/src/dpl_mempool.o
55+
uwbcore-y += hw/drivers/uwb/src/uwb.o
56+
uwbcore-y += lib/cir/src/cir.o
57+
uwbcore-y += lib/cir/src/cir_json.o
58+
uwbcore-y += lib/cir/src/cir_chrdev.o
59+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_dev.o
60+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_hal.o
61+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_phy.o
62+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_mac.o
63+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_otp.o
64+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_gpio.o
65+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_cli.o
66+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_sysfs.o
67+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_debugfs.o
68+
uwbcore-$(CONFIG_UWB_DW1000) += hw/drivers/uwb/uwb_dw1000/src/dw1000_pkg.o
69+
uwbcore-$(CONFIG_UWB_DW1000) += lib/cir/cir_dw1000/src/cir_dw1000.o
70+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_dev.o
71+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_hal.o
72+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_phy.o
73+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_mac.o
74+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_otp.o
75+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_gpio.o
76+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_cli.o
77+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_sysfs.o
78+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_debugfs.o
79+
uwbcore-$(CONFIG_UWB_DW3000) += hw/drivers/uwb/uwb_dw3000/src/dw3000_pkg.o
80+
uwbcore-$(CONFIG_UWB_DW3000) += lib/cir/cir_dw3000/src/cir_dw3000.o
81+
# Config
82+
uwbcore-y += sys/uwbcfg/src/uwbcfg.o
83+
uwbcore-y += sys/uwbcfg/src/uwbcfg_sysfs.o
84+
uwbcore-$(CONFIG_UWB_DW1000) += sys/uwbcfg/src/uwbcfg_dw1000.o
85+
uwbcore-$(CONFIG_UWB_DW3000) += sys/uwbcfg/src/uwbcfg_dw3000.o
86+
# Rng
87+
uwbcore-y += lib/uwb_rng/src/uwb_rng.o
88+
uwbcore-y += lib/uwb_rng/src/rng_json.o
89+
uwbcore-y += lib/uwb_rng/src/rng_encode.o
90+
uwbcore-y += lib/uwb_rng/src/slots.o
91+
uwbcore-y += lib/uwb_rng/src/rng_chrdev.o
92+
uwbcore-y += lib/uwb_rng/src/rng_sysfs.o
93+
uwbcore-y += lib/twr_ss/src/twr_ss.o
94+
uwbcore-y += lib/twr_ss_ack/src/twr_ss_ack.o
95+
uwbcore-y += lib/twr_ss_ext/src/twr_ss_ext.o
96+
uwbcore-y += lib/twr_ds/src/twr_ds.o
97+
uwbcore-y += lib/twr_ds_ext/src/twr_ds_ext.o
98+
uwbcore-y += lib/rng_math/src/rng_math.o
99+
# CCP
100+
uwbcore-y += lib/uwb_ccp/src/uwb_ccp.o
101+
uwbcore-y += lib/uwb_ccp/src/ccp_chrdev.o
102+
uwbcore-y += lib/uwb_ccp/src/ccp_json.o
103+
uwbcore-y += lib/uwb_ccp/src/ccp_sysfs.o
104+
# WCS
105+
uwbcore-y += lib/uwb_wcs/src/uwb_wcs.o
106+
uwbcore-y += lib/uwb_wcs/src/wcs_json.o
107+
uwbcore-y += lib/uwb_wcs/src/wcs_chrdev.o
108+
uwbcore-y += lib/uwb_wcs/src/wcs_timescale.o
109+
# JSON
110+
uwbcore-y += lib/json/src/json_util.o
111+
uwbcore-y += lib/json/src/json_encode.o
112+
uwbcore-y += lib/json/src/json_decode.o
113+
114+
# TDMA
115+
uwbcore-y += lib/tdma/src/tdma.o
116+
117+
# UWB Transport
118+
uwbcore-y += lib/uwb_transport/src/uwb_transport.o
119+
120+
# Softfloat - OBJS_PRIMITIVES
121+
uwbcore-y += lib/uwb_softfloat/src/s_compare96M.o
122+
uwbcore-y += lib/uwb_softfloat/src/s_compare128M.o
123+
uwbcore-y += lib/uwb_softfloat/src/s_shortShiftLeft64To96M.o
124+
uwbcore-y += lib/uwb_softfloat/src/s_shortShiftLeftM.o
125+
uwbcore-y += lib/uwb_softfloat/src/s_shiftLeftM.o
126+
uwbcore-y += lib/uwb_softfloat/src/s_shortShiftRightM.o
127+
uwbcore-y += lib/uwb_softfloat/src/s_shortShiftRightJam64.o
128+
uwbcore-y += lib/uwb_softfloat/src/s_shortShiftRightJamM.o
129+
uwbcore-y += lib/uwb_softfloat/src/s_shiftRightJam32.o
130+
uwbcore-y += lib/uwb_softfloat/src/s_shiftRightJam64.o
131+
uwbcore-y += lib/uwb_softfloat/src/s_shiftRightJamM.o
132+
uwbcore-y += lib/uwb_softfloat/src/s_shiftRightM.o
133+
uwbcore-y += lib/uwb_softfloat/src/s_countLeadingZeros8.o
134+
uwbcore-y += lib/uwb_softfloat/src/s_countLeadingZeros32.o
135+
uwbcore-y += lib/uwb_softfloat/src/s_countLeadingZeros64.o
136+
uwbcore-y += lib/uwb_softfloat/src/s_addM.o
137+
uwbcore-y += lib/uwb_softfloat/src/s_addCarryM.o
138+
uwbcore-y += lib/uwb_softfloat/src/s_addComplCarryM.o
139+
uwbcore-y += lib/uwb_softfloat/src/s_negXM.o
140+
uwbcore-y += lib/uwb_softfloat/src/s_sub1XM.o
141+
uwbcore-y += lib/uwb_softfloat/src/s_subM.o
142+
uwbcore-y += lib/uwb_softfloat/src/s_mul64To128M.o
143+
uwbcore-y += lib/uwb_softfloat/src/s_mul128MTo256M.o
144+
uwbcore-y += lib/uwb_softfloat/src/s_approxRecip_1Ks.o
145+
uwbcore-y += lib/uwb_softfloat/src/s_approxRecip32_1.o
146+
uwbcore-y += lib/uwb_softfloat/src/s_approxRecipSqrt_1Ks.o
147+
uwbcore-y += lib/uwb_softfloat/src/s_approxRecipSqrt32_1.o
148+
uwbcore-y += lib/uwb_softfloat/src/s_remStepMBy32.o
149+
150+
# Softfloat - OBJS_SPECIALIZE
151+
uwbcore-y += lib/uwb_softfloat/src/softfloat_raiseFlags.o
152+
uwbcore-y += lib/uwb_softfloat/src/s_f32UIToCommonNaN.o
153+
uwbcore-y += lib/uwb_softfloat/src/s_commonNaNToF32UI.o
154+
uwbcore-y += lib/uwb_softfloat/src/s_propagateNaNF32UI.o
155+
uwbcore-y += lib/uwb_softfloat/src/s_f64UIToCommonNaN.o
156+
uwbcore-y += lib/uwb_softfloat/src/s_commonNaNToF64UI.o
157+
uwbcore-y += lib/uwb_softfloat/src/s_propagateNaNF64UI.o
158+
uwbcore-y += lib/uwb_softfloat/src/f128M_isSignalingNaN.o
159+
uwbcore-y += lib/uwb_softfloat/src/s_f128MToCommonNaN.o
160+
uwbcore-y += lib/uwb_softfloat/src/s_commonNaNToF128M.o
161+
uwbcore-y += lib/uwb_softfloat/src/s_propagateNaNF128M.o
162+
163+
# Softfloat - OBJS_OTHERS
164+
uwbcore-y += lib/uwb_softfloat/src/s_roundToUI32.o
165+
uwbcore-y += lib/uwb_softfloat/src/s_roundMToUI64.o
166+
uwbcore-y += lib/uwb_softfloat/src/s_roundToI32.o
167+
uwbcore-y += lib/uwb_softfloat/src/s_roundMToI64.o
168+
uwbcore-y += lib/uwb_softfloat/src/s_normSubnormalF32Sig.o
169+
uwbcore-y += lib/uwb_softfloat/src/s_roundPackToF32.o
170+
uwbcore-y += lib/uwb_softfloat/src/s_normRoundPackToF32.o
171+
uwbcore-y += lib/uwb_softfloat/src/s_addMagsF32.o
172+
uwbcore-y += lib/uwb_softfloat/src/s_subMagsF32.o
173+
uwbcore-y += lib/uwb_softfloat/src/s_mulAddF32.o
174+
uwbcore-y += lib/uwb_softfloat/src/s_normSubnormalF64Sig.o
175+
uwbcore-y += lib/uwb_softfloat/src/s_roundPackToF64.o
176+
uwbcore-y += lib/uwb_softfloat/src/s_normRoundPackToF64.o
177+
uwbcore-y += lib/uwb_softfloat/src/s_addMagsF64.o
178+
uwbcore-y += lib/uwb_softfloat/src/s_subMagsF64.o
179+
uwbcore-y += lib/uwb_softfloat/src/s_mulAddF64.o
180+
uwbcore-y += lib/uwb_softfloat/src/s_isNaNF128M.o
181+
uwbcore-y += lib/uwb_softfloat/src/s_tryPropagateNaNF128M.o
182+
uwbcore-y += lib/uwb_softfloat/src/s_invalidF128M.o
183+
uwbcore-y += lib/uwb_softfloat/src/s_shiftNormSigF128M.o
184+
uwbcore-y += lib/uwb_softfloat/src/s_roundPackMToF128M.o
185+
uwbcore-y += lib/uwb_softfloat/src/s_normRoundPackMToF128M.o
186+
uwbcore-y += lib/uwb_softfloat/src/s_addF128M.o
187+
uwbcore-y += lib/uwb_softfloat/src/s_mulAddF128M.o
188+
uwbcore-y += lib/uwb_softfloat/src/softfloat_state.o
189+
uwbcore-y += lib/uwb_softfloat/src/ui32_to_f32.o
190+
uwbcore-y += lib/uwb_softfloat/src/ui32_to_f64.o
191+
uwbcore-y += lib/uwb_softfloat/src/ui32_to_f128M.o
192+
uwbcore-y += lib/uwb_softfloat/src/ui64_to_f32.o
193+
uwbcore-y += lib/uwb_softfloat/src/ui64_to_f64.o
194+
uwbcore-y += lib/uwb_softfloat/src/ui64_to_f128M.o
195+
uwbcore-y += lib/uwb_softfloat/src/i32_to_f32.o
196+
uwbcore-y += lib/uwb_softfloat/src/i32_to_f64.o
197+
uwbcore-y += lib/uwb_softfloat/src/i32_to_f128M.o
198+
uwbcore-y += lib/uwb_softfloat/src/i64_to_f32.o
199+
uwbcore-y += lib/uwb_softfloat/src/i64_to_f64.o
200+
uwbcore-y += lib/uwb_softfloat/src/i64_to_f128M.o
201+
uwbcore-y += lib/uwb_softfloat/src/f32_to_ui32.o
202+
uwbcore-y += lib/uwb_softfloat/src/f32_to_ui64.o
203+
uwbcore-y += lib/uwb_softfloat/src/f32_to_i32.o
204+
uwbcore-y += lib/uwb_softfloat/src/f32_to_i64.o
205+
uwbcore-y += lib/uwb_softfloat/src/f32_to_ui32_r_minMag.o
206+
uwbcore-y += lib/uwb_softfloat/src/f32_to_ui64_r_minMag.o
207+
uwbcore-y += lib/uwb_softfloat/src/f32_to_i32_r_minMag.o
208+
uwbcore-y += lib/uwb_softfloat/src/f32_to_i64_r_minMag.o
209+
uwbcore-y += lib/uwb_softfloat/src/f32_to_f64.o
210+
uwbcore-y += lib/uwb_softfloat/src/f32_to_f128M.o
211+
uwbcore-y += lib/uwb_softfloat/src/f32_roundToInt.o
212+
uwbcore-y += lib/uwb_softfloat/src/f32_add.o
213+
uwbcore-y += lib/uwb_softfloat/src/f32_sub.o
214+
uwbcore-y += lib/uwb_softfloat/src/f32_mul.o
215+
uwbcore-y += lib/uwb_softfloat/src/f32_mulAdd.o
216+
uwbcore-y += lib/uwb_softfloat/src/f32_div.o
217+
uwbcore-y += lib/uwb_softfloat/src/f32_rem.o
218+
uwbcore-y += lib/uwb_softfloat/src/f32_sqrt.o
219+
uwbcore-y += lib/uwb_softfloat/src/f32_eq.o
220+
uwbcore-y += lib/uwb_softfloat/src/f32_le.o
221+
uwbcore-y += lib/uwb_softfloat/src/f32_lt.o
222+
uwbcore-y += lib/uwb_softfloat/src/f32_eq_signaling.o
223+
uwbcore-y += lib/uwb_softfloat/src/f32_le_quiet.o
224+
uwbcore-y += lib/uwb_softfloat/src/f32_lt_quiet.o
225+
uwbcore-y += lib/uwb_softfloat/src/f32_isSignalingNaN.o
226+
uwbcore-y += lib/uwb_softfloat/src/f64_to_ui32.o
227+
uwbcore-y += lib/uwb_softfloat/src/f64_to_ui64.o
228+
uwbcore-y += lib/uwb_softfloat/src/f64_to_i32.o
229+
uwbcore-y += lib/uwb_softfloat/src/f64_to_i64.o
230+
uwbcore-y += lib/uwb_softfloat/src/f64_to_ui32_r_minMag.o
231+
uwbcore-y += lib/uwb_softfloat/src/f64_to_ui64_r_minMag.o
232+
uwbcore-y += lib/uwb_softfloat/src/f64_to_i32_r_minMag.o
233+
uwbcore-y += lib/uwb_softfloat/src/f64_to_i64_r_minMag.o
234+
uwbcore-y += lib/uwb_softfloat/src/f64_to_f32.o
235+
uwbcore-y += lib/uwb_softfloat/src/f64_to_f128M.o
236+
uwbcore-y += lib/uwb_softfloat/src/f64_roundToInt.o
237+
uwbcore-y += lib/uwb_softfloat/src/f64_add.o
238+
uwbcore-y += lib/uwb_softfloat/src/f64_sub.o
239+
uwbcore-y += lib/uwb_softfloat/src/f64_mul.o
240+
uwbcore-y += lib/uwb_softfloat/src/f64_mulAdd.o
241+
uwbcore-y += lib/uwb_softfloat/src/f64_div.o
242+
uwbcore-y += lib/uwb_softfloat/src/f64_rem.o
243+
uwbcore-y += lib/uwb_softfloat/src/f64_sqrt.o
244+
uwbcore-y += lib/uwb_softfloat/src/f64_eq.o
245+
uwbcore-y += lib/uwb_softfloat/src/f64_le.o
246+
uwbcore-y += lib/uwb_softfloat/src/f64_lt.o
247+
uwbcore-y += lib/uwb_softfloat/src/f64_eq_signaling.o
248+
uwbcore-y += lib/uwb_softfloat/src/f64_le_quiet.o
249+
uwbcore-y += lib/uwb_softfloat/src/f64_lt_quiet.o
250+
uwbcore-y += lib/uwb_softfloat/src/f64_isSignalingNaN.o
251+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_ui32.o
252+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_ui64.o
253+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_i32.o
254+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_i64.o
255+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_ui32_r_minMag.o
256+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_ui64_r_minMag.o
257+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_i32_r_minMag.o
258+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_i64_r_minMag.o
259+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_f32.o
260+
uwbcore-y += lib/uwb_softfloat/src/f128M_to_f64.o
261+
uwbcore-y += lib/uwb_softfloat/src/f128M_roundToInt.o
262+
uwbcore-y += lib/uwb_softfloat/src/f128M_add.o
263+
uwbcore-y += lib/uwb_softfloat/src/f128M_sub.o
264+
uwbcore-y += lib/uwb_softfloat/src/f128M_mul.o
265+
uwbcore-y += lib/uwb_softfloat/src/f128M_mulAdd.o
266+
uwbcore-y += lib/uwb_softfloat/src/f128M_div.o
267+
uwbcore-y += lib/uwb_softfloat/src/f128M_rem.o
268+
uwbcore-y += lib/uwb_softfloat/src/f128M_sqrt.o
269+
uwbcore-y += lib/uwb_softfloat/src/f128M_eq.o
270+
uwbcore-y += lib/uwb_softfloat/src/f128M_le.o
271+
uwbcore-y += lib/uwb_softfloat/src/f128M_lt.o
272+
uwbcore-y += lib/uwb_softfloat/src/f128M_eq_signaling.o
273+
uwbcore-y += lib/uwb_softfloat/src/f128M_le_quiet.o
274+
uwbcore-y += lib/uwb_softfloat/src/f128M_lt_quiet.o
275+
uwbcore-y += lib/uwb_softfloat/src/math/s_log10.o
276+
uwbcore-y += lib/uwb_softfloat/src/math/s_atan.o
277+
uwbcore-y += lib/uwb_softfloat/src/math/s_atan2.o
278+
uwbcore-y += lib/uwb_softfloat/src/math/s_asin.o
279+
uwbcore-y += lib/uwb_softfloat/src/math/s_nan.o
280+
uwbcore-y += lib/uwb_softfloat/src/math/s_fmod.o
281+
uwbcore-y += lib/uwb_softfloat/src/math/s_strtod.o
282+
283+
284+
# Separate module for the UWB-hal Layer
285+
obj-$(CONFIG_UWB_HAL) += porting/dpl/kernel/uwb_hal/
286+
287+
# Separate module Listener
288+
obj-$(CONFIG_UWB_LISTENER) += apps/uwb_listener/
289+
290+
# Separate module Wireshark Listener
291+
obj-$(CONFIG_UWB_WIRE_LISTENER) += apps/uwb_wire_listener/
292+
293+
# Separate module Transport Test
294+
obj-$(CONFIG_UWB_TP_TEST) += apps/uwb_tp_test/
295+
296+
# Separate module Tdoa Tag test
297+
obj-$(CONFIG_UWB_TDOA_SYNC_TAG) += apps/tdoa_sync_tag/
298+
299+
# Separate module Desense RF Test
300+
obj-$(CONFIG_UWB_DESENSE) += apps/uwb_desense/

0 commit comments

Comments
 (0)