net: apps: Add separate prj_qemu.conf for board type qemu

Add separate prj_qemu.conf files for qemu_86 board type. Also
remove set_options from Makefile.ipstack which is not required now.
Now build the echo-server with "make server NET_IFACE=qemu" and
echo-client with "make client NET_IFACE=qemu" command options.

Change-Id: I1f3c9c6a198f2b6cae54ae4a5da970b284ef84de
Signed-off-by: Ravi kumar Veeramally <ravikumar.veeramally@linux.intel.com>
This commit is contained in:
Ravi kumar Veeramally 2016-03-02 17:44:00 +02:00 committed by Gerrit Code Review
commit fe67b69cd0
3 changed files with 23 additions and 17 deletions

View file

@ -0,0 +1,11 @@
CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_NETWORKING=y
CONFIG_NETWORKING_WITH_LOGGING=y
CONFIG_IP_BUF_RX_SIZE=3
CONFIG_IP_BUF_TX_SIZE=2
CONFIG_NANO_TIMEOUTS=y
CONFIG_NETWORKING_WITH_15_4=y
CONFIG_NETWORKING_WITH_15_4_LOOPBACK_UART=y
CONFIG_NETWORKING_WITH_6LOWPAN=y
CONFIG_6LOWPAN_COMPRESSION_IPHC=y
CONFIG_NETWORKING_STATISTICS=y

View file

@ -62,21 +62,6 @@ PIPE_CLIENT_OUT_LINK: ${PIPE_SERVER_OUT}
.PHONY: setup_pipes_dual_monitor
setup_pipes_dual_monitor: ${PIPE_SERVER_IN} ${PIPE_SERVER_OUT} ${PIPE_CLIENT_IN} ${PIPE_CLIENT_OUT}
CONFIG_OPTIONS_1="CONFIG_NETWORKING_WITH_15_4=y"
CONFIG_OPTIONS_2="CONFIG_NETWORKING_WITH_15_4_LOOPBACK_UART=y"
CONFIG_OPTIONS_3="CONFIG_NETWORKING_WITH_6LOWPAN=y"
CONFIG_OPTIONS_4="CONFIG_NETWORKING_STATISTICS=y"
.PHONY: set_options
set_options:
# Network uart must be turned off as that will prevent communication
cp -f ${DOTCONFIG} ${DOTCONFIG}.orig ; true
grep -v CONFIG_NETWORKING_UART=y ${DOTCONFIG}.orig > ${DOTCONFIG}
echo "${CONFIG_OPTIONS_1}" >> ${DOTCONFIG}
echo "${CONFIG_OPTIONS_2}" >> ${DOTCONFIG}
echo "${CONFIG_OPTIONS_3}" >> ${DOTCONFIG}
echo "${CONFIG_OPTIONS_4}" >> ${DOTCONFIG}
export QEMU_NUM
export QEMU_EXTRA_FLAGS
@ -94,13 +79,13 @@ start_monitor: ${ZEPHYR_BASE}/net/ip/tools/monitor_15_4
${PIPE_BASE}-server ${PIPE_BASE}-client > /dev/null & \
echo "$$!" > ${PID_FILE}
server: remove_pipes setup_pipes_dual_monitor $(DOTCONFIG) set_options start_monitor
server: remove_pipes setup_pipes_dual_monitor $(DOTCONFIG) start_monitor
$(Q)$(call zephyrmake,$(O),qemu); true
$(Q)kill `cat ${PID_FILE}`
$(Q)rm -f ${PID_FILE}
-@killall monitor_15_4 > /dev/null 2>&1 ; true
$(Q)stty sane
client: setup_pipes_dual_monitor $(DOTCONFIG) set_options
client: setup_pipes_dual_monitor $(DOTCONFIG)
$(Q)$(call zephyrmake,$(O),qemu); true
$(Q)stty sane

View file

@ -0,0 +1,10 @@
CONFIG_NETWORKING=y
CONFIG_NETWORKING_WITH_LOGGING=y
CONFIG_IP_BUF_RX_SIZE=3
CONFIG_IP_BUF_TX_SIZE=2
CONFIG_NANO_TIMEOUTS=y
CONFIG_NETWORKING_WITH_15_4=y
CONFIG_NETWORKING_WITH_15_4_LOOPBACK_UART=y
CONFIG_NETWORKING_WITH_6LOWPAN=y
CONFIG_6LOWPAN_COMPRESSION_IPHC=y
CONFIG_NETWORKING_STATISTICS=y