Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Apr 2005 22:38:42 -0700
From:      Tim Kientzle <kientzle@freebsd.org>
To:        Jose M Rodriguez <josemi@freebsd.jazztel.es>
Cc:        Marcel Moolenaar <marcel@xcllnt.net>
Subject:   Re: rigth crc32 implementation
Message-ID:  <426F2562.2090008@freebsd.org>
In-Reply-To: <200504270052.33158.josemi@redesjm.local>
References:  <200504261143.55195.josemi@redesjm.local> <426E9E1C.6020609@errno.com> <20050426221922.GD8621@ns1.xcllnt.net> <200504270052.33158.josemi@redesjm.local>

index | next in thread | previous in thread | raw e-mail

Jose M Rodriguez wrote:
> El Miércoles, 27 de Abril de 2005 00:19, Marcel Moolenaar escribió:
>>On Tue, Apr 26, 2005 at 01:01:32PM -0700, Sam Leffler wrote:
>>
>>>Note also there is CRC32 code of this sort in WEP and TKIP crypto
>>>modules in the net80211 support.
>>
>>Given the seperation of crc32() into crc32_raw() and crc32(), with
>>either crc32() only or otherwise both functions inlined, are there
>>any obstacles preventing the 802.11 code from using the ones in
>>src/sys/libkern?
> 
> at last, sys/dev/if_sbni have another implementation of what seems to be 
> a crc32 alg.

Be a little careful, please.  There are very many
different, incompatible "32-bit CRCs."  There are
just a few popular ones, so you can often combine
functions, but not always.

Any CRC implementation should clearly document
the generating polynomial and the preconditioning
and postconditioning assumptions.

Tim Kientzle


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?426F2562.2090008>