<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/asm-sh, branch v2.6.24</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.24</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.24'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2008-01-11T04:18:16Z</updated>
<entry>
<title>sh: Force __access_ok() to obey address space limit.</title>
<updated>2008-01-11T04:18:16Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2008-01-11T04:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d7587b1445c0087cfcaa03ceae79b52eef4e9e4b'/>
<id>urn:sha1:d7587b1445c0087cfcaa03ceae79b52eef4e9e4b</id>
<content type='text'>
When the thread_info-&gt;addr_limit changes were introduced, __access_ok()
was missed in the conversion, allowing user processes to perform P1/P2
accesses under certain conditions.

This has already been corrected with the nommu refactoring in later
kernels.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix argument page dcache flushing regression.</title>
<updated>2008-01-07T04:50:18Z</updated>
<author>
<name>Carmelo Amoroso</name>
<email>carmelo73@gmail.com</email>
</author>
<published>2008-01-07T04:50:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=844b43adba74d97f15e56b103c97bfcccaa01aa6'/>
<id>urn:sha1:844b43adba74d97f15e56b103c97bfcccaa01aa6</id>
<content type='text'>
In the do_execve() path, argument page handling used to explicitly call
flush_dcache_page() for each page, this has since been reworked and
uses flush_kernel_dcache_page() instead, which is presently a nop.

Doing a simple modprobe/rmmod in a loop under busybox consistently
manages to crash without providing a sane flush_kernel_dcache_page()
implementation, so, plug in a simple implementation.

Signed-off-by: Carmelo Amoroso &lt;carmelo73@gmail.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix copy_{to,from}_user_page() with cache disabled.</title>
<updated>2007-11-19T03:55:51Z</updated>
<author>
<name>Heiko Schocher</name>
<email>heiko.schocher@invitel.hu</email>
</author>
<published>2007-11-11T04:17:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0349337467dc6039dcfb225074944ae944e7b34e'/>
<id>urn:sha1:0349337467dc6039dcfb225074944ae944e7b34e</id>
<content type='text'>
Signed-off-by: Heiko Schocher &lt;heiko.schocher@invitel.hu&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: remove dead config symbols from SH code</title>
<updated>2007-11-08T19:45:29Z</updated>
<author>
<name>Jiri Olsa</name>
<email>olsajiri@gmail.com</email>
</author>
<published>2007-11-08T19:45:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3d9144c222ee52c924a96781163f5d6f6b93858a'/>
<id>urn:sha1:3d9144c222ee52c924a96781163f5d6f6b93858a</id>
<content type='text'>
Signed-off-by: Jiri Olsa &lt;olsajiri@gmail.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'page_colouring_despair'</title>
<updated>2007-11-08T08:01:42Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2007-11-08T08:01:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=541c54773173d95c8e99a7378a5bb63125c297f1'/>
<id>urn:sha1:541c54773173d95c8e99a7378a5bb63125c297f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sh: Add a dummy vga.h.</title>
<updated>2007-11-07T11:19:30Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2007-11-07T11:19:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=cbeb13447f015d90367c9f72fbf87227f3e186c8'/>
<id>urn:sha1:cbeb13447f015d90367c9f72fbf87227f3e186c8</id>
<content type='text'>
We have nothing to do here, but there are continually drivers that
fail to build without it. Stub it in.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix up PAGE_KERNEL_PCC() for nommu.</title>
<updated>2007-11-07T02:40:24Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2007-11-07T02:40:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ac11584ccbd14aadcc6613598f3bac4589ea3a11'/>
<id>urn:sha1:ac11584ccbd14aadcc6613598f3bac4589ea3a11</id>
<content type='text'>
PAGE_KERNEL_PCC() takes two arguments, which weren't reflected in the
nommu case. Fix it up.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Kill off __{copy,clear}_user_page().</title>
<updated>2007-11-07T02:14:12Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2007-11-05T07:20:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=af39c16bd843ee8bde495c8ccb95a5ca209f3051'/>
<id>urn:sha1:af39c16bd843ee8bde495c8ccb95a5ca209f3051</id>
<content type='text'>
Now that copy_to_user_page()/copy_from_user_page() are wired up, we
can drop the old __copy_xxx() implementations. Now that the page
colouring scheme has changed via kmap_coherent(), we can avoid the
flush in these specific helpers.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Optimized copy_{to,from}_user_page() for SH-4.</title>
<updated>2007-11-07T02:14:12Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2007-11-05T07:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ba1789efea81acc6633f427bfeb871fd608965b5'/>
<id>urn:sha1:ba1789efea81acc6633f427bfeb871fd608965b5</id>
<content type='text'>
This moves copy_{to,from}_user_page() out-of-line on SH-4 and
converts for the kmap_coherent() API. Based on the MIPS
implementation.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Wire up clear_user_highpage().</title>
<updated>2007-11-07T02:14:12Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2007-11-05T07:12:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7747b9a493a197cb4db44c98d25ce6d3d9f586d1'/>
<id>urn:sha1:7747b9a493a197cb4db44c98d25ce6d3d9f586d1</id>
<content type='text'>
With the kmap_coherent() API in place, this is trivial to implement,
and lets us avoid the cache flush in certain cases.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
