summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-03-24 09:30:41 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-03-24 09:30:41 -0600
commitf22539ff3eeb87c499ad061f5fbb3a7792676d60 (patch)
tree2610e78dbc39fbb747c9fadf7ae2559faa97a997 /apps
parent73f2ac69c9251b5bc8e850c0f89643047ba13086 (diff)
downloadnuttx-f22539ff3eeb87c499ad061f5fbb3a7792676d60.tar.gz
nuttx-f22539ff3eeb87c499ad061f5fbb3a7792676d60.tar.bz2
nuttx-f22539ff3eeb87c499ad061f5fbb3a7792676d60.zip
apps/examples/igmp: Fill out empty Kconfig file; can now be built as an NSH builtin function. From Manuel Stühn
Diffstat (limited to 'apps')
-rw-r--r--apps/ChangeLog.txt8
-rw-r--r--apps/examples/igmp/Kconfig17
-rw-r--r--apps/examples/igmp/Makefile11
3 files changed, 33 insertions, 3 deletions
diff --git a/apps/ChangeLog.txt b/apps/ChangeLog.txt
index b92b147b1..328919363 100644
--- a/apps/ChangeLog.txt
+++ b/apps/ChangeLog.txt
@@ -861,6 +861,8 @@
7.2 2014-xx-xx Gregory Nutt <gnutt@nuttx.org>
- * Fix NuttShell version number display in welcome message. version.h
- was not being included (2014-3-23).
-
+ * apps/nshlib/nsh_parse.c: Fix NuttShell version number display in
+ welcome message. version.h was not being included (2014-3-23).
+ * apps/examples/igmp: Fill out Kconfig file; update makefile so
+ that the IGMP example can be used as an NSH built-in application.
+ From Manuel Stühn (2014-3-24).
diff --git a/apps/examples/igmp/Kconfig b/apps/examples/igmp/Kconfig
index d94121376..d2122d4d2 100644
--- a/apps/examples/igmp/Kconfig
+++ b/apps/examples/igmp/Kconfig
@@ -10,4 +10,21 @@ config EXAMPLES_IGMP
Enable the IGMP example
if EXAMPLES_IGMP
+
+ config EXAMPLES_IGMP_IPADDR
+ hex "Target IP address"
+ default 0xc0a80a10
+
+ config EXAMPLES_IGMP_DRIPADDR
+ hex "Default Router IP address (Gateway)"
+ default 0xc0a80aFA
+
+ config EXAMPLES_IGMP_GRPADDR
+ hex "Group address"
+ default 0xE0000181
+
+ config EXAMPLES_IGMP_NETMASK
+ hex "Network Mask"
+ default 0xffffff00
+
endif
diff --git a/apps/examples/igmp/Makefile b/apps/examples/igmp/Makefile
index 3715e1d34..8cfe69558 100644
--- a/apps/examples/igmp/Makefile
+++ b/apps/examples/igmp/Makefile
@@ -37,6 +37,10 @@
-include $(TOPDIR)/Make.defs
include $(APPDIR)/Make.defs
+APPNAME = igmp
+PRIORITY = SCHED_PRIORITY_DEFAULT
+STACKSIZE = 1024
+
# IGMP Networking Example
ASRCS =
@@ -77,7 +81,14 @@ $(COBJS): %$(OBJEXT): %.c
$(call ARCHIVE, $(BIN), $(OBJS))
@touch .built
+ifeq ($(CONFIG_NSH_BUILTIN_APPS),y)
+$(BUILTIN_REGISTRY)$(DELIM)$(APPNAME)_main.bdat: $(DEPCONFIG) Makefile
+ $(call REGISTER,$(APPNAME),$(PRIORITY),$(STACKSIZE),$(APPNAME)_main)
+
+context: $(BUILTIN_REGISTRY)$(DELIM)$(APPNAME)_main.bdat
+else
context:
+endif
.depend: Makefile $(SRCS)
@$(MKDEP) $(ROOTDEPPATH) "$(CC)" -- $(CFLAGS) -- $(SRCS) >Make.dep