diff --git a/platforms/pic32-harmony/README b/platforms/pic32-harmony/README
new file mode 100644
index 000000000..0316fa764
--- /dev/null
+++ b/platforms/pic32-harmony/README
@@ -0,0 +1,7 @@
+BTstack Port for the Microchip PIC32 Harmony Platform
+
+Status: Port started
+
+Installation: place BTstack tree into harmony/framework folder.
+Examples: app.X can be opened and compiled in Microchip MPLABX
+
diff --git a/platforms/pic32-harmony/app.X/Makefile b/platforms/pic32-harmony/app.X/Makefile
new file mode 100644
index 000000000..fca8e2ccd
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/Makefile
@@ -0,0 +1,113 @@
+#
+# There exist several targets which are by default empty and which can be
+# used for execution of your targets. These targets are usually executed
+# before and after some main targets. They are:
+#
+# .build-pre: called before 'build' target
+# .build-post: called after 'build' target
+# .clean-pre: called before 'clean' target
+# .clean-post: called after 'clean' target
+# .clobber-pre: called before 'clobber' target
+# .clobber-post: called after 'clobber' target
+# .all-pre: called before 'all' target
+# .all-post: called after 'all' target
+# .help-pre: called before 'help' target
+# .help-post: called after 'help' target
+#
+# Targets beginning with '.' are not intended to be called on their own.
+#
+# Main targets can be executed directly, and they are:
+#
+# build build a specific configuration
+# clean remove built files from a configuration
+# clobber remove all built files
+# all build all configurations
+# help print help mesage
+#
+# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
+# .help-impl are implemented in nbproject/makefile-impl.mk.
+#
+# Available make variables:
+#
+# CND_BASEDIR base directory for relative paths
+# CND_DISTDIR default top distribution directory (build artifacts)
+# CND_BUILDDIR default top build directory (object files, ...)
+# CONF name of current configuration
+# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration)
+# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration)
+# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration)
+# CND_PACKAGE_DIR_${CONF} directory of package (current configuration)
+# CND_PACKAGE_NAME_${CONF} name of package (current configuration)
+# CND_PACKAGE_PATH_${CONF} path to package (current configuration)
+#
+# NOCDDL
+
+
+# Environment
+MKDIR=mkdir
+CP=cp
+CCADMIN=CCadmin
+RANLIB=ranlib
+
+
+# build
+build: .build-post
+
+.build-pre:
+# Add your pre 'build' code here...
+
+.build-post: .build-impl
+# Add your post 'build' code here...
+
+
+# clean
+clean: .clean-post
+
+.clean-pre:
+# Add your pre 'clean' code here...
+# WARNING: the IDE does not call this target since it takes a long time to
+# simply run make. Instead, the IDE removes the configuration directories
+# under build and dist directly without calling make.
+# This target is left here so people can do a clean when running a clean
+# outside the IDE.
+
+.clean-post: .clean-impl
+# Add your post 'clean' code here...
+
+
+# clobber
+clobber: .clobber-post
+
+.clobber-pre:
+# Add your pre 'clobber' code here...
+
+.clobber-post: .clobber-impl
+# Add your post 'clobber' code here...
+
+
+# all
+all: .all-post
+
+.all-pre:
+# Add your pre 'all' code here...
+
+.all-post: .all-impl
+# Add your post 'all' code here...
+
+
+# help
+help: .help-post
+
+.help-pre:
+# Add your pre 'help' code here...
+
+.help-post: .help-impl
+# Add your post 'help' code here...
+
+
+
+# include project implementation makefile
+include nbproject/Makefile-impl.mk
+
+# include project make variables
+include nbproject/Makefile-variables.mk
diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-default.mk b/platforms/pic32-harmony/app.X/nbproject/Makefile-default.mk
new file mode 100644
index 000000000..300345577
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-default.mk
@@ -0,0 +1,559 @@
+#
+# Generated Makefile - do not edit!
+#
+# Edit the Makefile in the project folder instead (../Makefile). Each target
+# has a -pre and a -post target defined where you can add customized code.
+#
+# This makefile implements configuration specific macros and targets.
+
+
+# Include project Makefile
+ifeq "${IGNORE_LOCAL}" "TRUE"
+# do not include local makefile. User is passing all local related variables already
+else
+include Makefile
+# Include makefile containing local settings
+ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk"
+include nbproject/Makefile-local-default.mk
+endif
+endif
+
+# Environment
+MKDIR=mkdir -p
+RM=rm -f
+MV=mv
+CP=cp
+
+# Macros
+CND_CONF=default
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+IMAGE_TYPE=debug
+OUTPUT_SUFFIX=elf
+DEBUGGABLE_SUFFIX=elf
+FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+else
+IMAGE_TYPE=production
+OUTPUT_SUFFIX=hex
+DEBUGGABLE_SUFFIX=elf
+FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+endif
+
+# Object Directory
+OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
+
+# Distribution Directory
+DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
+
+# Source Files Quoted if spaced
+SOURCEFILES_QUOTED_IF_SPACED=../src/system_config/bk-audio-dk/system_init.c ../src/system_config/bk-audio-dk/system_tasks.c ../src/btstack_port.c ../src/app_debug.c ../src/app.c ../src/main.c ../../../src/bnep.c ../../../src/btstack_memory.c ../../../src/hci.c ../../../src/hci_cmds.c ../../../src/hci_dump.c ../../../src/hci_transport_h4_dma.c ../../../src/l2cap.c ../../../src/l2cap_signaling.c ../../../src/linked_list.c ../../../src/memory_pool.c ../../../src/pan.c ../../../src/remote_device_db_memory.c ../../../src/rfcomm.c ../../../src/run_loop.c ../../../src/run_loop_embedded.c ../../../src/sdp.c ../../../src/sdp_client.c ../../../src/sdp_parser.c ../../../src/sdp_query_rfcomm.c ../../../src/sdp_query_util.c ../../../src/sdp_util.c ../../../src/utils.c ../../../../driver/tmr/src/dynamic/drv_tmr.c ../../../../system/clk/src/sys_clk.c ../../../../system/clk/src/sys_clk_pic32mx.c ../../../../system/devcon/src/sys_devcon.c ../../../../system/devcon/src/sys_devcon_pic32mx.c ../../../../system/int/src/sys_int_pic32.c ../../../../system/ports/src/sys_ports.c
+
+# Object Files Quoted if spaced
+OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/2048875307/system_init.o ${OBJECTDIR}/_ext/2048875307/system_tasks.o ${OBJECTDIR}/_ext/1360937237/btstack_port.o ${OBJECTDIR}/_ext/1360937237/app_debug.o ${OBJECTDIR}/_ext/1360937237/app.o ${OBJECTDIR}/_ext/1360937237/main.o ${OBJECTDIR}/_ext/1386528437/bnep.o ${OBJECTDIR}/_ext/1386528437/btstack_memory.o ${OBJECTDIR}/_ext/1386528437/hci.o ${OBJECTDIR}/_ext/1386528437/hci_cmds.o ${OBJECTDIR}/_ext/1386528437/hci_dump.o ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o ${OBJECTDIR}/_ext/1386528437/l2cap.o ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o ${OBJECTDIR}/_ext/1386528437/linked_list.o ${OBJECTDIR}/_ext/1386528437/memory_pool.o ${OBJECTDIR}/_ext/1386528437/pan.o ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o ${OBJECTDIR}/_ext/1386528437/rfcomm.o ${OBJECTDIR}/_ext/1386528437/run_loop.o ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o ${OBJECTDIR}/_ext/1386528437/sdp.o ${OBJECTDIR}/_ext/1386528437/sdp_client.o ${OBJECTDIR}/_ext/1386528437/sdp_parser.o ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o ${OBJECTDIR}/_ext/1386528437/sdp_util.o ${OBJECTDIR}/_ext/1386528437/utils.o ${OBJECTDIR}/_ext/1880736137/drv_tmr.o ${OBJECTDIR}/_ext/1112166103/sys_clk.o ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o ${OBJECTDIR}/_ext/1510368962/sys_devcon.o ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o ${OBJECTDIR}/_ext/2147153351/sys_ports.o
+POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/2048875307/system_init.o.d ${OBJECTDIR}/_ext/2048875307/system_tasks.o.d ${OBJECTDIR}/_ext/1360937237/btstack_port.o.d ${OBJECTDIR}/_ext/1360937237/app_debug.o.d ${OBJECTDIR}/_ext/1360937237/app.o.d ${OBJECTDIR}/_ext/1360937237/main.o.d ${OBJECTDIR}/_ext/1386528437/bnep.o.d ${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d ${OBJECTDIR}/_ext/1386528437/hci.o.d ${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d ${OBJECTDIR}/_ext/1386528437/hci_dump.o.d ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d ${OBJECTDIR}/_ext/1386528437/l2cap.o.d ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d ${OBJECTDIR}/_ext/1386528437/linked_list.o.d ${OBJECTDIR}/_ext/1386528437/memory_pool.o.d ${OBJECTDIR}/_ext/1386528437/pan.o.d ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d ${OBJECTDIR}/_ext/1386528437/rfcomm.o.d ${OBJECTDIR}/_ext/1386528437/run_loop.o.d ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d ${OBJECTDIR}/_ext/1386528437/sdp.o.d ${OBJECTDIR}/_ext/1386528437/sdp_client.o.d ${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d ${OBJECTDIR}/_ext/1386528437/sdp_util.o.d ${OBJECTDIR}/_ext/1386528437/utils.o.d ${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d ${OBJECTDIR}/_ext/1112166103/sys_clk.o.d ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d ${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d ${OBJECTDIR}/_ext/2147153351/sys_ports.o.d
+
+# Object Files
+OBJECTFILES=${OBJECTDIR}/_ext/2048875307/system_init.o ${OBJECTDIR}/_ext/2048875307/system_tasks.o ${OBJECTDIR}/_ext/1360937237/btstack_port.o ${OBJECTDIR}/_ext/1360937237/app_debug.o ${OBJECTDIR}/_ext/1360937237/app.o ${OBJECTDIR}/_ext/1360937237/main.o ${OBJECTDIR}/_ext/1386528437/bnep.o ${OBJECTDIR}/_ext/1386528437/btstack_memory.o ${OBJECTDIR}/_ext/1386528437/hci.o ${OBJECTDIR}/_ext/1386528437/hci_cmds.o ${OBJECTDIR}/_ext/1386528437/hci_dump.o ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o ${OBJECTDIR}/_ext/1386528437/l2cap.o ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o ${OBJECTDIR}/_ext/1386528437/linked_list.o ${OBJECTDIR}/_ext/1386528437/memory_pool.o ${OBJECTDIR}/_ext/1386528437/pan.o ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o ${OBJECTDIR}/_ext/1386528437/rfcomm.o ${OBJECTDIR}/_ext/1386528437/run_loop.o ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o ${OBJECTDIR}/_ext/1386528437/sdp.o ${OBJECTDIR}/_ext/1386528437/sdp_client.o ${OBJECTDIR}/_ext/1386528437/sdp_parser.o ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o ${OBJECTDIR}/_ext/1386528437/sdp_util.o ${OBJECTDIR}/_ext/1386528437/utils.o ${OBJECTDIR}/_ext/1880736137/drv_tmr.o ${OBJECTDIR}/_ext/1112166103/sys_clk.o ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o ${OBJECTDIR}/_ext/1510368962/sys_devcon.o ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o ${OBJECTDIR}/_ext/2147153351/sys_ports.o
+
+# Source Files
+SOURCEFILES=../src/system_config/bk-audio-dk/system_init.c ../src/system_config/bk-audio-dk/system_tasks.c ../src/btstack_port.c ../src/app_debug.c ../src/app.c ../src/main.c ../../../src/bnep.c ../../../src/btstack_memory.c ../../../src/hci.c ../../../src/hci_cmds.c ../../../src/hci_dump.c ../../../src/hci_transport_h4_dma.c ../../../src/l2cap.c ../../../src/l2cap_signaling.c ../../../src/linked_list.c ../../../src/memory_pool.c ../../../src/pan.c ../../../src/remote_device_db_memory.c ../../../src/rfcomm.c ../../../src/run_loop.c ../../../src/run_loop_embedded.c ../../../src/sdp.c ../../../src/sdp_client.c ../../../src/sdp_parser.c ../../../src/sdp_query_rfcomm.c ../../../src/sdp_query_util.c ../../../src/sdp_util.c ../../../src/utils.c ../../../../driver/tmr/src/dynamic/drv_tmr.c ../../../../system/clk/src/sys_clk.c ../../../../system/clk/src/sys_clk_pic32mx.c ../../../../system/devcon/src/sys_devcon.c ../../../../system/devcon/src/sys_devcon_pic32mx.c ../../../../system/int/src/sys_int_pic32.c ../../../../system/ports/src/sys_ports.c
+
+
+CFLAGS=
+ASFLAGS=
+LDLIBSOPTIONS=
+
+############# Tool locations ##########################################
+# If you copy a project from one host to another, the path where the #
+# compiler is installed may be different. #
+# If you open this project with MPLAB X in the new host, this #
+# makefile will be regenerated and the paths will be corrected. #
+#######################################################################
+# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build
+FIXDEPS=fixDeps
+
+.build-conf: ${BUILD_SUBPROJECTS}
+ifneq ($(INFORMATION_MESSAGE), )
+ @echo $(INFORMATION_MESSAGE)
+endif
+ ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+
+MP_PROCESSOR_OPTION=32MX450F256L
+MP_LINKER_FILE_OPTION=
+# ------------------------------------------------------------------------------------
+# Rules for buildStep: assemble
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+else
+endif
+
+# ------------------------------------------------------------------------------------
+# Rules for buildStep: assembleWithPreprocess
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+else
+endif
+
+# ------------------------------------------------------------------------------------
+# Rules for buildStep: compile
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+${OBJECTDIR}/_ext/2048875307/system_init.o: ../src/system_config/bk-audio-dk/system_init.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/2048875307"
+ @${RM} ${OBJECTDIR}/_ext/2048875307/system_init.o.d
+ @${RM} ${OBJECTDIR}/_ext/2048875307/system_init.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2048875307/system_init.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2048875307/system_init.o.d" -o ${OBJECTDIR}/_ext/2048875307/system_init.o ../src/system_config/bk-audio-dk/system_init.c
+
+${OBJECTDIR}/_ext/2048875307/system_tasks.o: ../src/system_config/bk-audio-dk/system_tasks.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/2048875307"
+ @${RM} ${OBJECTDIR}/_ext/2048875307/system_tasks.o.d
+ @${RM} ${OBJECTDIR}/_ext/2048875307/system_tasks.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2048875307/system_tasks.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2048875307/system_tasks.o.d" -o ${OBJECTDIR}/_ext/2048875307/system_tasks.o ../src/system_config/bk-audio-dk/system_tasks.c
+
+${OBJECTDIR}/_ext/1360937237/btstack_port.o: ../src/btstack_port.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1360937237"
+ @${RM} ${OBJECTDIR}/_ext/1360937237/btstack_port.o.d
+ @${RM} ${OBJECTDIR}/_ext/1360937237/btstack_port.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/btstack_port.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/btstack_port.o.d" -o ${OBJECTDIR}/_ext/1360937237/btstack_port.o ../src/btstack_port.c
+
+${OBJECTDIR}/_ext/1360937237/app_debug.o: ../src/app_debug.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1360937237"
+ @${RM} ${OBJECTDIR}/_ext/1360937237/app_debug.o.d
+ @${RM} ${OBJECTDIR}/_ext/1360937237/app_debug.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/app_debug.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/app_debug.o.d" -o ${OBJECTDIR}/_ext/1360937237/app_debug.o ../src/app_debug.c
+
+${OBJECTDIR}/_ext/1360937237/app.o: ../src/app.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1360937237"
+ @${RM} ${OBJECTDIR}/_ext/1360937237/app.o.d
+ @${RM} ${OBJECTDIR}/_ext/1360937237/app.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/app.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/app.o.d" -o ${OBJECTDIR}/_ext/1360937237/app.o ../src/app.c
+
+${OBJECTDIR}/_ext/1360937237/main.o: ../src/main.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1360937237"
+ @${RM} ${OBJECTDIR}/_ext/1360937237/main.o.d
+ @${RM} ${OBJECTDIR}/_ext/1360937237/main.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/main.o.d" -o ${OBJECTDIR}/_ext/1360937237/main.o ../src/main.c
+
+${OBJECTDIR}/_ext/1386528437/bnep.o: ../../../src/bnep.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/bnep.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/bnep.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/bnep.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/bnep.o.d" -o ${OBJECTDIR}/_ext/1386528437/bnep.o ../../../src/bnep.c
+
+${OBJECTDIR}/_ext/1386528437/btstack_memory.o: ../../../src/btstack_memory.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/btstack_memory.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d" -o ${OBJECTDIR}/_ext/1386528437/btstack_memory.o ../../../src/btstack_memory.c
+
+${OBJECTDIR}/_ext/1386528437/hci.o: ../../../src/hci.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci.o ../../../src/hci.c
+
+${OBJECTDIR}/_ext/1386528437/hci_cmds.o: ../../../src/hci_cmds.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_cmds.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_cmds.o ../../../src/hci_cmds.c
+
+${OBJECTDIR}/_ext/1386528437/hci_dump.o: ../../../src/hci_dump.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_dump.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_dump.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_dump.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_dump.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_dump.o ../../../src/hci_dump.c
+
+${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o: ../../../src/hci_transport_h4_dma.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o ../../../src/hci_transport_h4_dma.c
+
+${OBJECTDIR}/_ext/1386528437/l2cap.o: ../../../src/l2cap.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/l2cap.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/l2cap.o.d" -o ${OBJECTDIR}/_ext/1386528437/l2cap.o ../../../src/l2cap.c
+
+${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o: ../../../src/l2cap_signaling.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d" -o ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o ../../../src/l2cap_signaling.c
+
+${OBJECTDIR}/_ext/1386528437/linked_list.o: ../../../src/linked_list.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/linked_list.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/linked_list.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/linked_list.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/linked_list.o.d" -o ${OBJECTDIR}/_ext/1386528437/linked_list.o ../../../src/linked_list.c
+
+${OBJECTDIR}/_ext/1386528437/memory_pool.o: ../../../src/memory_pool.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/memory_pool.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/memory_pool.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/memory_pool.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/memory_pool.o.d" -o ${OBJECTDIR}/_ext/1386528437/memory_pool.o ../../../src/memory_pool.c
+
+${OBJECTDIR}/_ext/1386528437/pan.o: ../../../src/pan.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/pan.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/pan.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/pan.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/pan.o.d" -o ${OBJECTDIR}/_ext/1386528437/pan.o ../../../src/pan.c
+
+${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o: ../../../src/remote_device_db_memory.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d" -o ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o ../../../src/remote_device_db_memory.c
+
+${OBJECTDIR}/_ext/1386528437/rfcomm.o: ../../../src/rfcomm.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/rfcomm.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/rfcomm.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/rfcomm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/rfcomm.o.d" -o ${OBJECTDIR}/_ext/1386528437/rfcomm.o ../../../src/rfcomm.c
+
+${OBJECTDIR}/_ext/1386528437/run_loop.o: ../../../src/run_loop.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/run_loop.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/run_loop.o.d" -o ${OBJECTDIR}/_ext/1386528437/run_loop.o ../../../src/run_loop.c
+
+${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o: ../../../src/run_loop_embedded.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d" -o ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o ../../../src/run_loop_embedded.c
+
+${OBJECTDIR}/_ext/1386528437/sdp.o: ../../../src/sdp.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp.o ../../../src/sdp.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_client.o: ../../../src/sdp_client.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_client.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_client.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_client.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_client.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_client.o ../../../src/sdp_client.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_parser.o: ../../../src/sdp_parser.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_parser.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_parser.o ../../../src/sdp_parser.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o: ../../../src/sdp_query_rfcomm.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o ../../../src/sdp_query_rfcomm.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_query_util.o: ../../../src/sdp_query_util.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o ../../../src/sdp_query_util.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_util.o: ../../../src/sdp_util.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_util.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_util.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_util.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_util.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_util.o ../../../src/sdp_util.c
+
+${OBJECTDIR}/_ext/1386528437/utils.o: ../../../src/utils.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/utils.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/utils.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/utils.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/utils.o.d" -o ${OBJECTDIR}/_ext/1386528437/utils.o ../../../src/utils.c
+
+${OBJECTDIR}/_ext/1880736137/drv_tmr.o: ../../../../driver/tmr/src/dynamic/drv_tmr.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1880736137"
+ @${RM} ${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d
+ @${RM} ${OBJECTDIR}/_ext/1880736137/drv_tmr.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d" -o ${OBJECTDIR}/_ext/1880736137/drv_tmr.o ../../../../driver/tmr/src/dynamic/drv_tmr.c
+
+${OBJECTDIR}/_ext/1112166103/sys_clk.o: ../../../../system/clk/src/sys_clk.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1112166103"
+ @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk.o.d
+ @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1112166103/sys_clk.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1112166103/sys_clk.o.d" -o ${OBJECTDIR}/_ext/1112166103/sys_clk.o ../../../../system/clk/src/sys_clk.c
+
+${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o: ../../../../system/clk/src/sys_clk_pic32mx.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1112166103"
+ @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d
+ @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d" -o ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o ../../../../system/clk/src/sys_clk_pic32mx.c
+
+${OBJECTDIR}/_ext/1510368962/sys_devcon.o: ../../../../system/devcon/src/sys_devcon.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1510368962"
+ @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d
+ @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d" -o ${OBJECTDIR}/_ext/1510368962/sys_devcon.o ../../../../system/devcon/src/sys_devcon.c
+
+${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o: ../../../../system/devcon/src/sys_devcon_pic32mx.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1510368962"
+ @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d
+ @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d" -o ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o ../../../../system/devcon/src/sys_devcon_pic32mx.c
+
+${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o: ../../../../system/int/src/sys_int_pic32.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/2087176412"
+ @${RM} ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d
+ @${RM} ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d" -o ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o ../../../../system/int/src/sys_int_pic32.c
+
+${OBJECTDIR}/_ext/2147153351/sys_ports.o: ../../../../system/ports/src/sys_ports.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/2147153351"
+ @${RM} ${OBJECTDIR}/_ext/2147153351/sys_ports.o.d
+ @${RM} ${OBJECTDIR}/_ext/2147153351/sys_ports.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2147153351/sys_ports.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2147153351/sys_ports.o.d" -o ${OBJECTDIR}/_ext/2147153351/sys_ports.o ../../../../system/ports/src/sys_ports.c
+
+else
+${OBJECTDIR}/_ext/2048875307/system_init.o: ../src/system_config/bk-audio-dk/system_init.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/2048875307"
+ @${RM} ${OBJECTDIR}/_ext/2048875307/system_init.o.d
+ @${RM} ${OBJECTDIR}/_ext/2048875307/system_init.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2048875307/system_init.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2048875307/system_init.o.d" -o ${OBJECTDIR}/_ext/2048875307/system_init.o ../src/system_config/bk-audio-dk/system_init.c
+
+${OBJECTDIR}/_ext/2048875307/system_tasks.o: ../src/system_config/bk-audio-dk/system_tasks.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/2048875307"
+ @${RM} ${OBJECTDIR}/_ext/2048875307/system_tasks.o.d
+ @${RM} ${OBJECTDIR}/_ext/2048875307/system_tasks.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2048875307/system_tasks.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2048875307/system_tasks.o.d" -o ${OBJECTDIR}/_ext/2048875307/system_tasks.o ../src/system_config/bk-audio-dk/system_tasks.c
+
+${OBJECTDIR}/_ext/1360937237/btstack_port.o: ../src/btstack_port.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1360937237"
+ @${RM} ${OBJECTDIR}/_ext/1360937237/btstack_port.o.d
+ @${RM} ${OBJECTDIR}/_ext/1360937237/btstack_port.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/btstack_port.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/btstack_port.o.d" -o ${OBJECTDIR}/_ext/1360937237/btstack_port.o ../src/btstack_port.c
+
+${OBJECTDIR}/_ext/1360937237/app_debug.o: ../src/app_debug.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1360937237"
+ @${RM} ${OBJECTDIR}/_ext/1360937237/app_debug.o.d
+ @${RM} ${OBJECTDIR}/_ext/1360937237/app_debug.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/app_debug.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/app_debug.o.d" -o ${OBJECTDIR}/_ext/1360937237/app_debug.o ../src/app_debug.c
+
+${OBJECTDIR}/_ext/1360937237/app.o: ../src/app.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1360937237"
+ @${RM} ${OBJECTDIR}/_ext/1360937237/app.o.d
+ @${RM} ${OBJECTDIR}/_ext/1360937237/app.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/app.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/app.o.d" -o ${OBJECTDIR}/_ext/1360937237/app.o ../src/app.c
+
+${OBJECTDIR}/_ext/1360937237/main.o: ../src/main.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1360937237"
+ @${RM} ${OBJECTDIR}/_ext/1360937237/main.o.d
+ @${RM} ${OBJECTDIR}/_ext/1360937237/main.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/main.o.d" -o ${OBJECTDIR}/_ext/1360937237/main.o ../src/main.c
+
+${OBJECTDIR}/_ext/1386528437/bnep.o: ../../../src/bnep.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/bnep.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/bnep.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/bnep.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/bnep.o.d" -o ${OBJECTDIR}/_ext/1386528437/bnep.o ../../../src/bnep.c
+
+${OBJECTDIR}/_ext/1386528437/btstack_memory.o: ../../../src/btstack_memory.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/btstack_memory.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d" -o ${OBJECTDIR}/_ext/1386528437/btstack_memory.o ../../../src/btstack_memory.c
+
+${OBJECTDIR}/_ext/1386528437/hci.o: ../../../src/hci.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci.o ../../../src/hci.c
+
+${OBJECTDIR}/_ext/1386528437/hci_cmds.o: ../../../src/hci_cmds.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_cmds.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_cmds.o ../../../src/hci_cmds.c
+
+${OBJECTDIR}/_ext/1386528437/hci_dump.o: ../../../src/hci_dump.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_dump.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_dump.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_dump.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_dump.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_dump.o ../../../src/hci_dump.c
+
+${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o: ../../../src/hci_transport_h4_dma.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o ../../../src/hci_transport_h4_dma.c
+
+${OBJECTDIR}/_ext/1386528437/l2cap.o: ../../../src/l2cap.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/l2cap.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/l2cap.o.d" -o ${OBJECTDIR}/_ext/1386528437/l2cap.o ../../../src/l2cap.c
+
+${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o: ../../../src/l2cap_signaling.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d" -o ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o ../../../src/l2cap_signaling.c
+
+${OBJECTDIR}/_ext/1386528437/linked_list.o: ../../../src/linked_list.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/linked_list.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/linked_list.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/linked_list.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/linked_list.o.d" -o ${OBJECTDIR}/_ext/1386528437/linked_list.o ../../../src/linked_list.c
+
+${OBJECTDIR}/_ext/1386528437/memory_pool.o: ../../../src/memory_pool.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/memory_pool.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/memory_pool.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/memory_pool.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/memory_pool.o.d" -o ${OBJECTDIR}/_ext/1386528437/memory_pool.o ../../../src/memory_pool.c
+
+${OBJECTDIR}/_ext/1386528437/pan.o: ../../../src/pan.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/pan.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/pan.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/pan.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/pan.o.d" -o ${OBJECTDIR}/_ext/1386528437/pan.o ../../../src/pan.c
+
+${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o: ../../../src/remote_device_db_memory.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d" -o ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o ../../../src/remote_device_db_memory.c
+
+${OBJECTDIR}/_ext/1386528437/rfcomm.o: ../../../src/rfcomm.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/rfcomm.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/rfcomm.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/rfcomm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/rfcomm.o.d" -o ${OBJECTDIR}/_ext/1386528437/rfcomm.o ../../../src/rfcomm.c
+
+${OBJECTDIR}/_ext/1386528437/run_loop.o: ../../../src/run_loop.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/run_loop.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/run_loop.o.d" -o ${OBJECTDIR}/_ext/1386528437/run_loop.o ../../../src/run_loop.c
+
+${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o: ../../../src/run_loop_embedded.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d" -o ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o ../../../src/run_loop_embedded.c
+
+${OBJECTDIR}/_ext/1386528437/sdp.o: ../../../src/sdp.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp.o ../../../src/sdp.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_client.o: ../../../src/sdp_client.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_client.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_client.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_client.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_client.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_client.o ../../../src/sdp_client.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_parser.o: ../../../src/sdp_parser.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_parser.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_parser.o ../../../src/sdp_parser.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o: ../../../src/sdp_query_rfcomm.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o ../../../src/sdp_query_rfcomm.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_query_util.o: ../../../src/sdp_query_util.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o ../../../src/sdp_query_util.c
+
+${OBJECTDIR}/_ext/1386528437/sdp_util.o: ../../../src/sdp_util.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_util.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_util.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_util.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_util.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_util.o ../../../src/sdp_util.c
+
+${OBJECTDIR}/_ext/1386528437/utils.o: ../../../src/utils.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1386528437"
+ @${RM} ${OBJECTDIR}/_ext/1386528437/utils.o.d
+ @${RM} ${OBJECTDIR}/_ext/1386528437/utils.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/utils.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/utils.o.d" -o ${OBJECTDIR}/_ext/1386528437/utils.o ../../../src/utils.c
+
+${OBJECTDIR}/_ext/1880736137/drv_tmr.o: ../../../../driver/tmr/src/dynamic/drv_tmr.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1880736137"
+ @${RM} ${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d
+ @${RM} ${OBJECTDIR}/_ext/1880736137/drv_tmr.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d" -o ${OBJECTDIR}/_ext/1880736137/drv_tmr.o ../../../../driver/tmr/src/dynamic/drv_tmr.c
+
+${OBJECTDIR}/_ext/1112166103/sys_clk.o: ../../../../system/clk/src/sys_clk.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1112166103"
+ @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk.o.d
+ @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1112166103/sys_clk.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1112166103/sys_clk.o.d" -o ${OBJECTDIR}/_ext/1112166103/sys_clk.o ../../../../system/clk/src/sys_clk.c
+
+${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o: ../../../../system/clk/src/sys_clk_pic32mx.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1112166103"
+ @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d
+ @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d" -o ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o ../../../../system/clk/src/sys_clk_pic32mx.c
+
+${OBJECTDIR}/_ext/1510368962/sys_devcon.o: ../../../../system/devcon/src/sys_devcon.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1510368962"
+ @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d
+ @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d" -o ${OBJECTDIR}/_ext/1510368962/sys_devcon.o ../../../../system/devcon/src/sys_devcon.c
+
+${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o: ../../../../system/devcon/src/sys_devcon_pic32mx.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/1510368962"
+ @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d
+ @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d" -o ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o ../../../../system/devcon/src/sys_devcon_pic32mx.c
+
+${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o: ../../../../system/int/src/sys_int_pic32.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/2087176412"
+ @${RM} ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d
+ @${RM} ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d" -o ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o ../../../../system/int/src/sys_int_pic32.c
+
+${OBJECTDIR}/_ext/2147153351/sys_ports.o: ../../../../system/ports/src/sys_ports.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/_ext/2147153351"
+ @${RM} ${OBJECTDIR}/_ext/2147153351/sys_ports.o.d
+ @${RM} ${OBJECTDIR}/_ext/2147153351/sys_ports.o
+ @${FIXDEPS} "${OBJECTDIR}/_ext/2147153351/sys_ports.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2147153351/sys_ports.o.d" -o ${OBJECTDIR}/_ext/2147153351/sys_ports.o ../../../../system/ports/src/sys_ports.c
+
+endif
+
+# ------------------------------------------------------------------------------------
+# Rules for buildStep: compileCPP
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+else
+endif
+
+# ------------------------------------------------------------------------------------
+# Rules for buildStep: link
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a
+ @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
+ ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a -mreserve=data@0x0:0x1FC -mreserve=boot@0x1FC02000:0x1FC02FEF -mreserve=boot@0x1FC02000:0x1FC0275F -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1,-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map"
+
+else
+dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a
+ @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
+ ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map"
+ ${MP_CC_DIR}/xc32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX}
+endif
+
+
+# Subprojects
+.build-subprojects:
+
+
+# Subprojects
+.clean-subprojects:
+
+# Clean Targets
+.clean-conf: ${CLEAN_SUBPROJECTS}
+ ${RM} -r build/default
+ ${RM} -r dist/default
+
+# Enable dependency checking
+.dep.inc: .depcheck-impl
+
+DEPFILES=$(shell "${PATH_TO_IDE_BIN}"mplabwildcard ${POSSIBLE_DEPFILES})
+ifneq (${DEPFILES},)
+include ${DEPFILES}
+endif
diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-genesis.properties b/platforms/pic32-harmony/app.X/nbproject/Makefile-genesis.properties
new file mode 100644
index 000000000..1befe050b
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-genesis.properties
@@ -0,0 +1,8 @@
+#
+#Sat Mar 21 22:34:06 CET 2015
+default.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=fc684b55a504b3e8be501d07388162b3
+default.languagetoolchain.dir=/Applications/microchip/xc32/v1.34/bin
+com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=6c4dcf44e1ed7eded46cf7c7ad3c6db0
+default.languagetoolchain.version=1.34
+host.platform=mac
+conf.ids=default
diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-impl.mk b/platforms/pic32-harmony/app.X/nbproject/Makefile-impl.mk
new file mode 100644
index 000000000..a69428a7f
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-impl.mk
@@ -0,0 +1,69 @@
+#
+# Generated Makefile - do not edit!
+#
+# Edit the Makefile in the project folder instead (../Makefile). Each target
+# has a pre- and a post- target defined where you can add customization code.
+#
+# This makefile implements macros and targets common to all configurations.
+#
+# NOCDDL
+
+
+# Building and Cleaning subprojects are done by default, but can be controlled with the SUB
+# macro. If SUB=no, subprojects will not be built or cleaned. The following macro
+# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf
+# and .clean-reqprojects-conf unless SUB has the value 'no'
+SUB_no=NO
+SUBPROJECTS=${SUB_${SUB}}
+BUILD_SUBPROJECTS_=.build-subprojects
+BUILD_SUBPROJECTS_NO=
+BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}}
+CLEAN_SUBPROJECTS_=.clean-subprojects
+CLEAN_SUBPROJECTS_NO=
+CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}}
+
+
+# Project Name
+PROJECTNAME=app.X
+
+# Active Configuration
+DEFAULTCONF=default
+CONF=${DEFAULTCONF}
+
+# All Configurations
+ALLCONFS=default
+
+
+# build
+.build-impl: .build-pre
+ ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf
+
+
+# clean
+.clean-impl: .clean-pre
+ ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf
+
+# clobber
+.clobber-impl: .clobber-pre .depcheck-impl
+ ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default clean
+
+
+
+# all
+.all-impl: .all-pre .depcheck-impl
+ ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default build
+
+
+
+# dependency checking support
+.depcheck-impl:
+# @echo "# This code depends on make tool being used" >.dep.inc
+# @if [ -n "${MAKE_VERSION}" ]; then \
+# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \
+# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \
+# echo "include \$${DEPFILES}" >>.dep.inc; \
+# echo "endif" >>.dep.inc; \
+# else \
+# echo ".KEEP_STATE:" >>.dep.inc; \
+# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \
+# fi
diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-local-default.mk b/platforms/pic32-harmony/app.X/nbproject/Makefile-local-default.mk
new file mode 100644
index 000000000..0c0cb81e6
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-local-default.mk
@@ -0,0 +1,36 @@
+#
+# Generated Makefile - do not edit!
+#
+#
+# This file contains information about the location of compilers and other tools.
+# If you commmit this file into your revision control server, you will be able to
+# to checkout the project and build it from the command line with make. However,
+# if more than one person works on the same project, then this file might show
+# conflicts since different users are bound to have compilers in different places.
+# In that case you might choose to not commit this file and let MPLAB X recreate this file
+# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at
+# least once so the file gets created and the project can be built. Finally, you can also
+# avoid using this file at all if you are only building from the command line with make.
+# You can invoke make with the values of the macros:
+# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ...
+#
+PATH_TO_IDE_BIN=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/
+# Adding MPLAB X bin directory to path.
+PATH:=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/:$(PATH)
+# Path to java used to run MPLAB X when this makefile was created
+MP_JAVA_PATH="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/"
+OS_CURRENT="$(shell uname -s)"
+MP_CC="/Applications/microchip/xc32/v1.34/bin/xc32-gcc"
+MP_CPPC="/Applications/microchip/xc32/v1.34/bin/xc32-g++"
+# MP_BC is not defined
+MP_AS="/Applications/microchip/xc32/v1.34/bin/xc32-as"
+MP_LD="/Applications/microchip/xc32/v1.34/bin/xc32-ld"
+MP_AR="/Applications/microchip/xc32/v1.34/bin/xc32-ar"
+DEP_GEN=${MP_JAVA_PATH}java -jar "/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar"
+MP_CC_DIR="/Applications/microchip/xc32/v1.34/bin"
+MP_CPPC_DIR="/Applications/microchip/xc32/v1.34/bin"
+# MP_BC_DIR is not defined
+MP_AS_DIR="/Applications/microchip/xc32/v1.34/bin"
+MP_LD_DIR="/Applications/microchip/xc32/v1.34/bin"
+MP_AR_DIR="/Applications/microchip/xc32/v1.34/bin"
+# MP_BC_DIR is not defined
diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-variables.mk b/platforms/pic32-harmony/app.X/nbproject/Makefile-variables.mk
new file mode 100644
index 000000000..113ccb030
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-variables.mk
@@ -0,0 +1,13 @@
+#
+# Generated - do not edit!
+#
+# NOCDDL
+#
+CND_BASEDIR=`pwd`
+# default configuration
+CND_ARTIFACT_DIR_default=dist/default/production
+CND_ARTIFACT_NAME_default=app.X.production.hex
+CND_ARTIFACT_PATH_default=dist/default/production/app.X.production.hex
+CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package
+CND_PACKAGE_NAME_default=app.x.tar
+CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/app.x.tar
diff --git a/platforms/pic32-harmony/app.X/nbproject/Package-default.bash b/platforms/pic32-harmony/app.X/nbproject/Package-default.bash
new file mode 100644
index 000000000..d8c0d541c
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/Package-default.bash
@@ -0,0 +1,73 @@
+#!/bin/bash -x
+
+#
+# Generated - do not edit!
+#
+
+# Macros
+TOP=`pwd`
+CND_CONF=default
+CND_DISTDIR=dist
+TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging
+TMPDIRNAME=tmp-packaging
+OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+OUTPUT_BASENAME=app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+PACKAGE_TOP_DIR=app.x/
+
+# Functions
+function checkReturnCode
+{
+ rc=$?
+ if [ $rc != 0 ]
+ then
+ exit $rc
+ fi
+}
+function makeDirectory
+# $1 directory path
+# $2 permission (optional)
+{
+ mkdir -p "$1"
+ checkReturnCode
+ if [ "$2" != "" ]
+ then
+ chmod $2 "$1"
+ checkReturnCode
+ fi
+}
+function copyFileToTmpDir
+# $1 from-file path
+# $2 to-file path
+# $3 permission
+{
+ cp "$1" "$2"
+ checkReturnCode
+ if [ "$3" != "" ]
+ then
+ chmod $3 "$2"
+ checkReturnCode
+ fi
+}
+
+# Setup
+cd "${TOP}"
+mkdir -p ${CND_DISTDIR}/${CND_CONF}/package
+rm -rf ${TMPDIR}
+mkdir -p ${TMPDIR}
+
+# Copy files and create directories and links
+cd "${TOP}"
+makeDirectory ${TMPDIR}/app.x/bin
+copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
+
+
+# Generate tar file
+cd "${TOP}"
+rm -f ${CND_DISTDIR}/${CND_CONF}/package/app.x.tar
+cd ${TMPDIR}
+tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/app.x.tar *
+checkReturnCode
+
+# Cleanup
+cd "${TOP}"
+rm -rf ${TMPDIR}
diff --git a/platforms/pic32-harmony/app.X/nbproject/configurations.xml b/platforms/pic32-harmony/app.X/nbproject/configurations.xml
new file mode 100644
index 000000000..e49c89816
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/configurations.xml
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+ ../src/system_config/bk-audio-dk/system_definitions.h
+ ../src/system_config/bk-audio-dk/system_config.h
+
+
+ ../src/app_debug.h
+ ../src/btstack-config.h
+ ../src/btstack_port.h
+ ../src/app.h
+
+
+
+ ../../../include/btstack/ant_cmds.h
+ ../../../include/btstack/btstack.h
+ ../../../include/btstack/hal_cpu.h
+ ../../../include/btstack/hal_led.h
+ ../../../include/btstack/hal_tick.h
+ ../../../include/btstack/hal_uart_dma.h
+ ../../../include/btstack/hci_cmds.h
+ ../../../include/btstack/linked_list.h
+ ../../../include/btstack/memory_pool.h
+ ../../../include/btstack/run_loop.h
+ ../../../include/btstack/sdp_util.h
+ ../../../include/btstack/utils.h
+
+
+ ../../../src/bnep.h
+ ../../../src/bt_control.h
+ ../../../src/btstack_memory.h
+ ../../../src/debug.h
+ ../../../src/gap.h
+ ../../../src/hci.h
+ ../../../src/hci_dump.h
+ ../../../src/hci_transport.h
+ ../../../src/l2cap.h
+ ../../../src/l2cap_signaling.h
+ ../../../src/pan.h
+ ../../../src/remote_device_db.h
+ ../../../src/rfcomm.h
+ ../../../src/run_loop_private.h
+ ../../../src/sdp.h
+ ../../../src/sdp_client.h
+ ../../../src/sdp_parser.h
+ ../../../src/sdp_query_rfcomm.h
+ ../../../src/sdp_query_util.h
+
+
+
+
+
+ ../../../../driver/tmr/drv_tmr.h
+
+ ../../../../driver/driver.h
+ ../../../../driver/driver_common.h
+
+
+
+ ../../../../system/clk/sys_clk.h
+
+
+ ../../../../system/devcon/sys_devcon.h
+
+
+ ../../../../system/int/sys_int.h
+
+
+ ../../../../system/ports/sys_ports.h
+
+ ../../../../system/system.h
+
+
+
+
+
+
+
+
+
+ ../src/system_config/bk-audio-dk/system_init.c
+ ../src/system_config/bk-audio-dk/system_tasks.c
+
+
+ ../src/btstack_port.c
+ ../src/app_debug.c
+ ../src/app.c
+ ../src/main.c
+
+
+
+ ../../../src/bnep.c
+ ../../../src/btstack_memory.c
+ ../../../src/hci.c
+ ../../../src/hci_cmds.c
+ ../../../src/hci_dump.c
+ ../../../src/hci_transport_h4_dma.c
+ ../../../src/l2cap.c
+ ../../../src/l2cap_signaling.c
+ ../../../src/linked_list.c
+ ../../../src/memory_pool.c
+ ../../../src/pan.c
+ ../../../src/remote_device_db_memory.c
+ ../../../src/rfcomm.c
+ ../../../src/run_loop.c
+ ../../../src/run_loop_embedded.c
+ ../../../src/sdp.c
+ ../../../src/sdp_client.c
+ ../../../src/sdp_parser.c
+ ../../../src/sdp_query_rfcomm.c
+ ../../../src/sdp_query_util.c
+ ../../../src/sdp_util.c
+ ../../../src/utils.c
+
+
+
+
+
+
+
+ ../../../../driver/tmr/src/dynamic/drv_tmr.c
+
+
+
+
+
+
+
+ ../../../../system/clk/src/sys_clk.c
+ ../../../../system/clk/src/sys_clk_pic32mx.c
+
+
+
+
+ ../../../../system/devcon/src/sys_devcon.c
+ ../../../../system/devcon/src/sys_devcon_cache.h
+ ../../../../system/devcon/src/sys_devcon_pic32mx.c
+
+
+
+
+ ../../../../system/int/src/sys_int_pic32.c
+
+
+
+
+ ../../../../system/ports/src/sys_ports.c
+
+
+
+
+
+
+ Makefile
+
+
+
+ ../src
+ ../../../../system
+ ../../../../driver
+ ../../../include
+ ../../../src
+ ../../../ble
+
+ Makefile
+
+
+
+ localhost
+ PIC32MX450F256L
+
+
+ PICkit3PlatformTool
+ XC32
+ 1.34
+ 4
+
+
+
+
+ ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a
+
+
+
+
+
+ false
+ false
+
+
+
+
+ false
+
+ false
+
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platforms/pic32-harmony/app.X/nbproject/private/configurations.xml b/platforms/pic32-harmony/app.X/nbproject/private/configurations.xml
new file mode 100644
index 000000000..eac1e3de4
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/private/configurations.xml
@@ -0,0 +1,25 @@
+
+
+ Makefile
+ 0
+
+
+ :=MPLABComm-USB-Microchip:=<vid>04D8:=<pid>900A:=<rev>0002:=<man>Microchip Technology Inc.:=<prod>PICkit 3:=<sn>BUR140172964:=<drv>x:=<xpt>h:=end
+ /Applications/microchip/xc32/v1.34/bin
+
+ place holder 1
+ place holder 2
+
+
+
+
+ true
+ 0
+ 0
+ 0
+
+
+
+
+
+
diff --git a/platforms/pic32-harmony/app.X/nbproject/private/private.properties b/platforms/pic32-harmony/app.X/nbproject/private/private.properties
new file mode 100644
index 000000000..e69de29bb
diff --git a/platforms/pic32-harmony/app.X/nbproject/private/private.xml b/platforms/pic32-harmony/app.X/nbproject/private/private.xml
new file mode 100644
index 000000000..c1f155a78
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/private/private.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/platforms/pic32-harmony/app.X/nbproject/project.properties b/platforms/pic32-harmony/app.X/nbproject/project.properties
new file mode 100644
index 000000000..e69de29bb
diff --git a/platforms/pic32-harmony/app.X/nbproject/project.xml b/platforms/pic32-harmony/app.X/nbproject/project.xml
new file mode 100644
index 000000000..2d3b4fec1
--- /dev/null
+++ b/platforms/pic32-harmony/app.X/nbproject/project.xml
@@ -0,0 +1,17 @@
+
+
+ com.microchip.mplab.nbide.embedded.makeproject
+
+
+ app
+ 8df4767f-e8a6-4871-bba7-f0723bad2ccf
+ 0
+ c
+
+ h
+
+ ISO-8859-1
+
+
+
+
diff --git a/platforms/pic32-harmony/src/app.c b/platforms/pic32-harmony/src/app.c
new file mode 100644
index 000000000..d68b09aab
--- /dev/null
+++ b/platforms/pic32-harmony/src/app.c
@@ -0,0 +1,14 @@
+#include "app.h"
+#include "app_debug.h"
+#include "btstack_port.h"
+
+/* Application State Machine */
+void APP_Initialize ( void ) {
+ APP_Debug_Initialize();
+ BTSTACK_Initialize();
+}
+
+void APP_Tasks ( void ) {
+ BTSTACK_Tasks();
+}
+
diff --git a/platforms/pic32-harmony/src/app.h b/platforms/pic32-harmony/src/app.h
new file mode 100644
index 000000000..cccdfd8d5
--- /dev/null
+++ b/platforms/pic32-harmony/src/app.h
@@ -0,0 +1,8 @@
+#ifndef _APP_H
+#define _APP_H
+
+/* Application State Machine Functions */
+void APP_Initialize( void );
+void APP_Tasks( void );
+
+#endif /* _APP_H */
diff --git a/platforms/pic32-harmony/src/app_debug.c b/platforms/pic32-harmony/src/app_debug.c
new file mode 100644
index 000000000..7648e5b52
--- /dev/null
+++ b/platforms/pic32-harmony/src/app_debug.c
@@ -0,0 +1,34 @@
+//
+// Minimal support for printf to USART
+// - current version is just blocking
+
+#include "app.h"
+#include "system_config.h"
+#include "peripheral/usart/plib_usart.h"
+#include "system/clk/sys_clk.h"
+#include "system/ports/sys_ports.h"
+#include "app_debug.h"
+
+/// Debug Output ///
+
+// called by printf
+void _mon_putc (char c)
+{
+ while (!PLIB_USART_TransmitterIsEmpty(APP_DEBUG_USART_ID));
+ PLIB_USART_TransmitterByteSend(APP_DEBUG_USART_ID, c);;
+}
+
+void APP_Debug_Initialize(){
+
+ // PPS Output Mapping:
+ PLIB_PORTS_RemapOutput(PORTS_ID_0, OUTPUT_FUNC_U1TX, OUTPUT_PIN_RPD3 );
+
+ /* Initialize USART */
+ PLIB_USART_BaudRateSet(APP_DEBUG_USART_ID, SYS_CLK_PeripheralFrequencyGet(CLK_BUS_PERIPHERAL_1), APP_DEBUG_USART_BAUD);
+ PLIB_USART_HandshakeModeSelect(APP_DEBUG_USART_ID, USART_HANDSHAKE_MODE_FLOW_CONTROL);
+ PLIB_USART_OperationModeSelect(APP_DEBUG_USART_ID, USART_ENABLE_TX_RX_USED);
+ PLIB_USART_LineControlModeSelect(APP_DEBUG_USART_ID, USART_8N1);
+ PLIB_USART_TransmitterEnable(APP_DEBUG_USART_ID);
+
+ PLIB_USART_Enable(APP_DEBUG_USART_ID);
+}
\ No newline at end of file
diff --git a/platforms/pic32-harmony/src/app_debug.h b/platforms/pic32-harmony/src/app_debug.h
new file mode 100644
index 000000000..0ed1f4c07
--- /dev/null
+++ b/platforms/pic32-harmony/src/app_debug.h
@@ -0,0 +1,10 @@
+//
+// Minimal support for printf to USART
+// - current version is just blocking
+
+#ifndef _APP_DEBUG_H
+#define _APP_DEBUG_H
+
+void APP_Debug_Initialize(void);
+
+#endif
\ No newline at end of file
diff --git a/platforms/pic32-harmony/src/btstack-config.h b/platforms/pic32-harmony/src/btstack-config.h
new file mode 100644
index 000000000..27b8d9637
--- /dev/null
+++ b/platforms/pic32-harmony/src/btstack-config.h
@@ -0,0 +1,35 @@
+#ifndef __BTSTACK_CONFIG
+#define __BTSTACK_CONFIG
+
+#define EMBEDDED
+
+//#define HAVE_BLE
+
+#define HAVE_INIT_SCRIPT
+#define HAVE_BZERO
+#define HAVE_TICK
+
+#define HAVE_EHCILL
+
+// #define ENABLE_LOG_INFO
+// #define ENABLE_LOG_ERROR
+
+#define HCI_ACL_PAYLOAD_SIZE 52
+
+//
+#define MAX_SPP_CONNECTIONS 1
+#define MAX_NO_GATT_CLIENTS 0
+#define MAX_NO_GATT_SUBCLIENTS 0
+#define MAX_NO_HCI_CONNECTIONS MAX_SPP_CONNECTIONS
+#define MAX_NO_L2CAP_SERVICES 2
+#define MAX_NO_L2CAP_CHANNELS (1+MAX_SPP_CONNECTIONS)
+#define MAX_NO_RFCOMM_MULTIPLEXERS MAX_SPP_CONNECTIONS
+#define MAX_NO_RFCOMM_SERVICES 1
+#define MAX_NO_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS
+#define MAX_NO_DB_MEM_DEVICE_LINK_KEYS 2
+#define MAX_NO_DB_MEM_DEVICE_NAMES 0
+#define MAX_NO_DB_MEM_SERVICES 1
+#define MAX_NO_BNEP_SERVICES 0
+#define MAX_NO_BNEP_CHANNELS 0
+
+#endif
\ No newline at end of file
diff --git a/platforms/pic32-harmony/src/btstack_port.c b/platforms/pic32-harmony/src/btstack_port.c
new file mode 100644
index 000000000..c7d490f03
--- /dev/null
+++ b/platforms/pic32-harmony/src/btstack_port.c
@@ -0,0 +1,220 @@
+//
+// BTstack Port for the Microchip PIC32 Harmony Platfrom
+//
+
+#include "btstack_port.h"
+#include "system_config.h"
+
+#include
+#include "hci_dump.h"
+#include "hci.h"
+#include "debug.h"
+#include
+#include
+#include
+#include
+
+#include "driver/tmr/drv_tmr.h"
+#include "peripheral/usart/plib_usart.h"
+#include "system/ports/sys_ports.h"
+
+
+/// HAL Tick ///
+#include
+
+//#define APP_TMR_ALARM_PERIOD 0xF424
+#define APP_TMR_ALARM_PERIOD 48825
+#define APP_LED_PORT PORT_CHANNEL_A
+#define APP_LED_PIN PORTS_BIT_POS_4
+
+static void dummy_handler(void);
+static void (*tick_handler)(void);
+static int hal_uart_needed_during_sleep = 1;
+
+static void dummy_handler(void){};
+static DRV_HANDLE handleTmr;
+static bool ledIsOn;
+
+static void sys_tick_handler ( uintptr_t context, uint32_t alarmCount ){
+ if (!ledIsOn) {
+ ledIsOn = true;
+ SYS_PORTS_PinSet(PORTS_ID_0, APP_LED_PORT, APP_LED_PIN);
+ }
+ else
+ {
+ ledIsOn = false;
+ SYS_PORTS_PinClear(PORTS_ID_0, APP_LED_PORT, APP_LED_PIN);
+ }
+
+ (*tick_handler)();
+}
+
+void hal_tick_init(void){
+ ledIsOn = false;
+ handleTmr = DRV_TMR_Open(APP_TMR_DRV_INDEX, DRV_IO_INTENT_EXCLUSIVE);
+ if( DRV_HANDLE_INVALID == handleTmr ){
+ log_error("Timer init failed");
+ return;
+ }
+ DRV_TMR_Alarm16BitRegister(handleTmr, APP_TMR_ALARM_PERIOD, true, (uintptr_t)NULL, sys_tick_handler);
+ DRV_TMR_Start(handleTmr);
+ SYS_PORTS_PinDirectionSelect(PORTS_ID_0, SYS_PORTS_DIRECTION_OUTPUT, APP_LED_PORT, APP_LED_PIN);
+}
+
+int hal_tick_get_tick_period_in_ms(void){
+ return 250;
+}
+
+void hal_tick_set_handler(void (*handler)(void)){
+ if (handler == NULL){
+ tick_handler = &dummy_handler;
+ return;
+ }
+ tick_handler = handler;
+}
+
+
+/// HAL CPU ///
+#include
+
+void hal_cpu_disable_irqs(){
+ // TODO implement
+}
+
+void hal_cpu_enable_irqs(){
+ // TODO implement
+}
+
+void hal_cpu_enable_irqs_and_sleep(){
+ // TODO implement
+}
+
+
+/// HAL UART DMA ///
+#include
+
+// handlers
+static void (*rx_done_handler)(void) = dummy_handler;
+static void (*tx_done_handler)(void) = dummy_handler;
+static void (*cts_irq_handler)(void) = dummy_handler;
+
+// rx state
+static uint16_t bytes_to_read = 0;
+static uint8_t * rx_buffer_ptr = 0;
+
+// tx state
+static uint16_t bytes_to_write = 0;
+static uint8_t * tx_buffer_ptr = 0;
+
+
+// reset Bluetooth using n_shutdown
+static void bluetooth_power_cycle(void){
+ printf("Bluetooth power cycle\n");
+
+ // TODO implement
+
+// msleep(250);
+// SYS_PORTS_PinSet(PORTS_ID_0, APP_BT_RESET_PORT, APP_BT_RESET_BIT);
+// msleep(500);
+// SYS_PORTS_PinClear(PORTS_ID_0, APP_BT_RESET_PORT, APP_BT_RESET_BIT);
+}
+
+void hal_uart_dma_init(void){
+
+ bytes_to_write = 0;
+ bytes_to_read = 0;
+
+ /* PPS Input Remapping */
+ PLIB_PORTS_RemapInput(PORTS_ID_0, INPUT_FUNC_U2RX, INPUT_PIN_RPF4 );
+ PLIB_PORTS_RemapInput(PORTS_ID_0, INPUT_FUNC_U2CTS, INPUT_PIN_RPB2 );
+
+ /* PPS Output Remapping */
+ PLIB_PORTS_RemapOutput(PORTS_ID_0, OUTPUT_FUNC_U2RTS, OUTPUT_PIN_RPG9 );
+ PLIB_PORTS_RemapOutput(PORTS_ID_0, OUTPUT_FUNC_U2TX, OUTPUT_PIN_RPF5 );
+
+ /* Initialize USART */
+ PLIB_USART_BaudRateSet(BT_USART_ID, SYS_CLK_PeripheralFrequencyGet(CLK_BUS_PERIPHERAL_1), BT_USART_BAUD);
+ PLIB_USART_HandshakeModeSelect(BT_USART_ID, USART_HANDSHAKE_MODE_FLOW_CONTROL);
+ PLIB_USART_OperationModeSelect(BT_USART_ID, USART_ENABLE_TX_RX_CTS_RTS_USED);
+ PLIB_USART_LineControlModeSelect(BT_USART_ID, USART_8N1);
+ PLIB_USART_TransmitterEnable(BT_USART_ID);
+// PLIB_USART_TransmitterInterruptModeSelect(bluetooth_uart_id, USART_TRANSMIT_FIFO_IDLE);
+ PLIB_USART_ReceiverEnable(BT_USART_ID);
+// PLIB_USART_ReceiverInterruptModeSelect(bluetooth_uart_id, USART_RECEIVE_FIFO_ONE_CHAR);
+
+ PLIB_USART_Enable(BT_USART_ID);
+
+ // enable _RESET
+ SYS_PORTS_PinDirectionSelect(PORTS_ID_0, SYS_PORTS_DIRECTION_OUTPUT, BT_RESET_PORT, BT_RESET_BIT);
+
+ bluetooth_power_cycle();
+}
+
+void hal_uart_dma_set_block_received( void (*the_block_handler)(void)){
+ rx_done_handler = the_block_handler;
+}
+
+void hal_uart_dma_set_block_sent( void (*the_block_handler)(void)){
+ tx_done_handler = the_block_handler;
+}
+
+void hal_uart_dma_set_csr_irq_handler( void (*the_irq_handler)(void)){
+ // not needed for regular H4 module (but needed for TI's eHCILL)
+}
+
+int hal_uart_dma_set_baud(uint32_t baud){
+ PLIB_USART_Disable(BT_USART_ID);
+ PLIB_USART_BaudRateSet(BT_USART_ID, SYS_CLK_PeripheralFrequencyGet(CLK_BUS_PERIPHERAL_1), baud);
+ PLIB_USART_Enable(BT_USART_ID);
+ return 0;
+}
+
+void hal_uart_dma_send_block(const uint8_t *data, uint16_t size){
+ tx_buffer_ptr = (uint8_t *) data;
+ bytes_to_write = size;}
+
+
+void hal_uart_dma_receive_block(uint8_t *data, uint16_t size){
+ // printf("hal_uart_dma_receive_block req size %u\n", size);
+ rx_buffer_ptr = data;
+ bytes_to_read = size;
+}
+
+void BTSTACK_Tasks(){
+ if (bytes_to_read && PLIB_USART_ReceiverDataIsAvailable(BT_USART_ID)) {
+ *rx_buffer_ptr++ = PLIB_USART_ReceiverByteReceive(BT_USART_ID);
+ bytes_to_read--;
+ if (bytes_to_read == 0){
+ // notify upper layer
+ (*rx_done_handler)();
+ }
+ }
+
+ if (bytes_to_write && PLIB_USART_TransmitterIsEmpty(BT_USART_ID)){
+ PLIB_USART_TransmitterByteSend(BT_USART_ID, *tx_buffer_ptr++);
+ bytes_to_write--;
+ if (bytes_to_write == 0){
+ (*tx_done_handler)();
+ }
+ }
+
+ // BTstack Run Loop
+ embedded_execute_once();
+}
+
+/* Application State Machine */
+void BTSTACK_Initialize ( void )
+{
+ printf("BTstack_Initialize()\n");
+
+ btstack_memory_init();
+ run_loop_init(RUN_LOOP_EMBEDDED);
+
+ hci_dump_open(NULL, HCI_DUMP_STDOUT);
+
+ hci_transport_t * transport = hci_transport_h4_dma_instance();
+ bt_control_t * control = NULL;
+ hci_init(transport, NULL, control, NULL);
+
+ hci_power_control(HCI_POWER_ON);
+}
diff --git a/platforms/pic32-harmony/src/btstack_port.h b/platforms/pic32-harmony/src/btstack_port.h
new file mode 100644
index 000000000..794887dd8
--- /dev/null
+++ b/platforms/pic32-harmony/src/btstack_port.h
@@ -0,0 +1,9 @@
+//
+// BTstack Port for the Microchip PIC32 Harmony Platfrom
+//
+
+#ifndef _BTSTACK_PORT_H
+#define _BTSTACK_PORT_H
+void BTSTACK_Initialize(void);
+void BTSTACK_Tasks(void);
+#endif
\ No newline at end of file
diff --git a/platforms/pic32-harmony/src/main.c b/platforms/pic32-harmony/src/main.c
new file mode 100644
index 000000000..0202e263d
--- /dev/null
+++ b/platforms/pic32-harmony/src/main.c
@@ -0,0 +1,20 @@
+#include // Defines NULL
+#include // Defines true
+#include // Defines EXIT_FAILURE
+#include "system/common/sys_module.h" // SYS function prototypes
+
+int main ( void )
+{
+ /* Initialize all MPLAB Harmony modules, including application(s). */
+ SYS_Initialize ( NULL );
+
+ while ( true )
+ {
+ /* Maintain state machines of all polled MPLAB Harmony modules. */
+ SYS_Tasks ( );
+
+ }
+
+ /* Execution should not come here during normal operation */
+ return ( EXIT_FAILURE );
+}
\ No newline at end of file
diff --git a/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_config.h b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_config.h
new file mode 100644
index 000000000..61c023e0c
--- /dev/null
+++ b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_config.h
@@ -0,0 +1,50 @@
+#ifndef _SYSTEM_CONFIG_H
+#define _SYSTEM_CONFIG_H
+
+// from tutorial
+#define _PLIB_UNSUPPORTED
+
+// from bsp
+// *****************************************************************************
+/* Clock System Service Configuration Options
+*/
+#define SYS_CLK_FREQ 96000000ul
+#define SYS_CLK_BUS_PERIPHERAL_1 48000000ul
+#define SYS_CLK_UPLL_BEFORE_DIV2_FREQ 96000000ul
+#define SYS_CLK_CONFIG_PRIMARY_XTAL 12000000ul
+#define SYS_CLK_CONFIG_SECONDARY_XTAL 0ul
+
+// from tutorial
+/* TMR Driver Configuration Options */
+#define DRV_TMR_INSTANCES_NUMBER 1
+#define DRV_TMR_INTERRUPT_MODE false
+#define DRV_TMR_CLIENTS_NUMBER 1
+#define DRV_TMR_COUNT_WIDTH 16
+#define DRV_TMR_ALARM_ENABLE
+#define DRV_TMR_ALARM_PERIODIC true
+
+/* System Clock Frequency */
+#define SYS_CLK_CONFIG_FREQ_ERROR_LIMIT 10
+#define SYS_CLOCK_FREQENCY (96000000)
+
+/* TMR Driver Initialization Data */
+/* TMR Driver Initialization Data */
+#define APP_TMR_DRV_INDEX 0
+#define APP_TMR_DRV_POWER_MODE SYS_MODULE_POWER_RUN_FULL
+#define APP_TMR_DRV_HW_ID TMR_ID_2
+#define APP_TMR_DRV_CLOCK_SOURCE DRV_TMR_CLKSOURCE_INTERNAL
+#define APP_TMR_DRV_PRESCALE TMR_PRESCALE_VALUE_256
+#define APP_TMR_DRV_INT_SOURCE INT_SOURCE_TIMER_2
+#define APP_TMR_DRV_OPERATION_MODE DRV_TMR_OPERATION_MODE_16_BIT
+
+/* Console output */
+#define APP_DEBUG_USART_ID USART_ID_1
+#define APP_DEBUG_USART_BAUD 115200
+
+/* Bluetooth configuration */
+#define BT_USART_ID USART_ID_2
+#define BT_USART_BAUD 115200
+#define BT_RESET_PORT PORT_CHANNEL_G
+#define BT_RESET_BIT PORTS_BIT_POS_15
+
+#endif /* _SYSTEM_CONFIG_H */
\ No newline at end of file
diff --git a/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_definitions.h b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_definitions.h
new file mode 100644
index 000000000..f7cdba16f
--- /dev/null
+++ b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_definitions.h
@@ -0,0 +1,23 @@
+#ifndef _SYSTEM_DEFINITIONS_H
+#define _SYSTEM_DEFINITIONS_H
+
+#include // Defines NULL
+#include "system/common/sys_module.h"
+#include "system/clk/sys_clk.h"
+#include "system/devcon/sys_devcon.h"
+#include "driver/tmr/drv_tmr.h"
+
+/* System Objects */
+typedef struct
+{
+ /* Device control system service object handle. */
+ SYS_MODULE_OBJ sysDevcon;
+
+ /* Timer driver object handle */
+ SYS_MODULE_OBJ drvTmr;
+
+} SYSTEM_OBJECTS;
+
+extern SYSTEM_OBJECTS sysObj;
+
+#endif /* _SYSTEM_DEFINITIONS_H */
diff --git a/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_init.c b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_init.c
new file mode 100644
index 000000000..93910ab67
--- /dev/null
+++ b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_init.c
@@ -0,0 +1,79 @@
+#include "system_config.h"
+#include "system_definitions.h"
+
+// ****************************************************************************
+// ****************************************************************************
+// Section: Configuration Bits
+// ****************************************************************************
+// ****************************************************************************
+
+/*** DEVCFG0 ***/
+
+#pragma config DEBUG = ON
+#pragma config JTAGEN = OFF
+#pragma config ICESEL = ICS_PGx2
+#pragma config PWP = 0xff
+#pragma config BWP = OFF
+#pragma config CP = OFF
+
+/*** DEVCFG1 ***/
+
+#pragma config FNOSC = PRIPLL
+#pragma config FSOSCEN = OFF
+#pragma config IESO = OFF
+#pragma config POSCMOD = HS
+#pragma config OSCIOFNC = OFF
+#pragma config FPBDIV = DIV_2
+#pragma config FCKSM = CSDCMD
+#pragma config WDTPS = PS1048576
+#pragma config FWDTEN = OFF
+#pragma config WINDIS = OFF
+#pragma config FWDTWINSZ = WINSZ_25
+
+/*** DEVCFG2 ***/
+
+#pragma config FPLLIDIV = DIV_3
+#pragma config FPLLMUL = MUL_24
+#pragma config FPLLODIV = DIV_1
+#pragma config UPLLIDIV = DIV_3
+#pragma config UPLLEN = ON
+
+/*** DEVCFG3 ***/
+
+#pragma config USERID = 0xffff
+#pragma config FSRSSEL = PRIORITY_7
+#pragma config PMDL1WAY = OFF
+#pragma config IOL1WAY = OFF
+#pragma config FUSBIDIO = OFF
+#pragma config FVBUSONIO = OFF
+
+
+/* TMR Driver Initialization Data */
+const DRV_TMR_INIT drvTmrInitData =
+{
+ {APP_TMR_DRV_POWER_MODE},
+ APP_TMR_DRV_HW_ID,
+ APP_TMR_DRV_CLOCK_SOURCE,
+ APP_TMR_DRV_PRESCALE,
+ APP_TMR_DRV_INT_SOURCE,
+ APP_TMR_DRV_OPERATION_MODE
+};
+
+/* Structure to hold the system objects. */
+SYSTEM_OBJECTS sysObj;
+
+/* System Initialization Function */
+void SYS_Initialize ( void* data )
+{
+ /* Initialize services, drivers & libraries */
+ SYS_CLK_Initialize(NULL);
+
+ // optimize system tuning
+ sysObj.sysDevcon = SYS_DEVCON_Initialize(SYS_DEVCON_INDEX_0, NULL);
+ SYS_DEVCON_PerformanceConfig(SYS_CLOCK_FREQENCY);
+
+ sysObj.drvTmr = DRV_TMR_Initialize(APP_TMR_DRV_INDEX, (SYS_MODULE_INIT *)&drvTmrInitData);
+
+ /* Initialize the application. */
+ APP_Initialize();
+}
\ No newline at end of file
diff --git a/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_tasks.c b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_tasks.c
new file mode 100644
index 000000000..4fc006373
--- /dev/null
+++ b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_tasks.c
@@ -0,0 +1,11 @@
+#include "system_config.h"
+#include "system_definitions.h"
+
+void SYS_Tasks ( void )
+{
+ /* Maintain the state machines of all polled modules in the system. */
+ SYS_DEVCON_Tasks(sysObj.sysDevcon);
+ DRV_TMR_Tasks(sysObj.drvTmr);
+
+ APP_Tasks();
+}