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>

next in thread | previous in thread | raw e-mail | index | archive | help
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



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