This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
I was too much concerned of pointers' contents being NULL. I am ashamed.
I added my coding in if_lan91cxx.c,eth_drv.c,if_ethersubr.c, so I exchanged them with original CVS current sources.
Result was ng_ether_attach_p==NULL and passed out (*ng_ether_attach_p)(ifp), in next function as before.
ether_ifattach(ifp, bpf)
register struct ifnet *ifp;
int bpf;
{
|
|
if (ng_ether_attach_p != NULL)
(*ng_ether_attach_p)(ifp);
}I setted DEBUG=0xFF and stored serial output log. Although I checked it I couldn't pinpoint suspicious point. I continue to check it.
Also,I remember one point I changed that I should tell you. Although I don't know it is related to right now problem.
I changed cdl_option CYGBLD_GLOBAL_CFLAGS to next
default_value { CYGHWR_HAL_SH_BIGENDIAN ?
"-D_KERNEL -D__ECOS -gdwarf-22 -mb -m3 -Wall -Wpointer-arith -Wstrict-prototypes
-Winline -Wundef -Woverloaded-virtual -ggdb -O1 -ffunction-sections -fdata-sections
-fno-rtti -fno-exceptions -fvtable-gc -finit-priority" :
"-D_KERNEL -D__ECOS -ml -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline
-Wundef -Woverloaded-virtual -ggdb -O1 -ffunction-sections -fdata-sections
-fno-rtti -fno-exceptions -fvtable-gc -finit-priority" }
from original.
#original default_value { CYGHWR_HAL_SH_BIGENDIAN ?
"-mb -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual
-ggdb -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc
-finit-priority" :
"-ml -m3 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual
-ggdb -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc
-finit-priority" }I changed optimization level from -O2 to -O1 because when I built on cygwin as it was, there happend many Segmentation errors. I perused old mailing lists and found that there is bug in sh-elf-gcc, and on cygwin -O2 causes above errors whereas less than -O1 causes no error. So I changed to -O1.
Attachment:
teraterm_output.gz
Description: GNU Zip compressed data
-- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |