<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arm/include/asm/io.h, branch linux-5.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.1.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.1.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-09-26T14:45:18Z</updated>
<entry>
<title>xen: don't include &lt;xen/xen.h&gt; from &lt;asm/io.h&gt; and &lt;asm/dma-mapping.h&gt;</title>
<updated>2018-09-26T14:45:18Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-09-25T20:30:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3cfa210bf3fe0803cca17f3775d8cf2360d5f443'/>
<id>urn:sha1:3cfa210bf3fe0803cca17f3775d8cf2360d5f443</id>
<content type='text'>
Nothing Xen specific in these headers, which get included from a lot
of code in the kernel.  So prune the includes and move them to the
Xen-specific files that actually use them instead.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
</entry>
<entry>
<title>block: remove ARCH_BIOVEC_PHYS_MERGEABLE</title>
<updated>2018-09-26T14:45:11Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-09-25T20:30:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c39ae60dfbda66922f644193b91850abcd4d588c'/>
<id>urn:sha1:c39ae60dfbda66922f644193b91850abcd4d588c</id>
<content type='text'>
Take the Xen check into the core code instead of delegating it to
the architectures.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
</entry>
<entry>
<title>xen: provide a prototype for xen_biovec_phys_mergeable in xen.h</title>
<updated>2018-09-26T14:45:10Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-09-25T20:30:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=20e3267601f95ff62d7a3116a17a680e9f5cbcc9'/>
<id>urn:sha1:20e3267601f95ff62d7a3116a17a680e9f5cbcc9</id>
<content type='text'>
Having multiple externs in arch headers is not a good way to provide
a common interface.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
</entry>
<entry>
<title>arm: remove the unused BIOVEC_MERGEABLE define</title>
<updated>2018-09-26T14:45:07Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-09-25T20:30:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a5bb207ada5b6631906818ed0b7f62a5475cafcc'/>
<id>urn:sha1:a5bb207ada5b6631906818ed0b7f62a5475cafcc</id>
<content type='text'>
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
</entry>
<entry>
<title>block: simplify BIOVEC_PHYS_MERGEABLE</title>
<updated>2018-09-24T18:33:54Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2018-09-24T07:43:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6a9f5f240adfdced863a098d34f8f05ca6ab9d5f'/>
<id>urn:sha1:6a9f5f240adfdced863a098d34f8f05ca6ab9d5f</id>
<content type='text'>
Turn the macro into an inline, move it to blk.h and simplify the
arch hooks a bit.

Also rename the function to biovec_phys_mergeable as there is no need
to shout.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;
</content>
</entry>
<entry>
<title>ARM: Implement pci_remap_cfgspace() interface</title>
<updated>2017-04-24T18:53:13Z</updated>
<author>
<name>Lorenzo Pieralisi</name>
</author>
<published>2017-04-19T16:48:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b9cdbe6e39351f0ba6cc0c5bc218443f0898e123'/>
<id>urn:sha1:b9cdbe6e39351f0ba6cc0c5bc218443f0898e123</id>
<content type='text'>
The PCI bus specification (rev 3.0, 3.2.5 "Transaction Ordering and
Posting") defines rules for PCI configuration space transactions ordering
and posting, that state that configuration writes have to be non-posted
transactions.

Current ioremap interface on ARM provides mapping functions that provide
"bufferable" writes transactions (ie ioremap uses MT_DEVICE memory type)
aka posted writes, so PCI host controller drivers have no arch interface to
remap PCI configuration space with memory attributes that comply with the
PCI specifications for configuration space.

Implement an ARM specific pci_remap_cfgspace() interface that allows to map
PCI config memory regions with MT_UNCACHED memory type (ie strongly ordered
- non-posted writes), providing a remap function that complies with PCI
specifications for config space transactions.

Signed-off-by: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;
Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Russell King &lt;linux@armlinux.org.uk&gt;</content>
</entry>
<entry>
<title>arm, arm64: don't include blk_types.h in &lt;asm/io.h&gt;</title>
<updated>2016-11-01T15:43:26Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2016-11-01T13:40:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe8ecc86fa83e6dca25b055651811dff8d80bfed'/>
<id>urn:sha1:fe8ecc86fa83e6dca25b055651811dff8d80bfed</id>
<content type='text'>
No need for it - we only use struct bio_vec in prototypes and already have
forward declarations for it.

Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Jens Axboe &lt;axboe@fb.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial</title>
<updated>2016-07-28T21:22:25Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2016-07-28T21:22:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=69c4289449b954f87ce33904bbb1b27dc075dcfa'/>
<id>urn:sha1:69c4289449b954f87ce33904bbb1b27dc075dcfa</id>
<content type='text'>
Pull trivial tree updates from Jiri Kosina.

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial:
  fat: fix error message for bogus number of directory entries
  fat: fix typo s/supeblock/superblock/
  ASoC: max9877: Remove unused function declaration
  dw2102: don't output spurious blank lines to the kernel log
  init: fix Kconfig text
  ARM: io: fix comment grammar
  ocfs: fix ocfs2_xattr_user_get() argument name
  scsi/qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1()
</content>
</entry>
<entry>
<title>ARM: io: fix comment grammar</title>
<updated>2016-06-21T11:24:01Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2016-05-31T19:18:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=79a3bd89605c877b913be60e2811058ecfee4c61'/>
<id>urn:sha1:79a3bd89605c877b913be60e2811058ecfee4c61</id>
<content type='text'>
Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>ARM: memremap: implement arch_memremap_wb()</title>
<updated>2016-04-04T08:26:42Z</updated>
<author>
<name>Ard Biesheuvel</name>
</author>
<published>2016-02-22T14:02:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9ab9e4fce45379cb6a7dbf87cf8f8e6ba01853c2'/>
<id>urn:sha1:9ab9e4fce45379cb6a7dbf87cf8f8e6ba01853c2</id>
<content type='text'>
The generic memremap() falls back to using ioremap_cache() to create
MEMREMAP_WB mappings if the requested region is not already covered
by the linear mapping, unless the architecture provides an implementation
of arch_memremap_wb().

Since ioremap_cache() is not appropriate on ARM to map memory with the
same attributes used for the linear mapping, implement arch_memremap_wb()
which does exactly that. Also, relax the WARN() check to allow MT_MEMORY_RW
mappings of pfn_valid() pages.

Cc: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Acked-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
</content>
</entry>
</feed>
