<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blackbird-op-linux/arch/sh/mm/ioremap_32.c, branch master</title>
<subtitle>Blackbird™ Linux sources for OpenPOWER</subtitle>
<id>https://git.raptorcs.com/git/blackbird-op-linux/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/blackbird-op-linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/'/>
<updated>2010-01-18T12:21:32+00:00</updated>
<entry>
<title>sh: Merge _32/_64 ioremap implementations.</title>
<updated>2010-01-18T12:21:32+00:00</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2010-01-18T12:21:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=0b59e38ffaf7b201ff6afe5b736365d16848c7e3'/>
<id>urn:sha1:0b59e38ffaf7b201ff6afe5b736365d16848c7e3</id>
<content type='text'>
There is nothing of interest in the _64 version anymore, so the _32 one
can be renamed and used unconditionally.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Handle early ioremaps through fixed mappings.</title>
<updated>2010-01-18T12:08:32+00:00</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2010-01-18T12:08:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=d9b9487af79955a8e8fcddc963f56697e020cfed'/>
<id>urn:sha1:d9b9487af79955a8e8fcddc963f56697e020cfed</id>
<content type='text'>
This adds in a mem_init_done to work out when a standard ioremap() is
possible, falling back to the fixmap based ioremap otherwise.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Tidy up non-translatable checks in iounmap path.</title>
<updated>2010-01-16T16:45:26+00:00</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2010-01-16T16:45:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=78bf04fc96f509474c6b443b515d6b79bb7bf584'/>
<id>urn:sha1:78bf04fc96f509474c6b443b515d6b79bb7bf584</id>
<content type='text'>
This tidies up the iounmap path with consolidated checks for
nontranslatable mappings. This is in preparation of unifying
the implementations.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: wire up vmallocinfo support in ioremap() implementations.</title>
<updated>2009-12-14T05:23:41+00:00</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2009-12-14T05:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=bf3cdeda901c7f42de3cddc8c5aa19f6b8d8f9df'/>
<id>urn:sha1:bf3cdeda901c7f42de3cddc8c5aa19f6b8d8f9df</id>
<content type='text'>
This wires up the caller information for the ioremap VMA, which allows
for more helpful caller tracking via /proc/vmallocinfo. Follows the x86
and powerpc changes of the same nature.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Try PMB mapping based on physical address, not mapping size</title>
<updated>2009-10-09T02:25:10+00:00</updated>
<author>
<name>Matt Fleming</name>
<email>matt@console-pimps.org</email>
</author>
<published>2009-10-06T21:22:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=2bea7ea7d57fd0022f4cd08ed3d4eb2d39a2920d'/>
<id>urn:sha1:2bea7ea7d57fd0022f4cd08ed3d4eb2d39a2920d</id>
<content type='text'>
We should favour PMB mappings when the physical address cannot be
reached with 29-bits.

Signed-off-by: Matt Fleming &lt;matt@console-pimps.org&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Fix overzealous checking in __ioremap()</title>
<updated>2009-08-24T09:29:25+00:00</updated>
<author>
<name>Stuart Menefy</name>
<email>stuart.menefy@st.com</email>
</author>
<published>2009-08-24T09:29:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=a1fce732359b80ead84efba23059a5f1b572b85a'/>
<id>urn:sha1:a1fce732359b80ead84efba23059a5f1b572b85a</id>
<content type='text'>
Allow peripherals before the start of RAM to be remapped.

Signed-off-by: Stuart Menefy &lt;stuart.menefy@st.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: pci: Rework fixed region checks in ioremap().</title>
<updated>2009-04-20T09:24:57+00:00</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2009-04-20T09:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=99f95f117848088f2708b45c70be73152e78bb8a'/>
<id>urn:sha1:99f95f117848088f2708b45c70be73152e78bb8a</id>
<content type='text'>
Not all PCI channels have non-translatable memory windows, this is a
special property of the on-chip PCIC with its 0xfd00... mapping, handle
this explicitly.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: pci memory range checking code</title>
<updated>2009-04-16T07:00:14+00:00</updated>
<author>
<name>Magnus Damm</name>
<email>magnus.damm@gmail.com</email>
</author>
<published>2008-02-19T12:35:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=ef339f241b08a16af58897e6288ba200e0c7a8c7'/>
<id>urn:sha1:ef339f241b08a16af58897e6288ba200e0c7a8c7</id>
<content type='text'>
This patch changes the code to use __is_pci_memory() instead of
is_pci_memaddr(). __is_pci_memory() loops through all the pci
channels on the system to match memory windows.

Signed-off-by: Magnus Damm &lt;damm@igel.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Support fixed 32-bit PMB mappings from bootloader.</title>
<updated>2009-03-10T06:49:54+00:00</updated>
<author>
<name>Yoshihiro Shimoda</name>
<email>shimoda.yoshihiro@renesas.com</email>
</author>
<published>2009-03-10T06:49:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=2f47f44790a9c8fc43e515df3c6be19a35ee5de5'/>
<id>urn:sha1:2f47f44790a9c8fc43e515df3c6be19a35ee5de5</id>
<content type='text'>
This provides a method for supporting fixed PMB mappings inherited from
the bootloader, as an alternative to the dynamic PMB mapping currently
used by the kernel. In the future these methods will be combined.

P1/P2 area is handled like a regular 29-bit physical address, and local
bus device are assigned P3 area addresses.

Signed-off-by: Yoshihiro Shimoda &lt;shimoda.yoshihiro@renesas.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: fix P4 iounmap() pass-through</title>
<updated>2009-02-27T07:50:00+00:00</updated>
<author>
<name>Magnus Damm</name>
<email>damm@igel.co.jp</email>
</author>
<published>2009-02-24T13:23:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=3e91faec47e9e12b965c952d698b0bb64847af06'/>
<id>urn:sha1:3e91faec47e9e12b965c952d698b0bb64847af06</id>
<content type='text'>
Fix iounmap() of pass-through P4 addresses. Without this patch
iounmap() on the sh7780 rtc area results in a warning message.

Signed-off-by: Magnus Damm &lt;damm@igel.co.jp&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
