[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- Date: Wed, 02 Apr 2008 14:16:06 +0200
- From: jiri at gaisler.com (Jiri Gaisler)
- Subject:
The rhine driver might need to call ip_align to align the
IP header on word boundaries. See how this is done in the
sonic driver. SPARC (and ARM) cannot handle unaligned loads.
The ARM port has a number of #ifdef's in the networking
code to handle this, while SPARC does the alignment in
the driver. Difficult to say which is best ...
Jiri.
fall4ufeng wrote:
>
> hi,all:
> i am trying to make an rhine netcard work on an leon2 board.it
> goes wrong when the netcard receives packets , i found this happed when
> it called ether_input( ).
> the following is what i see in the gdb :
>
> Program received signal SIGSEGV, Segmentation fault.
> ip_input (m=0x47f36700)
> at ../../../../arc810/lib/include/machine/in_cksum.h:173
> 173 __asm__ volatile (" \
> (gdb) bt
> #0 ip_input (m=0x47f36700)
> at ../../../../arc810/lib/include/machine/in_cksum.h:173
> #1 0x4000bf50 in ipintr ()
> at
> ../../../../../../rtems-4.6.6-1.0.0/cpukit/libnetworking/netinet/ip_input.c:595
> #2 0x40018730 in networkDaemon (task_argument=0x0)
> at
> ../../../../../../rtems-4.6.6-1.0.0/cpukit/libnetworking/rtems/rtems_glue.c:526
>
> anyone can give some advices ?thanks
> 2008-04-02
> ------------------------------------------------------------------------
> fall4ufeng
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.com
> http://rtems.rtems.org/mailman/listinfo/rtems-users
- References:
- No subject
- From: fall4ufeng at gmail.com (fall4ufeng)