diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-06-06 15:06:08 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-06-06 15:06:08 +0000 |
commit | b47a9d79bb418b3009489b28ebfa0d3d579ceb0a (patch) | |
tree | 8d3abea4c75673c0780e3b1c8d8d5a623b75f3a5 /nuttx/arch/arm/src | |
parent | a5955f1c84d42d78af27a298f3cdb54e9cd9bff0 (diff) | |
download | px4-nuttx-b47a9d79bb418b3009489b28ebfa0d3d579ceb0a.tar.gz px4-nuttx-b47a9d79bb418b3009489b28ebfa0d3d579ceb0a.tar.bz2 px4-nuttx-b47a9d79bb418b3009489b28ebfa0d3d579ceb0a.zip |
Fix minimum MTU... must be at lest 576
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3674 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src')
-rwxr-xr-x | nuttx/arch/arm/src/lpc17xx/lpc17_emacram.h | 2 | ||||
-rw-r--r-- | nuttx/arch/arm/src/lpc17xx/lpc17_ethernet.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/nuttx/arch/arm/src/lpc17xx/lpc17_emacram.h b/nuttx/arch/arm/src/lpc17xx/lpc17_emacram.h index 98eaa91b9..3561b72ba 100755 --- a/nuttx/arch/arm/src/lpc17xx/lpc17_emacram.h +++ b/nuttx/arch/arm/src/lpc17xx/lpc17_emacram.h @@ -209,7 +209,7 @@ #define LPC17_PKTMEM_SIZE (LPC17_EMACRAM_SIZE-LPC17_DESCTAB_SIZE)
#define LPC17_PKTMEM_END (LPC17_EMACRAM_BASE+LPC17_PKTMEM_SIZE)
-#define LPC17_MAXPACKET_SIZE ((CONFIG_NET_BUFSIZE + 3 + 2) & ~3)
+#define LPC17_MAXPACKET_SIZE ((CONFIG_NET_BUFSIZE + CONFIG_NET_GUARDSIZE + 3) & ~3)
#define LPC17_NTXPKTS CONFIG_NET_NTXDESC
#define LPC17_NRXPKTS CONFIG_NET_NRXDESC
diff --git a/nuttx/arch/arm/src/lpc17xx/lpc17_ethernet.c b/nuttx/arch/arm/src/lpc17xx/lpc17_ethernet.c index 3efa3df03..de015bcb9 100644 --- a/nuttx/arch/arm/src/lpc17xx/lpc17_ethernet.c +++ b/nuttx/arch/arm/src/lpc17xx/lpc17_ethernet.c @@ -53,6 +53,7 @@ #include <nuttx/mii.h> #include <net/uip/uip.h> +#include <net/uip/uipopt.h> #include <net/uip/uip-arp.h> #include <net/uip/uip-arch.h> @@ -809,7 +810,7 @@ static void lpc17_rxdone(struct lpc17_driver_s *priv) * imply that the packet is too big. */ - /* else */ if (pktlen > CONFIG_NET_BUFSIZE+2) + /* else */ if (pktlen > CONFIG_NET_BUFSIZE + CONFIG_NET_GUARDSIZE) { nlldbg("Too big. considx: %08x prodidx: %08x pktlen: %d rxstat: %08x\n", considx, prodidx, pktlen, *rxstat); |