<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/arch/arm/include/asm/io.h, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2019-04-22T15:55:58Z</updated>
<entry>
<title>arm: asm: io.h: define readX_relaxed and writeX_relaxed</title>
<updated>2019-04-22T15:55:58Z</updated>
<author>
<name>Philippe Reynes</name>
</author>
<published>2019-03-15T14:14:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=6478848d165b63293f7021db9b70ce25a1e1062c'/>
<id>urn:sha1:6478848d165b63293f7021db9b70ce25a1e1062c</id>
<content type='text'>
This patch port the function readX_relaxed and
writeX_relaxed from kernel 4.18.

Signed-off-by: Philippe Reynes &lt;philippe.reynes@softathome.com&gt;
</content>
</entry>
<entry>
<title>arm: implement {in, out}_{16, 32} and {clr, set, clrset}bits_{16, 32}</title>
<updated>2018-12-07T13:13:46Z</updated>
<author>
<name>Álvaro Fernández Rojas</name>
</author>
<published>2018-12-01T17:42:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=47b1cbaf02a3960f4eb5b0e3b71a963d5b6e13df'/>
<id>urn:sha1:47b1cbaf02a3960f4eb5b0e3b71a963d5b6e13df</id>
<content type='text'>
Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;
</content>
</entry>
<entry>
<title>arm: Use asm-generic/io.h</title>
<updated>2017-10-03T01:52:20Z</updated>
<author>
<name>Paul Burton</name>
</author>
<published>2017-09-14T22:05:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=8f8e6304df54b36d5971a69ff3de0f6f9ad4bf4e'/>
<id>urn:sha1:8f8e6304df54b36d5971a69ff3de0f6f9ad4bf4e</id>
<content type='text'>
Convert the arm architecture to make use of the new asm-generic/io.h to
provide address mapping functions. As the generic implementations are
suitable for arm this is primarily a matter of removing code.

This has only been build-tested, feedback from architecture maintainers
is welcome.

Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;
Cc: Albert Aribaud &lt;albert.u.boot@aribaud.net&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>ARM: Rework and correct barrier definitions</title>
<updated>2016-08-05T11:23:57Z</updated>
<author>
<name>Tom Rini</name>
</author>
<published>2016-08-01T22:54:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=a78cd8613204188991c192b8dae2de0aae3b1722'/>
<id>urn:sha1:a78cd8613204188991c192b8dae2de0aae3b1722</id>
<content type='text'>
As part of testing booting Linux kernels on Rockchip devices, it was
discovered by Ziyuan Xu and Sandy Patterson that we had multiple and for
some cases incomplete isb definitions.  This was causing a failure to
boot of the Linux kernel.

In order to solve this problem as well as cover any corner cases that we
may also have had a number of changes are made in order to consolidate
things.  First, &lt;asm/barriers.h&gt; now becomes the source of isb/dsb/dmb
definitions.  This however introduces another complexity.  Due to
needing to build SPL for 32bit tegra with -march=armv4 we need to borrow
the __LINUX_ARM_ARCH__ logic from the Linux Kernel in a more complete
form.  Move this from arch/arm/lib/Makefile to arch/arm/Makefile and add
a comment about it.  Now that we can always know what the target CPU is
capable off we can get always do the correct thing for the barrier.  The
final part of this is that need to be consistent everywhere and call
isb()/dsb()/dmb() and NOT call ISB/DSB/DMB in some cases and the
function names in others.

Reviewed-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Tested-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Acked-by: Ziyuan Xu &lt;xzy.xu@rock-chips.com&gt;
Acked-by: Sandy Patterson &lt;apatterson@sightlogix.com&gt;
Reported-by: Ziyuan Xu &lt;xzy.xu@rock-chips.com&gt;
Reported-by: Sandy Patterson &lt;apatterson@sightlogix.com&gt;
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>arm, nds32, sh: remove useless ioremap()/iounmap() defines</title>
<updated>2016-07-14T22:22:25Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2016-06-28T01:48:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c74b8fcdd7193cfcaf8b3c6dab9a59c6feb8a49a'/>
<id>urn:sha1:c74b8fcdd7193cfcaf8b3c6dab9a59c6feb8a49a</id>
<content type='text'>
These defines are valid only when iomem_valid_addr is defined,
but I do not see such defines anywhere.  Remove.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>arm: add missing writes[bwql], reads[bwql].</title>
<updated>2016-04-10T15:18:41Z</updated>
<author>
<name>Purna Chandra Mandal</name>
</author>
<published>2016-03-21T07:35:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f968467785b8dc04e86b1249b5109cc410ae30c5'/>
<id>urn:sha1:f968467785b8dc04e86b1249b5109cc410ae30c5</id>
<content type='text'>
ARM defines __raw_writes[bwql], __raw_reads[bwql] in arch io.h
but not the writes[bwql], reads[bwql] needed by some drivers.

Signed-off-by: Purna Chandra Mandal &lt;purna.mandal@microchip.com&gt;
</content>
</entry>
<entry>
<title>Data types defined for 64 bit physical address</title>
<updated>2015-10-29T17:33:57Z</updated>
<author>
<name>Aneesh Bansal</name>
</author>
<published>2015-09-17T10:46:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f4f0b7403a06d2642ca40e6a0b18ee7336f276a8'/>
<id>urn:sha1:f4f0b7403a06d2642ca40e6a0b18ee7336f276a8</id>
<content type='text'>
Data types and I/O functions have been defined for
64 bit physical addresses in arm.

Signed-off-by: Aneesh Bansal &lt;aneesh.bansal@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>arm: ls102xa: Add Freescale LS102xA SoC support</title>
<updated>2014-09-08T17:30:32Z</updated>
<author>
<name>Wang Huan</name>
</author>
<published>2014-09-05T05:52:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d60a2099a20254b33a314895a4b5e6a21aebd135'/>
<id>urn:sha1:d60a2099a20254b33a314895a4b5e6a21aebd135</id>
<content type='text'>
The QorIQ LS1 family is built on Layerscape architecture,
the industry's first software-aware, core-agnostic networking
architecture to offer unprecedented efficiency and scale.

Freescale LS102xA is a set of SoCs combines two ARM
Cortex-A7 cores that have been optimized for high
reliability and pack the highest level of integration
available for sub-3 W embedded communications processors
with Layerscape architecture and with a comprehensive
enablement model focused on ease of programmability.

Signed-off-by: Alison Wang &lt;alison.wang@freescale.com&gt;
Signed-off-by: Jason Jin &lt;jason.jin@freescale.com&gt;
Signed-off-by: Jingchang Lu &lt;jingchang.lu@freescale.com&gt;
Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
</content>
</entry>
<entry>
<title>ARM:asm:io.h use static inline</title>
<updated>2014-08-29T19:50:43Z</updated>
<author>
<name>Jeroen Hofstee</name>
</author>
<published>2014-06-22T21:10:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=8863aa5c984460ce1112d8db895cbf8b13a6ac9d'/>
<id>urn:sha1:8863aa5c984460ce1112d8db895cbf8b13a6ac9d</id>
<content type='text'>
When compiling u-boot with W=1 the extern inline void for
read* is likely causing the most noise. gcc / clang will
warn there is never a actual declaration for these functions.
Instead of declaring these extern make them static inline so
it is actually declared.

cc: Albert ARIBAUD &lt;albert.u.boot@aribaud.net&gt;
Signed-off-by: Jeroen Hofstee &lt;jeroen@myspectrum.nl&gt;
</content>
</entry>
<entry>
<title>driver/ddr: Fix DDR4 driver for ARM</title>
<updated>2014-07-22T23:25:54Z</updated>
<author>
<name>York Sun</name>
</author>
<published>2014-06-23T22:36:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=8340e7ac86ad3c59956e8f0bd627b741e5209439'/>
<id>urn:sha1:8340e7ac86ad3c59956e8f0bd627b741e5209439</id>
<content type='text'>
Previously the driver was only tested on Power SoCs. Different barrier
instructions are needed for ARM SoCs.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
</feed>
