[Bda] driver 3com :o)
skaya@enix.org
skaya@enix.org
Sun, 11 Mar 2001 22:03:36 +0100 (CET)
j'ai jeté un oeil au driver 3com pour les 3c90x,
histoire de voir si ça peut se porter au 2.4 .
ben ça vallait le détour. morceaux choisis :
(j'ai évité de sauter des lignes partout comme
eux, sinon y en avait 3 pages) :
/*++
Routine Name:
NICSendPacket
Routine Description:
This routine sends the packet
Arguments:
SocketBuffer - Pointer to the socket buffer
Device - Pointer to the device structure
Return Value:
0 if packet could be sent
1 if packet could not be sent
--*/
bon, si encore il n'y avait que les commentaires
dignes de figurer dans du code source MSDN ...
mais il suffit de comparer avec le driver 3c59x
pour se rendre compte de la difference - il y en
a un qui aligne les "switch/case" et les types
redéfinis à coups de macros, l'autre qui préfère
un style plus concis, un poil moins commenté parfois,
mais plus "kernel" ... accessoirement, il y en
a un qui fait plus de 7200 lignes, l'autre moins
de 2700. devinez lequel :-)
donc je ne sais pas qui a dit que le 3c90x était
bien, mais je demande à voir... je n'ai aucune
envie de porter ce driver si c'est une daube.
--------------------------------------------
If you would know the value of money, go try to borrow some.
-- Ben Franklin