<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sparc64, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-03-17T00:31:55Z</updated>
<entry>
<title>sparc64: Fix DAX handling via userspace access from kernel.</title>
<updated>2009-03-17T00:31:55Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2009-01-20T06:56:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b441f3fd1d14f4fef74dd339a05da1080f2a7288'/>
<id>urn:sha1:b441f3fd1d14f4fef74dd339a05da1080f2a7288</id>
<content type='text'>
[ Upstream commit fcd26f7ae2ea5889134e8b3d60a42ce8b993c95f ]

If we do a userspace access from kernel mode, and get a
data access exception, we need to check the exception
table just like a normal fault does.

The spitfire DAX handler was doing this, but such logic
was missing from the sun4v DAX code.

Reported-by: Dennis Gilmore &lt;dgilmore@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>sparc64: Fix crashes in jbusmc_print_dimm()</title>
<updated>2009-03-17T00:31:55Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2009-02-11T08:54:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b726dca0a412469d7786eb713101272cbf74b96f'/>
<id>urn:sha1:b726dca0a412469d7786eb713101272cbf74b96f</id>
<content type='text'>
[ Upstream commit 1b0e235cc9bfae4bc0f5cd0cba929206fb0f6a64 ]

Return was missing for the case where there is no dimm
info match.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>sparc64: Annotate sparc64 specific syscalls with SYSCALL_DEFINEx()</title>
<updated>2009-02-17T17:29:01Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2009-02-13T08:26:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e27ccb282947e4554b43346cadd543bc1b8ad18c'/>
<id>urn:sha1:e27ccb282947e4554b43346cadd543bc1b8ad18c</id>
<content type='text'>
[ Upstream commit e42650196df34789c825fa83f8bb37a5d5e52c14 ]

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>sparc: Enable syscall wrappers for 64-bit (CVE-2009-0029)</title>
<updated>2009-02-17T17:29:01Z</updated>
<author>
<name>Christian Borntraeger</name>
</author>
<published>2009-02-13T08:25:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ac422cd8edcc6cd1c6c58acc136354b4d25d804f'/>
<id>urn:sha1:ac422cd8edcc6cd1c6c58acc136354b4d25d804f</id>
<content type='text'>
[ Upstream commit 67605d6812691bbd2158d2f60259e0407611bc1b ]

sparc64 needs sign-extended function parameters. We have to enable
the system call wrappers.

Signed-off-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Remove __attribute__((weak)) from sys_pipe/sys_pipe2</title>
<updated>2009-01-18T18:43:51Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2009-01-14T13:13:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=085edf4999da237c254869130ec6c60f5417f9e0'/>
<id>urn:sha1:085edf4999da237c254869130ec6c60f5417f9e0</id>
<content type='text'>
commit 1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35 upstream.

Remove __attribute__((weak)) from common code sys_pipe implemantation.
IA64, ALPHA, SUPERH (32bit) and SPARC (32bit) have own implemantations
with the same name. Just rename them.
For sys_pipe2 there is no architecture specific implementation.

Cc: Richard Henderson &lt;rth@twiddle.net&gt;
Cc: David S. Miller &lt;davem@davemloft.net&gt;
Cc: Paul Mundt &lt;lethal@linux-sh.org&gt;
Cc: Tony Luck &lt;tony.luck@intel.com&gt;
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>sparc64: Sync FPU state in VIS emulation handler.</title>
<updated>2008-12-04T17:12:57Z</updated>
<author>
<name>Hong H. Pham</name>
</author>
<published>2008-12-04T17:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=410d2c8187ed969238ba98008c1d57307a56cfd8'/>
<id>urn:sha1:410d2c8187ed969238ba98008c1d57307a56cfd8</id>
<content type='text'>
Copy the FPU state to the task's thread_info-&gt;fpregs for the VIS emulation
functions to access.

Signed-off-by: Hong H. Pham &lt;hong.pham@windriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc64: Fix VIS emulation bugs</title>
<updated>2008-12-04T03:36:05Z</updated>
<author>
<name>Joseph Myers</name>
</author>
<published>2008-12-04T03:36:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=726c12f57d7e3ff43693d88e13b1ff02464c75d3'/>
<id>urn:sha1:726c12f57d7e3ff43693d88e13b1ff02464c75d3</id>
<content type='text'>
This patch fixes some bugs in VIS emulation that cause the GCC test
failure

FAIL: gcc.target/sparc/pdist-3.c execution test

for both 32-bit and 64-bit testing on hardware lacking these
instructions.  The emulation code for the pdist instruction uses
RS1(insn) for both source registers rs1 and rs2, which is obviously
wrong and leads to the instruction doing nothing (the observed
problem), and further inspection of the code shows that RS1 uses a
shift of 24 and RD a shift of 25, which clearly cannot both be right;
examining SPARC documentation indicates the correct shift for RS1 is
14.

This patch fixes the bug if single-stepping over the affected
instruction in the debugger, but not if the testcase is run
standalone.  For that, Wind River has another patch I hope they will
send as a followup to this patch submission.

Signed-off-by: Joseph Myers &lt;joseph@codesourcery.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc64: Fix bug in PTRACE_SETFPREGS64 handling.</title>
<updated>2008-12-03T08:47:28Z</updated>
<author>
<name>Chris Torek</name>
</author>
<published>2008-12-03T08:47:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee4ee527278a66321301d4f1f5ae22e49ab18fad'/>
<id>urn:sha1:ee4ee527278a66321301d4f1f5ae22e49ab18fad</id>
<content type='text'>
From: Chris Torek &lt;chris.torek@windriver.com&gt;

&gt;The SPARC64 kernel code for PTRACE_SETFPREGS64 appears to be an exact copy 
&gt;of that for PTRACE_GETFPREGS64.  This means that gdbserver and native 
&gt;64-bit GDB cannot set floating-point registers.

It looks like a simple typo.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6</title>
<updated>2008-12-02T23:55:43Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2008-12-02T23:55:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13'/>
<id>urn:sha1:e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
  sparc64: Fix offset calculation in compute_size()
  rtc: rtc-starfire fixes
</content>
</entry>
<entry>
<title>Revert "of_platform_driver noise on sparce"</title>
<updated>2008-12-01T15:55:14Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2008-12-01T15:55:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=33b07db9f38fe73b3895f8d4db8fdee03e3afec3'/>
<id>urn:sha1:33b07db9f38fe73b3895f8d4db8fdee03e3afec3</id>
<content type='text'>
This reverts commit e669dae6141ff97d3c7566207f5de3b487dcf837, since it
is incomplete, and clashes with fuller patches and the sparc 32/64
unification effort.

Requested-by: David Miller &lt;davem@davemloft.net&gt;
Acked-by: Al Viro &lt;viro@ZenIV.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
