<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/asm-generic/io.h, branch v3.0.56</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/include/asm-generic/io.h?h=v3.0.56</id>
<link rel='self' href='https://git.amat.us/linux/atom/include/asm-generic/io.h?h=v3.0.56'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-03-17T01:19:03Z</updated>
<entry>
<title>asm-generic: fix inX/outX functions for architectures that have PCI</title>
<updated>2011-03-17T01:19:03Z</updated>
<author>
<name>GuanXuetao</name>
<email>gxt@mprc.pku.edu.cn</email>
</author>
<published>2011-02-22T11:06:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7dc59bdde7063323b6a70c2f0fadb399ede8038d'/>
<id>urn:sha1:7dc59bdde7063323b6a70c2f0fadb399ede8038d</id>
<content type='text'>
The definitions for the PC-style PIO functions in asm-generic/io.h were
meant as dummies so you could compile code on architectures without
ISA and PCI buses. However, unicore32 actually wants to use them
with a real PCI bus, so they need to be defined to actually address
the register window holding the I/O ports.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>asm-generic/io.h: add reads[bwl]/writes[bwl] helpers</title>
<updated>2011-01-10T12:18:03Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2010-10-27T01:52:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=efb2d31c1c62de9a0e42b2b1981d1a90fc0b4618'/>
<id>urn:sha1:efb2d31c1c62de9a0e42b2b1981d1a90fc0b4618</id>
<content type='text'>
A bunch of arches define reads[bwl]/writes[bwl] helpers for accessing
memory mapped registers.  Since the Blackfin ones aren't specific to
Blackfin code, move them to the common asm-generic/io.h for people.

Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
</entry>
<entry>
<title>asm-generic/io.h: allow people to override individual funcs</title>
<updated>2010-10-18T07:20:46Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2010-10-18T07:09:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=35dbc0e020c6587f78a6c17693beca73aead7b54'/>
<id>urn:sha1:35dbc0e020c6587f78a6c17693beca73aead7b54</id>
<content type='text'>
For the Blackfin port, we can use much of the asm-generic/io.h header,
but we still need to declare some of our own versions of functions.
Like the __raw_read* and in/out "string" helpers.  So let people do
this easily for many of these funcs.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>asm-generic/io.h: add big endian versions of io{read,write}{16,32}</title>
<updated>2010-08-10T03:45:04Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2010-08-10T00:20:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7387be3373277005c171b9f1509e91fae2e430f3'/>
<id>urn:sha1:7387be3373277005c171b9f1509e91fae2e430f3</id>
<content type='text'>
The asm-generic/iomap.h provides these functions already, but the
non-generic fallback defines do not.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&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>asm-generic: add generic atomic.h and io.h</title>
<updated>2009-06-11T19:02:49Z</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2009-05-13T22:56:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3f7e212df82ca0459d44c91d9e019efd1b5f936c'/>
<id>urn:sha1:3f7e212df82ca0459d44c91d9e019efd1b5f936c</id>
<content type='text'>
atomic.h and io.h are based on the mn10300 architecture,
which is already pretty generic and can be used by
other architectures that do not have hardware support
for atomic operations or out-of-order I/O access.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
</feed>
