summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-12-13 19:58:24 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-12-13 19:58:24 +0000
commit6082c42751e8308a763aada8a3f9fa980efe18da (patch)
tree2625b8515c0e63363689070b22d20073b21a2014 /apps
parent80c5e02241fa0e4275079f45f45372795a3474dd (diff)
downloadnuttx-6082c42751e8308a763aada8a3f9fa980efe18da.tar.gz
nuttx-6082c42751e8308a763aada8a3f9fa980efe18da.tar.bz2
nuttx-6082c42751e8308a763aada8a3f9fa980efe18da.zip
Fix more STM32 ethernet bugs; Fix some build issues with examples/nettest
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4171 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'apps')
-rwxr-xr-xapps/ChangeLog.txt2
-rw-r--r--apps/examples/nettest/Makefile11
-rw-r--r--apps/examples/nettest/nettest.c14
-rw-r--r--apps/examples/nettest/nettest_client.c7
4 files changed, 27 insertions, 7 deletions
diff --git a/apps/ChangeLog.txt b/apps/ChangeLog.txt
index e71b99a2e..fe03dae6a 100755
--- a/apps/ChangeLog.txt
+++ b/apps/ChangeLog.txt
@@ -142,3 +142,5 @@
where network addresses expected (and vice versa).
* apps/examples/nettest: May now be built as an NSH built-in application
by setting CONFIG_NSH_BUILTIN_APPS.
+ * apps/examples/nettest: Correct some build issues with the nettest is
+ built for performance evaluation.
diff --git a/apps/examples/nettest/Makefile b/apps/examples/nettest/Makefile
index 9f9d79c77..ac07665ab 100644
--- a/apps/examples/nettest/Makefile
+++ b/apps/examples/nettest/Makefile
@@ -66,6 +66,11 @@ ifeq ($(CONFIG_EXAMPLE_NETTEST_SERVER),y)
HOSTCFLAGS += -DCONFIG_EXAMPLE_NETTEST_SERVER=1 \
-DCONFIG_EXAMPLE_NETTEST_CLIENTIP="$(CONFIG_EXAMPLE_NETTEST_CLIENTIP)"
endif
+ifeq ($(CONFIG_EXAMPLE_NETTEST_PERFORMANCE),y)
+HOSTCFLAGS += -DCONFIG_EXAMPLE_NETTEST_PERFORMANCE=1
+endif
+
+
HOST_SRCS = host.c
ifeq ($(CONFIG_EXAMPLE_NETTEST_SERVER),y)
@@ -89,7 +94,7 @@ STACKSIZE = 2048
VPATH =
-all: .built
+all: .built $(HOST_BIN)
.PHONY: clean depend disclean
$(TARG_AOBJS): %$(OBJEXT): %.S
@@ -106,9 +111,9 @@ $(HOST_BIN): $(HOST_OBJS)
@echo "LD: $@"
@$(HOSTCC) $(HOSTLDFLAGS) $(HOST_OBJS) -o $@
-.built: $(HOST_BIN) $(TARG_OBJS)
+.built: $(TARG_OBJS)
@( for obj in $(TARG_OBJS) ; do \
- $(call ARCHIVE, $@, $${obj}); \
+ $(call ARCHIVE, $(TARG_BIN), $${obj}); \
done ; )
@touch .built
diff --git a/apps/examples/nettest/nettest.c b/apps/examples/nettest/nettest.c
index 8ce44e54a..7160e693a 100644
--- a/apps/examples/nettest/nettest.c
+++ b/apps/examples/nettest/nettest.c
@@ -53,6 +53,18 @@
* Definitions
****************************************************************************/
+/* If CONFIG_NSH_BUILTIN_APPS is defined, then it is assumed that you want
+ * to execute the DHCPD daemon as an NSH built-in task.
+ */
+
+#ifdef CONFIG_NSH_BUILTIN_APPS
+# define MAIN_NAME nettest_main
+# define MAIN_NAME_STRING "nettest_main"
+#else
+# define MAIN_NAME user_start
+# define MAIN_NAME_STRING "user_start"
+#endif
+
/****************************************************************************
* Private Data
****************************************************************************/
@@ -65,7 +77,7 @@
* user_start
****************************************************************************/
-int user_start(int argc, char *argv[])
+int MAIN_NAME(int argc, char *argv[])
{
struct in_addr addr;
#ifdef CONFIG_EXAMPLE_NETTEST_NOMAC
diff --git a/apps/examples/nettest/nettest_client.c b/apps/examples/nettest/nettest_client.c
index 23036d581..2e54f1f9b 100644
--- a/apps/examples/nettest/nettest_client.c
+++ b/apps/examples/nettest/nettest_client.c
@@ -127,15 +127,16 @@ void send_client(void)
for (;;)
{
- nbytessent = send(sockfd, outbuf, 512, 0);
+ nbytessent = send(sockfd, outbuf, SENDSIZE, 0);
if (nbytessent < 0)
{
message("client: send failed: %d\n", errno);
goto errout_with_socket;
}
- else if (nbytessent != 512)
+ else if (nbytessent != SENDSIZE)
{
- message("client: Bad send length=%d: %d\n", nbytessent);
+ message("client: Bad send length=%d: %d of \n",
+ nbytessent, SENDSIZE);
goto errout_with_socket;
}
}