<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sparc64/lib, branch linux-2.6.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-06-30T17:25:36Z</updated>
<entry>
<title>Remove obsolete #include &lt;linux/config.h&gt;</title>
<updated>2006-06-30T17:25:36Z</updated>
<author>
<name>Jörn Engel</name>
</author>
<published>2006-06-30T17:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ab3d5624e172c553004ecc862bfeac16d9d68b7'/>
<id>urn:sha1:6ab3d5624e172c553004ecc862bfeac16d9d68b7</id>
<content type='text'>
Signed-off-by: Jörn Engel &lt;joern@wohnheim.fh-wedel.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Fix missing fold at end of checksums.</title>
<updated>2006-06-05T04:32:01Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-06-05T04:32:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ae5de0ff0bc24664a053109c6caa782ba2ad7c53'/>
<id>urn:sha1:ae5de0ff0bc24664a053109c6caa782ba2ad7c53</id>
<content type='text'>
Both csum_partial() and the csum_partial_copy*() family of routines
forget to do a final fold on the computed checksum value on sparc64.
So do the standard Sparc "add + set condition codes, add carry"
sequence, then make sure the high 32-bits of the return value are
clear.

Based upon some excellent detective work and debugging done by
Richard Braun and Samuel Thibault.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[PATCH] bitops: sparc64: use generic bitops</title>
<updated>2006-03-26T16:57:14Z</updated>
<author>
<name>Akinobu Mita</name>
</author>
<published>2006-03-26T09:39:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d78d4beb64eb07d50665432867971c481192ebf'/>
<id>urn:sha1:2d78d4beb64eb07d50665432867971c481192ebf</id>
<content type='text'>
- remove __{,test_and_}{set,clear,change}_bit() and test_bit()
- remove ffz()
- remove __ffs()
- remove generic_fls()
- remove generic_fls64()
- remove sched_find_first_bit()
- remove ffs()

- unless defined(ULTRA_HAS_POPULATION_COUNT)

  - remove generic_hweight{64,32,16,8}()

- remove find_{next,first}{,_zero}_bit()
- remove ext2_{set,clear,test,find_first_zero,find_next_zero}_bit()
- remove minix_{test,set,test_and_clear,test,find_first_zero}_bit()

Signed-off-by: Akinobu Mita &lt;mita@miraclelinux.com&gt;
Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Optimized TSB table initialization.</title>
<updated>2006-03-20T09:16:41Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-03-19T07:55:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bb8646d8340fa7c1b66a037428e39f85f8738f0a'/>
<id>urn:sha1:bb8646d8340fa7c1b66a037428e39f85f8738f0a</id>
<content type='text'>
We only need to write an invalid tag every 16 bytes,
so taking advantage of this can save many instructions
compared to the simple memset() call we make now.

A prefetching implementation is implemented for sun4u
and a block-init store version if implemented for Niagara.

The next trick is to be able to perform an init and
a copy_tsb() in parallel when growing a TSB table.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Niagara optimized XOR functions for RAID.</title>
<updated>2006-03-20T09:14:03Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-02-26T01:16:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=36344762396ca868d6076c41a84bda25f1ed9d3c'/>
<id>urn:sha1:36344762396ca868d6076c41a84bda25f1ed9d3c</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Niagara optimized memset/bzero/clear_user.</title>
<updated>2006-03-20T09:13:50Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-02-21T22:29:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8ca2557c48000daa8183b07d83f582a597705ebe'/>
<id>urn:sha1:8ca2557c48000daa8183b07d83f582a597705ebe</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Define ARCH_HAS_READ_CURRENT_TIMER.</title>
<updated>2006-03-20T09:13:29Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-02-17T20:33:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3763be32d591cacf808c36390a8af3f2784cde5f'/>
<id>urn:sha1:3763be32d591cacf808c36390a8af3f2784cde5f</id>
<content type='text'>
This gives more consistent bogomips and delay() semantics,
especially on sun4v.  It gives weird looking values though...

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: __bzero_noasi --&gt; __clear_user</title>
<updated>2006-03-20T09:13:28Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-02-17T18:35:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c857e3fdbc306e95fdcaad1d8f3ea6bc8e7eea99'/>
<id>urn:sha1:c857e3fdbc306e95fdcaad1d8f3ea6bc8e7eea99</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Fix branch signedness bug in all code patching.</title>
<updated>2006-03-20T09:12:29Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-02-12T07:28:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6241e5cc6afe2c5b75b51e1c890df18f05838cf6'/>
<id>urn:sha1:6241e5cc6afe2c5b75b51e1c890df18f05838cf6</id>
<content type='text'>
The bug that hit SUN4V TLB patching exists elsewhere.
Make sure we cure all such cases.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[SPARC64]: Deal with PTE layout differences in SUN4V.</title>
<updated>2006-03-20T09:12:25Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2006-02-12T05:57:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4bce90ea2069e5a87beac806de3090ab32128d5'/>
<id>urn:sha1:c4bce90ea2069e5a87beac806de3090ab32128d5</id>
<content type='text'>
Yes, you heard it right, they changed the PTE layout for
SUN4V.  Ho hum...

This is the simple and inefficient way to support this.
It'll get optimized, don't worry.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
