summaryrefslogtreecommitdiff
path: root/nuttx/arch/sim/src/up_internal.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-01-23 17:40:10 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-01-23 17:40:10 +0000
commit5541ec017e6dbdf6ca9c81ab58401579f94b01ec (patch)
tree559dbf5ee5030a970fbffb50af3a125a6b21071f /nuttx/arch/sim/src/up_internal.h
parent34ac2896338a1c4f3e953cdf13c2583c4ccf218c (diff)
downloadpx4-nuttx-5541ec017e6dbdf6ca9c81ab58401579f94b01ec.tar.gz
px4-nuttx-5541ec017e6dbdf6ca9c81ab58401579f94b01ec.tar.bz2
px4-nuttx-5541ec017e6dbdf6ca9c81ab58401579f94b01ec.zip
Incorporate uIP patches
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3274 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/sim/src/up_internal.h')
-rw-r--r--nuttx/arch/sim/src/up_internal.h29
1 files changed, 25 insertions, 4 deletions
diff --git a/nuttx/arch/sim/src/up_internal.h b/nuttx/arch/sim/src/up_internal.h
index 1b90c3809..e22422aea 100644
--- a/nuttx/arch/sim/src/up_internal.h
+++ b/nuttx/arch/sim/src/up_internal.h
@@ -113,20 +113,41 @@ extern char *up_deviceimage(void);
extern size_t up_hostread(void *buffer, size_t len);
extern size_t up_hostwrite(const void *buffer, size_t len);
-/* up_tapdev.c ************************************************************/
+/* up_netdev.c ************************************************************/
-#ifdef CONFIG_NET
+#ifdef CONFIG_NET
extern unsigned long up_getwalltime( void );
+#endif
+
+/* up_tapdev.c ************************************************************/
+
+#if defined(CONFIG_NET) && !defined(CYGWIN)
extern void tapdev_init(void);
-extern int tapdev_getmacaddr(unsigned char *macaddr);
extern unsigned int tapdev_read(unsigned char *buf, unsigned int buflen);
extern void tapdev_send(unsigned char *buf, unsigned int buflen);
+
+#define netdev_init() tapdev_init()
+#define netdev_read(buf,buflen) tapdev_read(buf,buflen)
+#define netdev_send(buf,buflen) tapdev_send(buf,buflen)
+#endif
+
+/* up_wpcap.c *************************************************************/
+
+#if defined(CONFIG_NET) && defined(CYGWIN)
+extern void wpcap_init(void);
+extern unsigned int wpcap_read(unsigned char *buf, unsigned int buflen);
+extern void wpcap_send(unsigned char *buf, unsigned int buflen);
+
+#define netdev_init() wpcap_init()
+#define netdev_read(buf,buflen) wpcap_read(buf,buflen)
+#define netdev_send(buf,buflen) wpcap_send(buf,buflen)
#endif
/* up_uipdriver.c *********************************************************/
-#if defined(CONFIG_NET) && defined(linux)
+#ifdef CONFIG_NET
extern int uipdriver_init(void);
+extern int uipdriver_setmacaddr(unsigned char *macaddr);
extern void uipdriver_loop(void);
#endif