[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(toppers-users 2524) Re: Tinet $B$G%P%9%(%i!<$,H/@8!!!J2r7h!K(B



$BA0N,!"9b66!w%7%9%F%`%/%j%(%$%H$G$9!#(B

$B3'$5$s$N$4=u8@$N$*$+$2$G$h$&$d$/2r7h$7$^$7$?!#(B

$B860x$O!"(BSH7616 $B$N%$!<%5%M%C%H%3%s%H%m!<%i$O!"Aw
$B$b$J$+$5$s!"KY$5$s!"0$It@h@8!"$4=u8@$"$j$,$H$&$4$6$$$^$7$?!#(B
$B$"$i$?$a$F$*Ni?=$7>e$2$^$9!#(B

$B7I6q(B

$B!Z8=>]![(B
SH7616 $B$N%$!<%5%M%C%H%3%s%H%m!<%i$OAw$7%P%9%(%i!<$,H/@8$9$k!#(B
$B$^$?!"(BTINET$B$b8=>u$G$OBP1~$G$-$J$$>uBV$G$"$k!#(B

$B!ZBP:v![(B
TINET$B$,4IM}$9$k%P%C%U%!$H$OJL$K%3%s%H%m!<%i$,Aw@7$K(B
$B$7$F$b%a%b%j$r@aLs$9$k!Y$H$$$&
$B
1.TINET
1)$B?7$?$KAw

 #define IF_ETHER_NIC_BUF_16BYTE_ALIGNMENT  /* $BAw
2)TINET $B$OAw
 $B%"%i%$%a%s%H$K$D$$$F$O(B IF_HDR_ALIGN $B$r;XDj$9$k$3$H$G(B IP$B%"%I%l%9$r(B4Byte
 $B%"%i%$%a%s%HD4@a$K$G$-$k$h$&$K$J$C$F$$$k$,!"Aw/$7B?$a$K
 $B
 #if 0 /* 147$B9TL\(B $BJQ99A0(B */
  #define IF_HDR_ALIGN  2   /* $B%X%C%@$N%"%i%$%sC10L(B */
 #else /* $BJQ998e(B */
  #ifdef IF_ETHER_NIC_BUF_16BYTE_ALIGNMENT
   #define IF_HDR_ALIGN (-10)
  #else
   #define IF_HDR_ALIGN  2   /* $B%X%C%@$N%"%i%$%sC10L(B */
  #endif
 #endif

2.$B%I%i%$%P(B
$BKLEMEE;R@=(B SH7616 $BMQ%$!<%5%M%C%H%I%i%$%P$G$"$k(B if_she.c $B$O!"Aw
#if 0 /* 507$B9TL\(B $BJQ99A0(B */
 memmove(net_buf->buf, net_buf->buf-2, net_buf->len);
#else /* $BJQ998e(B */
 memmove(net_buf->buf, buf, net_buf->len);
#endif

#if 0 /* 516$B9TL\(B $BJQ99A0(B */
 she_rd_set_buffer(&(sc->sc_rd[n]), new_buf->buf-2, new_buf->len);
#else /* $BJQ998e(B */
 she_rd_set_buffer(&(sc->sc_rd[n]), (UB*)( (UW)new_buf->buf & 0xFFFFFFF0 ), new_buf->len);
#endif

#if 0 /* 615$B9TL\(B $BJQ99A0(B */
 memmove(output->buf-2, output->buf, output->len);
#else /* $BJQ998e(B */
 memmove((UB*)( (UW)output->buf & 0xFFFFFFF0 ), output->buf, output->len);
#endif

#if 0 /* 625$B9TL\(B $BJQ99A0(B */
 she_td_set_buffer(td, output->buf-2, ETHER_MIN_LEN-ETHER_CRC_LEN);
#else /* $BJQ998e(B */
 she_td_set_buffer(td, (UB*)( (UW)output->buf & 0xFFFFFFF0 ), ETHER_MIN_LEN-ETHER_CRC_LEN);
#endif

#if 0 /* 632$B9TL\(B $BJQ99A0(B */
 she_td_set_buffer(td, output->buf-2, output->len);
#else /* $BJQ998e(B */
 she_td_set_buffer(td, (UB*)( (UW)output->buf & 0xFFFFFFF0 ), output->len);
#endif

scscscscscscscscscscscscscscscscscscscscscscscscsc
       $B9b66>M;N(B (E-Mail staka at scx co jp)
-------------------------------------------------
   $B3t<02qhttp://www.scx.co.jp
scscscscscscscscscscscscscscscscscscscscscscscscsc