<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sparc/include, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-12-15T01:34:00Z</updated>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6</title>
<updated>2010-12-15T01:34:00Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2010-12-15T01:34:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=478b2a34e7d496b0cc3ae7696362740f954c91ba'/>
<id>urn:sha1:478b2a34e7d496b0cc3ae7696362740f954c91ba</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
  sparc: Write to prom console using indirect buffer.
  sparc: Delete prom_*getchar().
  sparc: Pass buffer pointer all the way down to prom_{get,put}char().
  sparc: Do not export prom_nb{get,put}char().
  sparc64: Delete prom_setcallback().
  sparc64: Unexport prom_service_exists().
  sparc: Kill prom devops_{32,64}.c
  sparc: Remove prom_pathtoinode()
  sparc64: Delete prom_puts() unused.
  SPARC/LEON: removed constant timer initialization as if HZ=100, now it reflects the value of HZ
</content>
</entry>
<entry>
<title>sparc: Write to prom console using indirect buffer.</title>
<updated>2010-12-01T04:15:58Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2010-12-01T04:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=595a251c0740785fd3c0d2156d78578c7479811e'/>
<id>urn:sha1:595a251c0740785fd3c0d2156d78578c7479811e</id>
<content type='text'>
sparc64 systems have a restriction in that passing in buffer
addressses above 4GB to prom calls is not reliable.

We end up violating this when we do prom console writes, because we
use an on-stack buffer to translate '\n' into '\r\n'.

So instead, do this translation into an intermediate buffer, which is
in the kernel image and thus below 4GB, then pass that to the PROM
console write calls.

On the 32-bit side we don't have to deal with any of these issues, so
the new prom_console_write_buf() uses the existing prom_nbputchar()
implementation.  However we can now mark those routines static.

Since the 64-bit side completely uses new code we can delete the
putchar bits as they are now completely unused.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Delete prom_*getchar().</title>
<updated>2010-11-30T22:53:05Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2010-11-30T22:53:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=12c7a35ee6a1c605e740733f2cbd5b5079f09f0f'/>
<id>urn:sha1:12c7a35ee6a1c605e740733f2cbd5b5079f09f0f</id>
<content type='text'>
Completely unused.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Pass buffer pointer all the way down to prom_{get,put}char().</title>
<updated>2010-11-30T22:33:29Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2010-11-30T22:33:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e62cac1fd035b4cde707285008499dbe71955a86'/>
<id>urn:sha1:e62cac1fd035b4cde707285008499dbe71955a86</id>
<content type='text'>
This gets us closer to being able to eliminate the use
of dynamic and stack based buffers, so that we can adhere
to the "no buffer addresses above 4GB" rule for PROM calls.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Do not export prom_nb{get,put}char().</title>
<updated>2010-11-17T18:22:56Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2010-11-17T18:22:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=91921fef7c658b12de53376b312d071d757f7770'/>
<id>urn:sha1:91921fef7c658b12de53376b312d071d757f7770</id>
<content type='text'>
Never used outside of console_{32,64}.c

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc64: Delete prom_setcallback().</title>
<updated>2010-11-16T20:50:19Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2010-11-16T20:50:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c540ee70e49b573535c7ddfd0e9a0fc9d549c8b7'/>
<id>urn:sha1:c540ee70e49b573535c7ddfd0e9a0fc9d549c8b7</id>
<content type='text'>
Unused.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc64: Unexport prom_service_exists().</title>
<updated>2010-11-16T20:24:16Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2010-11-16T20:24:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f7b5f55ac1623dfde24ef5319ad77c1746645f3f'/>
<id>urn:sha1:f7b5f55ac1623dfde24ef5319ad77c1746645f3f</id>
<content type='text'>
Only used by functions in misc_64.c so make it private
to that file.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Kill prom devops_{32,64}.c</title>
<updated>2010-11-16T20:23:20Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2010-11-16T20:23:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b148246912bea92bde2a0cba125ca94f1f776b12'/>
<id>urn:sha1:b148246912bea92bde2a0cba125ca94f1f776b12</id>
<content type='text'>
Completely unused.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Remove prom_pathtoinode()</title>
<updated>2010-11-16T20:11:15Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2010-11-16T20:11:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=17d70d6df0c4ea7a203b444001572a91ad9c2bef'/>
<id>urn:sha1:17d70d6df0c4ea7a203b444001572a91ad9c2bef</id>
<content type='text'>
Unused.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge branches 'perf-fixes-for-linus' and 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip</title>
<updated>2010-10-30T18:43:26Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2010-10-30T18:43:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f02a38d86a14b6e544e218d806ffb0442785f62b'/>
<id>urn:sha1:f02a38d86a14b6e544e218d806ffb0442785f62b</id>
<content type='text'>
* 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  jump label: Add work around to i386 gcc asm goto bug
  x86, ftrace: Use safe noops, drop trap test
  jump_label: Fix unaligned traps on sparc.
  jump label: Make arch_jump_label_text_poke_early() optional
  jump label: Fix error with preempt disable holding mutex
  oprofile: Remove deprecated use of flush_scheduled_work()
  oprofile: Fix the hang while taking the cpu offline
  jump label: Fix deadlock b/w jump_label_mutex vs. text_mutex
  jump label: Fix module __init section race

* 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  x86: Check irq_remapped instead of remapping_enabled in destroy_irq()
</content>
</entry>
</feed>
