<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/rslib.h, branch v4.4.193</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.4.193</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.4.193'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2007-05-02T10:56:33Z</updated>
<entry>
<title>[RSLIB] Support non-canonical GF representations</title>
<updated>2007-05-02T10:56:33Z</updated>
<author>
<name>Segher Boessenkool</name>
<email>segher@kernel.crashing.org</email>
</author>
<published>2007-05-02T10:18:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d7e5a5462f68270ed66efff22b1981be57a28c19'/>
<id>urn:sha1:d7e5a5462f68270ed66efff22b1981be57a28c19</id>
<content type='text'>
For the CAFÉ NAND controller, we need to support non-canonical 
representations of the Galois field. Allow the caller to provide its own 
function for generating the field, and CAFÉ can use rslib instead of its
own implementation.

Signed-off-by: Segher Boessenkool &lt;segher@kernel.crashing.org&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[LIB] reed_solomon: Clean up trailing white spaces</title>
<updated>2005-11-07T13:25:38Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2005-11-07T11:15:37Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=03ead8427d65f6986a8bf5fd3f29a879348780ad'/>
<id>urn:sha1:03ead8427d65f6986a8bf5fd3f29a879348780ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Shared Reed-Solomon ECC library</title>
<updated>2004-10-20T23:55:08Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2004-10-20T23:55:08Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=15b5423757a750b2c7efabd77bb6ed8aa6ffb20e'/>
<id>urn:sha1:15b5423757a750b2c7efabd77bb6ed8aa6ffb20e</id>
<content type='text'>
The attached patch contains a shared Reed-Solomon Library analogous to
the shared zlib.

(N)AND FLASH is gaining popularity and there are a lot of ASIC/SoC/FPGA
controllers around which implement hardware support for Reed-Solomon
error correction. As usual they use different implementations
(polynomials etc.). So it's obvious to use a shared library for the
common tasks of error correction.

A short scan through the kernel revealed that at least the ftape driver
uses Reed-Solomon error correction. It could be easily converted to use
the shared library code. 

The encoder/decoder code is lifted from the GPL'd userspace RS-library
written by Phil Karn. I modified/wrapped it to provide the different
functions which we need in the MTD/NAND code.

The library is tested in extenso under various MTD/NAND configurations.

The lib should be usable for other purposes right out of the box.
Adjustment for currently not implemented functionality is an easy task.

I'm willing to take the maintainership of the library.

Signed-Off-By: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-Off-By: David Woodhouse &lt;dwmw2@infradead.org&gt;
"No objections at all. Just keep the authorship notices." -- Phil Karn
</content>
</entry>
</feed>
