<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/mips/mm/cache.c, 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>2008-09-05T20:24:11Z</updated>
<entry>
<title>[MIPS] Fix WARNING: at kernel/smp.c:290</title>
<updated>2008-09-05T20:24:11Z</updated>
<author>
<name>Thomas Bogendoerfer</name>
</author>
<published>2008-08-04T18:53:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e0cee3eea7875800451739ae38f99edcf11c133d'/>
<id>urn:sha1:e0cee3eea7875800451739ae38f99edcf11c133d</id>
<content type='text'>
trap_init issues flush_icache_range(), which uses ipi functions to
get icache flushing done on all cpus. But this is done before interrupts
are enabled and caused WARN_ON messages. This changeset introduces
a new local_flush_icache_range() and uses it before interrupts (and
additional CPUs) are enabled to avoid this problem.

Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Allow setting of the cache attribute at run time.</title>
<updated>2008-04-28T16:14:25Z</updated>
<author>
<name>Chris Dearman</name>
</author>
<published>2007-09-18T23:58:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=351336929ccf222ae38ff0cb7a8dd5fd5c6236a0'/>
<id>urn:sha1:351336929ccf222ae38ff0cb7a8dd5fd5c6236a0</id>
<content type='text'>
Slightly tacky, but there is a precedent in the sparc archirecture code.

Signed-off-by: Chris Dearman &lt;chris@mips.com&gt;
Signed-off-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Handle aliases in vmalloc correctly.</title>
<updated>2008-04-07T21:31:04Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2008-04-05T14:13:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9c5a3d729cf430609d091ff610a7db363aafcd47'/>
<id>urn:sha1:9c5a3d729cf430609d091ff610a7db363aafcd47</id>
<content type='text'>
flush_cache_vmap / flush_cache_vunmap were calling flush_cache_all which -
having been deprecated - turned into a nop ...

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Fix loads of section missmatches</title>
<updated>2008-03-12T14:14:41Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2008-03-08T09:56:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=234fcd1484a66158b561b36b421547f0ab85fee9'/>
<id>urn:sha1:234fcd1484a66158b561b36b421547f0ab85fee9</id>
<content type='text'>
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Fix buggy invocations of kmap_coherent()</title>
<updated>2008-02-19T17:01:31Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2008-02-16T22:34:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a74b3eb22f2d67a5681301f52aca5b7703382c8'/>
<id>urn:sha1:9a74b3eb22f2d67a5681301f52aca5b7703382c8</id>
<content type='text'>
kmap_coherent will only work correctly if the page it is called on is
not marked dirty.  If it's dirty the kernel address of the page should
be used instead of a temporary mapping.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>Remove dma_cache_(wback|inv|wback_inv) functions</title>
<updated>2007-10-17T15:42:57Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2007-10-17T06:29:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=622a9edd919de98ef59571ae6c40c7458244e3f2'/>
<id>urn:sha1:622a9edd919de98ef59571ae6c40c7458244e3f2</id>
<content type='text'>
dma_cache_(wback|inv|wback_inv) were the earliest attempt on a generalized
cache managment API for I/O purposes.  Originally it was basically the raw
MIPS low level cache API exported to the entire world.  The API has
suffered from a lack of documentation, was not very widely used unlike it's
more modern brothers and can easily be replaced by dma_cache_sync.  So
remove it rsp.  turn the surviving bits back into an arch private API, as
discussed on linux-arch.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Acked-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
Acked-by: Paul Mackerras &lt;paulus@samba.org&gt;
Acked-by: David S. Miller &lt;davem@davemloft.net&gt;
Acked-by: Kyle McMartin &lt;kyle@parisc-linux.org&gt;
Acked-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
Cc: &lt;linux-arch@vger.kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Sibyte: Replace SB1 cachecode with standard R4000 class cache code.</title>
<updated>2007-10-11T22:46:05Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2007-10-11T22:46:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=641e97f318870921d048154af6807e46e43c307a'/>
<id>urn:sha1:641e97f318870921d048154af6807e46e43c307a</id>
<content type='text'>
It may not be perfect yet but the SB1 code is badly borken and has
horrible performance issues.

Downside: This seriously breaks support for pass 1 parts of the BCM1250
where indexed cacheops don't work quite reliable but I seem to be the
last one on the planet with a pass 1 part anyway.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Hook for platforms to define cachability of /dev/mem regions</title>
<updated>2007-07-10T16:32:56Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2007-07-10T16:32:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=24e9d0b96dac5503c0b6f034d553030c604228a7'/>
<id>urn:sha1:24e9d0b96dac5503c0b6f034d553030c604228a7</id>
<content type='text'>
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Remove unused argument from kunmap_coherent().</title>
<updated>2007-04-27T15:20:24Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2007-04-26T14:46:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eacb9d61919db56482dcea7ec943c9508175dc16'/>
<id>urn:sha1:eacb9d61919db56482dcea7ec943c9508175dc16</id>
<content type='text'>
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[MIPS] Implement flush_anon_page().</title>
<updated>2007-03-24T17:01:49Z</updated>
<author>
<name>Ralf Baechle</name>
</author>
<published>2007-03-23T21:36:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7575a49f209190ca640e0da792565a1bcb641f3e'/>
<id>urn:sha1:7575a49f209190ca640e0da792565a1bcb641f3e</id>
<content type='text'>
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
</feed>
