<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sh/include/asm/io.h, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-24T22:32:50Z</updated>
<entry>
<title>/dev/mem: use phys_addr_t for physical addresses</title>
<updated>2012-10-24T22:32:50Z</updated>
<author>
<name>Cyril Chemparathy</name>
</author>
<published>2012-09-12T18:05:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e6735c3578e76c270a2797225a4214176ba13ef'/>
<id>urn:sha1:7e6735c3578e76c270a2797225a4214176ba13ef</id>
<content type='text'>
This patch fixes the /dev/mem driver to use phys_addr_t for physical
addresses.  This is required on PAE systems, especially those that run
entirely out of &gt;4G physical memory space.

Signed-off-by: Cyril Chemparathy &lt;cyril@ti.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>sections: fix section conflicts in arch/sh</title>
<updated>2012-10-05T18:04:40Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2012-10-05T00:11:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=666e81fdca5486cad644ee3fb64bb7d83e2f3723'/>
<id>urn:sha1:666e81fdca5486cad644ee3fb64bb7d83e2f3723</id>
<content type='text'>
Signed-off-by: Andi Kleen &lt;ak@linux.intel.com&gt;
Cc: Paul Mundt &lt;lethal@linux-sh.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>sh: Provide stubbed I/O routines for NO_IOPORT case.</title>
<updated>2012-05-10T04:07:55Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2012-05-10T04:07:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5e50fa90ce42b1689692f587d4881308881b73d'/>
<id>urn:sha1:c5e50fa90ce42b1689692f587d4881308881b73d</id>
<content type='text'>
Too many drivers fail at IOPORT vs IOMEM checking before blindly calling
in to the API, so we may as well just provide basic stubs to get more
build coverage. Other platforms already do this, too (tile, parisc, etc.)

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'sh-for-linus' of git://github.com/pmundt/linux-sh</title>
<updated>2012-03-30T07:09:17Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2012-03-30T07:09:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f52b69f86e27903d6896ed5fa7cd280fec8de532'/>
<id>urn:sha1:f52b69f86e27903d6896ed5fa7cd280fec8de532</id>
<content type='text'>
Pull SuperH updates from Paul Mundt.

* tag 'sh-for-linus' of git://github.com/pmundt/linux-sh: (25 commits)
  sh: Support I/O space swapping where needed.
  sh: use set_current_blocked() and block_sigmask()
  sh: no need to reset handler if SA_ONESHOT
  sh: intc: Fix up section mismatch for intc_ack_data
  sh: select ARCH_DISCARD_MEMBLOCK.
  sh: Consolidate duplicate _32/_64 unistd definitions.
  sh: ecovec: switch SDHI controllers to card polling
  sh: Avoid exporting unimplemented syscalls.
  sh: add platform_device for RSPI in setup-sh7757
  SH: pci-sh7780: enable big-endian operation.
  serial: sh-sci: fix a race of DMA submit_tx on transfer
  sh: dma: Collect up CHCR of SH7763, SH7764, SH7780 and SH7785
  sh: dma: Collect up CHCR of SH7723 and SH7730
  sh/next: Fix build fail by asm/system.h in asm/bitops.h
  arch/sh/drivers/dma/{dma-g2,dmabrg}.c: ensure arguments to request_irq and free_irq are compatible
  sh: cpufreq: Wire up scaling_available_freqs support.
  sh: cpufreq: notify about rate rounding fallback.
  sh: cpufreq: Support CPU clock frequency table.
  sh: cpufreq: struct device lookup from CPU topology.
  sh: cpufreq: percpu struct clk accounting.
  ...
</content>
</entry>
<entry>
<title>sh: Support I/O space swapping where needed.</title>
<updated>2012-03-29T07:05:10Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2012-03-29T07:05:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b7e68d6876dfbab087bc3859211a9efc74cbe30c'/>
<id>urn:sha1:b7e68d6876dfbab087bc3859211a9efc74cbe30c</id>
<content type='text'>
This adopts a trimmed down version of the MIPS port mangling interface
limited to the I/O swabbing for platforms that can't use little endian
accessors. For platforms with mixed I/O spaces involving PCI it will
still be necessary to enable byte swapping at the host controller level.
Attention needs to be paid to all of host controller endianness, CPU
endianness, and whether I/O accesses are explicitly swapped or not via
SWAP_IO_SPACE. Fortunately the platforms that need this are in the
minority.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>Disintegrate asm/system.h for SH</title>
<updated>2012-03-28T17:30:03Z</updated>
<author>
<name>David Howells</name>
</author>
<published>2012-03-28T17:30:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e839ca528718e68cad32a307dc9aabf01ef3eb05'/>
<id>urn:sha1:e839ca528718e68cad32a307dc9aabf01ef3eb05</id>
<content type='text'>
Disintegrate asm/system.h for SH.

Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
cc: linux-sh@vger.kernel.org
</content>
</entry>
<entry>
<title>sh: Fix up legacy PTEA space attribute mapping.</title>
<updated>2011-01-11T06:02:59Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2011-01-11T06:02:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=efb3e34b6176d30c4fe8635fa8e1beb6280cc2cd'/>
<id>urn:sha1:efb3e34b6176d30c4fe8635fa8e1beb6280cc2cd</id>
<content type='text'>
When p3_ioremap() was converted to ioremap_prot() there was some breakage
introduced where the 29-bit segmentation logic would trap the area range
and return an identity mapping without having allowed the area
specification to force mapping through page tables. This wires up a PCC
mask for pgprot verification to work out whether to short-circuit the
identity mapping on legacy parts, restoring the previous behaviour.

Reported-by: Nobuhiro Iwamatsu &lt;iwamatsu@nigauri.org&gt;
Cc: stable@kernel.org
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: Kill off deprecated ctrl_in/out I/O routines.</title>
<updated>2011-01-11T03:36:37Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2011-01-11T03:36:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d6ae8fa945aba732edadce1ead9929520d61b99'/>
<id>urn:sha1:0d6ae8fa945aba732edadce1ead9929520d61b99</id>
<content type='text'>
Now that all of the in-tree drivers have been converted to portable I/O
accessors, we can kill off the legacy ones with extreme prejudice.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: machvec IO death.</title>
<updated>2010-11-01T13:49:04Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2010-11-01T13:49:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37b7a97884ba64bf7d403351ac2a9476ab4f1bba'/>
<id>urn:sha1:37b7a97884ba64bf7d403351ac2a9476ab4f1bba</id>
<content type='text'>
This takes a bit of a sledgehammer to the machvec I/O routines. The
iomem case requires no special casing and so can just be dropped
outright. This only leaves the ioport casing for PCI and SuperIO
mangling. With the SuperIO case going through the standard ioport
mapping, it's possible to replace everything with generic routines.

With this done the standard I/O routines are tidied up and NO_IOPORT
now gets default-enabled for the vast majority of boards.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>sh: support for platforms without PIO.</title>
<updated>2010-06-02T07:31:42Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2010-05-25T11:06:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86e4dd5add77ab809f5427391dfabb8f78cbcb58'/>
<id>urn:sha1:86e4dd5add77ab809f5427391dfabb8f78cbcb58</id>
<content type='text'>
This extends some of the existing special casing for HAS_IOPORT
platforms and gets it to the point where platforms can begin to
conditionally select it.

The major changes here are that the PIO routines themselves go away
completely, including all of the machvec port mapping wrappers. With this
in place it's possible for any non-machvec abusing platform to disable
PIO completely. At present this is left as an opt-in until the abusers
are the odd ones out instead of the majority.

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