<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux-stable.git/arch/microblaze/include, branch linux-2.6.34.y</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/atom?h=linux-2.6.34.y</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/atom?h=linux-2.6.34.y'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/'/>
<updated>2010-05-13T07:21:14+00:00</updated>
<entry>
<title>microblaze: fix get_user/put_user side-effects</title>
<updated>2010-05-13T07:21:14+00:00</updated>
<author>
<name>Steven J. Magnani</name>
<email>steve@digidescorp.com</email>
</author>
<published>2010-05-06T21:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=538722ca3b762023ac65cec214901a1ebff8b575'/>
<id>urn:sha1:538722ca3b762023ac65cec214901a1ebff8b575</id>
<content type='text'>
The Microblaze implementations of get_user() and (MMU) put_user() evaluate
the address argument more than once. This causes unexpected side-effects for
invocations that include increment operators, i.e. get_user(foo, bar++).

This patch also removes the distinction between MMU and noMMU put_user().

Without the patch:
  $ echo 1234567890 &gt; /proc/sys/kernel/core_pattern
  $ cat /proc/sys/kernel/core_pattern
  12345

Signed-off-by: Steven J. Magnani &lt;steve@digidescorp.com&gt;
</content>
</entry>
<entry>
<title>microblaze: Define correct L1_CACHE_SHIFT value</title>
<updated>2010-05-06T09:21:59+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-26T11:43:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=598acab44dcbda0e300d9d080e81566334138e7d'/>
<id>urn:sha1:598acab44dcbda0e300d9d080e81566334138e7d</id>
<content type='text'>
Microblaze cacheline length is configurable and current cpu
uses two cacheline length 4 and 8.

We are taking conservative maximum value to be sure that cacheline
alignment is satisfied for all cases.

Here is the calculation for cacheline lenght 8  32bit=4Byte values
which is corresponding with SHIFT 5.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Fix kmalloc alignment on non-coherent DMA platforms</title>
<updated>2010-05-06T09:21:59+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-26T11:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=de925d9d3b64390ef6363e16e9d6a84d7dd7cee1'/>
<id>urn:sha1:de925d9d3b64390ef6363e16e9d6a84d7dd7cee1</id>
<content type='text'>
Based on PowerPC patche 52142e756e9bf6485d3d53596e8aff2e816a7253

PowerPC description:
On platforms doing non-coherent DMA (4xx, 8xx, ...), it's important
that the kmalloc minimum alignment is set to the cache line size, to
avoid sharing cache lines between different objects, so that DMA to
one of the objects doesn't corrupt the other.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Fix consistent code</title>
<updated>2010-05-06T09:21:59+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-10T15:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=f1525765fb9c432f5dc5d0d18102fbe9980a14ae'/>
<id>urn:sha1:f1525765fb9c432f5dc5d0d18102fbe9980a14ae</id>
<content type='text'>
This patch fix consistent code which had problems with consistent_free
function.
I am not sure if we need to call flush_tlb_all after it but it keeps
tlbs synced.
I added noMMU and MMU version together.

Uncached shadow feature is not tested.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: pci-dma: use include/linux/dma-mapping.h</title>
<updated>2010-05-06T09:21:59+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-16T07:13:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=16f6e9989293ba32e33c4a2a9b29a1d77c321723'/>
<id>urn:sha1:16f6e9989293ba32e33c4a2a9b29a1d77c321723</id>
<content type='text'>
Based on af407c6db16aa9ca63559076dbe620220a822580
and f41b177157718abe9a93868bb76e47d4a6f3681d

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: page.h: Remove get_user_page and free_user_page</title>
<updated>2010-05-06T09:21:59+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-22T06:07:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=22dcc2e3b96107e464dbc1a5c84b5e7239906cb0'/>
<id>urn:sha1:22dcc2e3b96107e464dbc1a5c84b5e7239906cb0</id>
<content type='text'>
Remove ancient macros which are here from Linux-2.4

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Remove "cache" optimized copy_page function</title>
<updated>2010-05-06T09:21:58+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-22T05:28:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=43f2a6e8b122378b9ad20cd8ea449cdb38f5d829'/>
<id>urn:sha1:43f2a6e8b122378b9ad20cd8ea449cdb38f5d829</id>
<content type='text'>
Current implementation doesn't handle dcache_line_length
correctly that's why is better to use generic memcpy.

Cache optimized function could be good way howto improve
performance but must be based on benchmarking not blind
function like this.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Add isa_dma_bridge_buggy to dma.h</title>
<updated>2010-05-06T09:21:58+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-20T17:02:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=113a591a17de9e71b90631be89d3268c406b11c6'/>
<id>urn:sha1:113a591a17de9e71b90631be89d3268c406b11c6</id>
<content type='text'>
It is necessary for several drivers.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Remove ancient code</title>
<updated>2010-05-06T09:21:58+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-16T07:41:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=e7682231092d1d1dd49bc590d6d3b7f0ddc07e74'/>
<id>urn:sha1:e7682231092d1d1dd49bc590d6d3b7f0ddc07e74</id>
<content type='text'>
I found several function which we don't use that's why I am removing them.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Quiet section mismatch warnings for MMU version</title>
<updated>2010-05-06T09:21:58+00:00</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-04-13T06:59:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=63f1032b97638fc2b023fa968b7703c8ebe6d6d9'/>
<id>urn:sha1:63f1032b97638fc2b023fa968b7703c8ebe6d6d9</id>
<content type='text'>
Remove section mismatch - based on ppc aproach.

WARNING: vmlinux.o(.text+0x64834): Section mismatch in reference
from the function __pte_alloc_kernel() to the function .init.text:early_get_page()
The function __pte_alloc_kernel() references
the function __init early_get_page().
This is often because __pte_alloc_kernel lacks a __init
annotation or the annotation of early_get_page is wrong.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
</feed>
