[vine-users:080470] Re: corega FEtherII CB TXD について

KATO Masashi mkato @ par.odn.ne.jp
2010年 8月 23日 (月) 02:26:54 JST


$B2CF#(B($BBg:e(B)$B$G$9!#(B

$BD655%l%9$+$D!"4N?4$J;vJA$O4{$K2r7h:Q$_$N$h$&$G$9$,!#(B

Fri, 13 Aug 2010 01:43:38 +0900 $BIU(B
0707 fuka$B$5$s$N%a!<%k$h$j0zMQ(B:

> $B-!(Bhttp://corega.jp/product/os/vine215.txt$B$NCf$N(Bcorega FEtherII CB TXD$B$N;HMQ;~$N%]%$%s%H(B4$B$K(B
> 
> # gcc -MD -c -O2 -I/usr/src/linux/pcmcia-cs-3.1.12/include \
>   -D__KERNEL__ -DEXPORT_SYMTAB -DMODVERSIONS \
>   -include /usr/src/linux/include/linux/modversions.h \
>  -DMODULE -DCARDBUS rtl8139.c -o realtek_cb.o
> $B$H$"$j$^$9$,!"(B-D__KERNEL__ -DEXPORT_SYMTAB -DMODVERSIONS \-include
> /usr/src/linux/include/linux/modversions.h \-DMODULE -DCARDBUS
> $B$H$$$&0UL#$r65$($FBW$-$?$$$G$9!#(B

$B$3$N2U=j$@$1$KH?1~$7$^$9!#(B

$B$^$:!"$=$l$>$l$N9TKv$N(B '\' $B$G$9$,!"$3$l$O!"$3$N9T$,$3$3$G=*$o$j$G$O$J(B
$B$/!"<!$N9T$KB3$/;v$r0UL#$7$^$9!#(B
$B$D$^$j>e$NNc$G$O(B "gcc" $B$+$i(B "realtek_cb.o" $B$^$G$,0l9T$N%3%^%s%I%i%$%s$G(B
$BM-$k;v$r0UL#$7$F$$$^$9!#$J$N$G!"(BX-$BC<Kv$J$I$KBG$A9~$`;~$O!"(B'\' $B$O>J$$$F!"(B
$BB3$1MM$KBG$A9~$`$+!"(B'\' $B$N8e$m$G(B [Enter] $B$rBG$A!"<!$N9T$rB3$1$FBG$AB3$1(B
$B$k;v$K$J$j$^$9!#(B($B$3$l$O4{$K$4B8CN$+$bCN$l$^$;$s$,!"0l1~!#(B)

$B<!$K!"(B'-include /usr/src/linux/include/linux/modversions.h' $B$NItJ,$G$9(B
$B$,!"$3$l$O;XDj%X%C%@%U%!%$%k(B "modversions.h" $B$r%3%s%Q%$%kBP>]$K(B "$BJLES(B"
$B$G4^$a$k;v(B (include)$B$r0UL#$7$^$9!#(B
("$BJLES(B" $B$H=q$$$?$N$O!"4{$K%=!<%9%U%!%$%k(B ($B$3$3$G$O(B rtl8139.c) $B$NCf$G$b(B
'#include <hoge.h>' $B$J$I$H$7$F!"(B"$BJLES$G$O$J$/(B" $B4^$a$k%U%!%$%k$r;XDj$7$F(B
$B$$$k;v$,$"$k$+$i$G$9(B)

$B$"$H$N(B '-D__KERNEL__'$B!"(B'-DCARDBUS'$B!"$J$IF,$K(B '-D' $B$,IU$/$b$N$O!"$=$l$>$l(B
'-D' $B$N8e$m$NJ8;zNs(B('__KERNEL__' $B$d(B 'CARDBUS' $B$J$I(B)$B$r%=!<%9$N30$GDj5A(B
('D'efine)$B$7$F$$$^$9!#(B
$B$3$l$i$NJ8;zNs$NDj5A$O!"%3%s%Q%$%k;~$K%=!<%9$NCf$K(B '#ifdef __KERNEL__'
$B$d(B '#ifndef __KERNEL__' $B$J$I$H$$$&ItJ,$,8+$D$+$C$?;~!"$=$NItJ,$rA*BrE*$K(B
$B%3%s%Q%$%k$7$?$j$7$J$+$C$?$j$9$k$h$&$K@)8f$9$k(B($B>r7oIU$-%3%s%Q%$%k$H$$$$(B
$B$^$9(B)$B;~$K;H$$$^$9!#(B
$B$D$^$j!"%3%^%s%I%i%$%s$+$i(B '-D__KERNEL__' $B$r(B "$B>JN,(B" $B$7$?>l9g$O!"%=!<%9Fb(B
$B$G(B
    #ifdef __KERNEL__ 
    ...($B%=!<%9%3!<%I(B)
    #endif
$B$H=q$+$l$F$k$h$&$J2U=j$O!"(B'...($B%=!<%9%3!<%I(B)' $B$NItJ,$O%3%s%Q%$%k$NBP>]$+(B
$B$i30$5$l$k$3$H$K$J$j$^$9!#(B
(#ifndef $B$H$"$k;~$O!"$=$N5U$K$J$j$^$9!#$^$?!">JN,$7$J$+$C$?>l9g$O!"$I$A(B
$B$i$b??5U$KF/$-$^$9(B)

$B$J$*!"$3$l$i$N%*%W%7%g%s$O!"=gHV$K=hM}$5$l$F$$$-!"%=!<%9$d%X%C%@%U%!%$%k(B
$BFb$GDj5A2r=|(B (#undef) $B$5$l$k;v$bM-$jF@$k$N$G!"%3%^%s%I%i%$%sFb$G$N=gHV$O(B
$BF~$lBX$($J$$J}$,K>$^$7$$$G$9!#(B

'-include' $B$H(B '-D' $B$K$D$$$F$N>\:Y$O!"(B
  $ man gcc
$B$J$I$GD4$Y$k;v$,=PMh$^$9!#(B

$B$^$?!"(Bgcc $B$K!"(B'-E' $B%*%W%7%g%s$rIU$1$F<B9T$9$k$H!"%3%s%Q%$%kA0$N(B "$BA0=hM}(B"
$B$@$1$r9T$C$?7k2L$r=PNO$7$F$/$l$k$N$G!"(B

$ gcc -E source.c > pp1
$ gcc -E -include header.h -DDEBUG source.c > pp2
    ($B"($3$3$G$N%=!<%9L>!"%X%C%@%U%!%$%k!"Dj5AJ8;zNs$O2>$N$b$N$G$9(B)

$B$J$I$H$7$?>l9g$N!"(Bpp1 $B$H(B pp2 $B$N0c$$$r(B diff $B%3%^%s%I$J$I$G!"(B

$ diff -suNr pp1 pp2

$B:9J,$r<h$k$H!"<B:]$K(B '-include' $B$d(B '-D' $B$rIU$1$k$N$HIU$1$J$$>l9g$N0c$$$,(B
$B3NG'=PMh$^$9(B ($B$3$l$O$=$NB>$NA0=hM}%*%W%7%g%s$G$b1~MQ=PMh$^$9(B)$B!#(B

$B0J>e!"<XB-%l%9$G?=$7Lu$J$$$G$9$,!"$3$NItJ,$X$N%l%9$,L5$+$C$?$h$&$J$N$G!#(B

-- 
$B2CF#(B $B2m(B <mkato @ par.odn.ne.jp>
	http://add10.hp.infoseek.co.jp/rox/
	http://www2.odn.ne.jp/add10/fluxbox/


vine-users メーリングリストの案内