<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arm/include/asm/io.h, branch linux-5.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2019-07-17T02:23:22Z</updated>
<entry>
<title>arch/*: remove unused isa_page_to_bus()</title>
<updated>2019-07-17T02:23:22Z</updated>
<author>
<name>Stephen Kitt</name>
</author>
<published>2019-07-16T23:27:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3a7f0adfe7c27cdaf6dc3456226a430398732e2c'/>
<id>urn:sha1:3a7f0adfe7c27cdaf6dc3456226a430398732e2c</id>
<content type='text'>
isa_page_to_bus() is deprecated and is no longer used anywhere.  Remove
it entirely.

Link: http://lkml.kernel.org/r/20190613161155.16946-1-steve@sk2.org
Signed-off-by: Stephen Kitt &lt;steve@sk2.org&gt;
Acked-by: Thomas Gleixner &lt;tglx@linutronix.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>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500</title>
<updated>2019-06-19T15:09:55Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2019-06-04T08:11:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2912cb15bdda8ba4a5dd73396ad62641af2f520'/>
<id>urn:sha1:d2912cb15bdda8ba4a5dd73396ad62641af2f520</id>
<content type='text'>
Based on 2 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license version 2 as
  published by the free software foundation

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license version 2 as
  published by the free software foundation #

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 4122 file(s).

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Reviewed-by: Enrico Weigelt &lt;info@metux.net&gt;
Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;
Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;
Cc: linux-spdx@vger.kernel.org
Link: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.de
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>ARM/io: Remove useless definition of mmiowb()</title>
<updated>2019-04-08T10:59:53Z</updated>
<author>
<name>Will Deacon</name>
</author>
<published>2019-02-22T13:03:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7fdae81dd415b14b601952163f7c09c67e9f4e81'/>
<id>urn:sha1:7fdae81dd415b14b601952163f7c09c67e9f4e81</id>
<content type='text'>
ARM includes asm-generic/io.h, which provides a dummy definition of
mmiowb() if one isn't already provided by the architecture.

Remove the useless definition.

Acked-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;
</content>
</entry>
<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>
</feed>
