On Sat, Mar 14, 2009 at 09:46:46AM -0600, Gary Thomas wrote:
> Sergei Gavrikov wrote:
> > Hi
> > 
> > A few days ago I needed to run lwIP on sl0. I ran into two problems. It
> > seemed for me what a medice can be interesting. Please, look at the
> > http://bugs.ecos.sourceware.org/show_bug.cgi?id=1000717 for details.
> 
> is it working with these changes?

It works with my tweaks the slipif.c and sio.c. I attach minimal ecm
what I use on olpce2294 here.

Sergei
cdl_savefile_version 1;
cdl_savefile_command cdl_savefile_version {};
cdl_savefile_command cdl_savefile_command {};
cdl_savefile_command cdl_configuration { description hardware template package 
};
cdl_savefile_command cdl_package { value_source user_value wizard_value 
inferred_value };
cdl_savefile_command cdl_component { value_source user_value wizard_value 
inferred_value };
cdl_savefile_command cdl_option { value_source user_value wizard_value 
inferred_value };
cdl_savefile_command cdl_interface { value_source user_value wizard_value 
inferred_value };

cdl_configuration eCos {
    description "" ;
    hardware    olpce2294 ;
    template    lwip_ppp ;
    package -hardware CYGPKG_HAL_ARM current ;
    package -hardware CYGPKG_HAL_ARM_LPC2XXX current ;
    package -hardware CYGPKG_HAL_ARM_LPC2XXX_OLPCE2294 current ;
    package -hardware CYGPKG_DEVS_FLASH_STRATA_V2 current ;
    package -hardware CYGPKG_DEVS_FLASH_ARM_OLPCX2294_V2 current ;
    package -hardware CYGPKG_DEVS_ETH_CL_CS8900A current ;
    package -hardware CYGPKG_DEVS_ETH_ARM_OLPCE2294 current ;
    package -hardware CYGPKG_IO_SERIAL_GENERIC_16X5X current ;
    package -hardware CYGPKG_IO_SERIAL_ARM_LPC2XXX current ;
    package -hardware CYGPKG_DEVICES_WATCHDOG_ARM_LPC2XXX current ;
    package -template CYGPKG_HAL current ;
    package -template CYGPKG_IO current ;
    package -template CYGPKG_IO_SERIAL current ;
    package -template CYGPKG_INFRA current ;
    package -template CYGPKG_KERNEL current ;
    package -template CYGPKG_ERROR current ;
    package -template CYGPKG_MEMALLOC current ;
    package -template CYGPKG_ISOINFRA current ;
    package -template CYGPKG_NET_LWIP current ;
    package -template CYGPKG_LIBC_STRING current ;
};

cdl_option CYGBLD_GLOBAL_CFLAGS {
    user_value "-Wall -Wpointer-arith -Wstrict-prototypes -Wundef 
-Woverloaded-virtual -Wno-write-strings  -mno-thumb-interwork -mcpu=arm7tdmi -g 
-ffunction-sections -fdata-sections -fno-rtti -fno-exceptions"
};

cdl_option CYGFUN_LIBC_STRING_BSD_FUNCS {
    inferred_value 0
};

cdl_component CYGHWR_HAL_ARM_LPC2XXX {
    inferred_value LPC2294
};

cdl_option CYGOPT_IO_SERIAL_SUPPORT_NONBLOCKING {
    user_value 1
};

cdl_component CYGPKG_IO_SERIAL_FLOW_CONTROL {
    user_value 1
};

cdl_component CYGOPT_IO_SERIAL_FLOW_CONTROL_SOFTWARE {
    user_value 0
};

cdl_component CYGPKG_IO_SERIAL_DEVICES {
    inferred_value 1
};

cdl_option CYGPKG_IO_SERIAL_GENERIC_16X5X_XMIT_REQUIRE_PRIME {
    inferred_value 1
};

cdl_component CYGPKG_IO_SERIAL_ARM_LPC2XXX_SERIAL0 {
    user_value 0
};

cdl_option CYGNUM_IO_SERIAL_ARM_LPC2XXX_SERIAL1_BAUD {
    user_value 115200
};

cdl_option CYGNUM_IO_SERIAL_ARM_LPC2XXX_SERIAL1_BUFSIZE {
    user_value 8192
};

cdl_option CYGBLD_ISO_ERRNO_CODES_HEADER {
    inferred_value 1 <cyg/error/codes.h>
};

cdl_option CYGBLD_ISO_ERRNO_HEADER {
    inferred_value 1 <cyg/error/errno.h>
};

cdl_option CYGBLD_ISO_STRERROR_HEADER {
    inferred_value 1 <cyg/error/strerror.h>
};

cdl_option CYGBLD_ISO_STRTOK_R_HEADER {
    inferred_value 1 <cyg/libc/string/string.h>
};

cdl_option CYGBLD_ISO_STRING_LOCALE_FUNCS_HEADER {
    inferred_value 1 <cyg/libc/string/string.h>
};

cdl_option CYGBLD_ISO_STRING_BSD_FUNCS_HEADER {
    inferred_value 1 <cyg/libc/string/bsdstring.h>
};

cdl_option CYGBLD_ISO_STRING_MEMFUNCS_HEADER {
    inferred_value 1 <cyg/libc/string/string.h>
};

cdl_option CYGBLD_ISO_STRING_STRFUNCS_HEADER {
    inferred_value 1 <cyg/libc/string/string.h>
};

cdl_component CYGDBG_LWIP_DEBUG {
    user_value 0
};

cdl_option CYGDBG_LWIP_DEBUG_TCP {
    user_value 0
};

cdl_option CYGDBG_LWIP_ASSERTS {
    user_value 0
};

cdl_option CYGDAT_LWIP_SERV_ADDR {
    user_value 192,168,1,1
};

cdl_option CYGDAT_LWIP_MY_ADDR {
    user_value 192,168,1,222
};

cdl_option CYGDAT_LWIP_NETMASK {
    user_value 255,255,255,255
};

cdl_component CYGPKG_LWIP_ETH {
    inferred_value 0
};

cdl_component CYGPKG_LWIP_SLIP {
    user_value 1
};

cdl_option CYGDAT_LWIP_SLIP_DEV {
    user_value "\"/dev/ser1\""
};

cdl_component CYGPKG_LWIP_PPP {
    user_value 0
};

cdl_option CYGDAT_LWIP_PPP_DEV {
    user_value "\"/dev/ser1\""
};


Reply via email to