Index: devs/eth/arm/ks32c5000/current/src/ks5000_ether.c =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/eth/arm/ks32c5000/current/src/ks5000_ether.c,v retrieving revision 1.12 diff -u -5 -b -p -r1.12 ks5000_ether.c --- devs/eth/arm/ks32c5000/current/src/ks5000_ether.c 9 Apr 2003 20:23:22 -0000 1.12 +++ devs/eth/arm/ks32c5000/current/src/ks5000_ether.c 13 May 2003 11:18:03 -0000 @@ -75,11 +75,11 @@ #if defined(CYGPKG_REDBOOT) #include #endif -#if !defined(CYGPKG_NET) +#if !defined(CYGPKG_NET) && !defined(CYGPKG_NET_LWIP) #define cyg_drv_interrupt_unmask(v) /* noop */ #define cyg_drv_interrupt_mask(v) /* noop */ #define cyg_drv_isr_lock() /* noop */ #define cyg_drv_isr_unlock() /* noop */ #define cyg_drv_mutex_init(m) /* noop */ @@ -180,14 +180,18 @@ typedef struct U8 LengthOrType[2]; U8 LLCData[1506]; } MAC_FRAME; #if defined(CYGPKG_NET) -static cyg_drv_mutex_t txMutex; struct ether_drv_stats ifStats; #endif +#if defined(CYGPKG_NET) || defined(CYGPKG_NET_LWIP) +static cyg_drv_mutex_t txMutex; +#endif + + typedef struct { LWORD BTxNLErr; LWORD BTxNOErr; LWORD BTxEmptyErr; @@ -475,11 +479,11 @@ static void initFreeList(void) // // returns true if buffer was queued. static int ks32c5000_eth_buffer_send(tEthBuffer *buf) { -#if defined(CYGPKG_NET) +#if defined(CYGPKG_NET) || defined(CYGPKG_NET_LWIP) while (!configDone) cyg_thread_delay(10); #endif if (txWritePointer->FrameDataPtr & FRM_OWNERSHIP_BDMA) Index: devs/eth/arm/ks32c5000/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/eth/arm/ks32c5000/current/ChangeLog,v retrieving revision 1.13 diff -u -5 -b -p -r1.13 ChangeLog --- devs/eth/arm/ks32c5000/current/ChangeLog 9 Apr 2003 20:23:22 -0000 1.13 +++ devs/eth/arm/ks32c5000/current/ChangeLog 13 May 2003 11:18:04 -0000 @@ -1,5 +1,10 @@ +2003-05-13 Chris Garry + + * src/ks5000_ether.c: Updated to work with LWIP stack as well + as the BSD stack. + 2003-04-08 Michael Checky * cdl/ks32c5000_eth.cdl: CYGINT_DEVS_ETH_ARM_KS32C5000_PHY can now be zero or one to allow for no PHY station management control. * src/ks5000_ether.c: Changed '#if HavePHY' to