<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/arm/cpu, branch v2018.07</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/arm/cpu?h=v2018.07</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/arm/cpu?h=v2018.07'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2018-07-04T03:09:34Z</updated>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-sunxi</title>
<updated>2018-07-04T03:09:34Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2018-07-04T03:09:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4ac5df4b41ba46d7e635bdd8d500721c642b0a0d'/>
<id>urn:sha1:4ac5df4b41ba46d7e635bdd8d500721c642b0a0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arm: timer: sunxi: add Allwinner timer erratum workaround</title>
<updated>2018-07-03T16:30:00Z</updated>
<author>
<name>Andre Przywara</name>
<email>andre.przywara@arm.com</email>
</author>
<published>2018-06-27T00:42:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=be0d217952222b2bd3ed071de9bb0c66d8cc80d9'/>
<id>urn:sha1:be0d217952222b2bd3ed071de9bb0c66d8cc80d9</id>
<content type='text'>
The Allwinner A64 SoCs suffers from an arch timer implementation erratum,
where sometimes the lower 11 bits of the counter value erroneously
become all 0's or all 1's [1]. This leads to sudden jumps, both forwards and
backwards, with the latter one often showing weird behaviour.
Port the workaround proposed for Linux to U-Boot and activate it for all
A64 boards.
This fixes crashes when accessing MMC devices (SD cards), caused by a
recent change to actually use the counter value for timeout checks.

Fixes: 5ff8e54888e4d26a352453564f7f599d29696dc9 ("sunxi: improve throughput
in the sunxi_mmc driver")

[1] http://lists.infradead.org/pipermail/linux-arm-kernel/2018-May/576886.html

Signed-off-by: Andre Przywara &lt;andre.przywara@arm.com&gt;
Reviewed-by: Philipp Tomsich &lt;philipp.tomsich@theobroma-systems.com&gt;
Tested-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
Tested-by: Andreas Färber &lt;afaerber@suse.de&gt;
Tested-by: Guillaume Gardet &lt;guillaume.gardet@free.fr&gt;
</content>
</entry>
<entry>
<title>arm: timer: factor out FSL arch timer erratum workaround</title>
<updated>2018-07-03T16:29:46Z</updated>
<author>
<name>Andre Przywara</name>
<email>andre.przywara@arm.com</email>
</author>
<published>2018-06-27T00:42:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=38651588d3d9a977ca457049d6357408ddad4a8b'/>
<id>urn:sha1:38651588d3d9a977ca457049d6357408ddad4a8b</id>
<content type='text'>
At the moment we have the workaround for the Freescale arch timer
erratum A-008585 merged into the generic timer_read_counter() routine.
Split those two up, so that we can add other errata workaround more
easily. Also add an explaining comment on the way.

Signed-off-by: Andre Przywara &lt;andre.przywara@arm.com&gt;
Tested-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
Tested-by: Andreas Färber &lt;afaerber@suse.de&gt;
Tested-by: Guillaume Gardet &lt;guillaume.gardet@free.fr&gt;
</content>
</entry>
<entry>
<title>ARM: Introduce ability to enable invalidate of BTB with ICIALLU on Cortex-A15 for CVE-2017-5715</title>
<updated>2018-06-29T15:30:39Z</updated>
<author>
<name>Nishanth Menon</name>
<email>nm@ti.com</email>
</author>
<published>2018-06-12T20:24:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c2ca3fdfb916dc8baecea88490df20de4244a7e1'/>
<id>urn:sha1:c2ca3fdfb916dc8baecea88490df20de4244a7e1</id>
<content type='text'>
As recommended by Arm in [1], ACTLR[0] (Enable invalidates of BTB)
needs to be set[2] for BTB to be invalidated on ICIALLU. This needs to
be done unconditionally for Cortex-A15 processors. Provide a config
option for platforms to enable this option based on impact analysis
for products.

NOTE: This patch in itself is NOT the final solution, this requires:
a) Implementation of v7_arch_cp15_set_acr on SoCs which may not
   provide direct access to ACR register.
b) Operating Systems such as Linux to provide adequate workaround in the
   right locations.
c) This workaround applies to only the boot processor. It is important
   to apply workaround as necessary (context-save-restore) around low
   power context loss OR additional processors as necessary in either
   firmware support OR elsewhere in OS.

[1] https://developer.arm.com/support/security-update
[2] http://infocenter.arm.com/help/topic/com.arm.doc.ddi0438c/BABGHIBG.html

Cc: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Tony Lindgren &lt;tony@atomide.com&gt;
Cc: Robin Murphy &lt;robin.murphy@arm.com&gt;
Cc: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Cc: Will Deacon &lt;will.deacon@arm.com&gt;
Cc: Christoffer Dall &lt;christoffer.dall@linaro.org&gt;
Cc: Andre Przywara &lt;Andre.Przywara@arm.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
Cc: Tom Rini &lt;trini@konsulko.com&gt;
Cc: Michael Nazzareno Trimarchi &lt;michael@amarulasolutions.com&gt;

Signed-off-by: Nishanth Menon &lt;nm@ti.com&gt;
Tested-by: Fabio Estevam &lt;fabio.estevam@nxp.com&gt;
</content>
</entry>
<entry>
<title>ARM: Introduce ability to enable ACR::IBE on Cortex-A8 for CVE-2017-5715</title>
<updated>2018-06-29T15:30:39Z</updated>
<author>
<name>Nishanth Menon</name>
<email>nm@ti.com</email>
</author>
<published>2018-06-12T20:24:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7b37a9c732bfec392b8f081eefa83427f794f937'/>
<id>urn:sha1:7b37a9c732bfec392b8f081eefa83427f794f937</id>
<content type='text'>
As recommended by Arm in [1], IBE[2] has to be enabled unconditionally
for BPIALL to be functional on Cortex-A8 processors. Provide a config
option for platforms to enable this option based on impact analysis
for products.

NOTE: This patch in itself is NOT the final solution, this requires:
a) Implementation of v7_arch_cp15_set_acr on SoCs which may not
   provide direct access to ACR register.
b) Operating Systems such as Linux to provide adequate workaround in the right
   locations.
c) This workaround applies to only the boot processor. It is important
   to apply workaround as necessary (context-save-restore) around low
   power context loss OR additional processors as necessary in either
   firmware support OR elsewhere in OS.

[1] https://developer.arm.com/support/security-update
[2] http://infocenter.arm.com/help/topic/com.arm.doc.ddi0344k/Bgbffjhh.html

Cc: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Tony Lindgren &lt;tony@atomide.com&gt;
Cc: Robin Murphy &lt;robin.murphy@arm.com&gt;
Cc: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Cc: Will Deacon &lt;will.deacon@arm.com&gt;
Cc: Christoffer Dall &lt;christoffer.dall@linaro.org&gt;
Cc: Andre Przywara &lt;Andre.Przywara@arm.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
Cc: Tom Rini &lt;trini@konsulko.com&gt;
Cc: Michael Nazzareno Trimarchi &lt;michael@amarulasolutions.com&gt;

Signed-off-by: Nishanth Menon &lt;nm@ti.com&gt;
Tested-by: Fabio Estevam &lt;fabio.estevam@nxp.com&gt;
</content>
</entry>
<entry>
<title>Merge git://git.denx.de/u-boot-imx</title>
<updated>2018-06-27T17:09:55Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2018-06-27T17:09:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=de76610545f4350f8e3eac7c0c4ff6349106a9bf'/>
<id>urn:sha1:de76610545f4350f8e3eac7c0c4ff6349106a9bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>common: Fix cpu nr type which is always unsigned type</title>
<updated>2018-06-19T11:31:45Z</updated>
<author>
<name>Michal Simek</name>
<email>michal.simek@xilinx.com</email>
</author>
<published>2018-06-13T06:56:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=20b016a33665f7b3ff875b4b7063180eb955f092'/>
<id>urn:sha1:20b016a33665f7b3ff875b4b7063180eb955f092</id>
<content type='text'>
cpu_cmd() is reading cpu number via simple_strtoul() which is always
unsigned type.
Platform code implementations are not expecting that nr can be negative
and there is not checking in the code for that too.

This patch is using u32 type for cpu number to make sure that platform
code get proper value range.

Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>ARM: mxs: let boards override entire dram parameter table</title>
<updated>2018-06-18T14:24:57Z</updated>
<author>
<name>Mans Rullgard</name>
<email>mans@mansr.com</email>
</author>
<published>2018-04-27T09:45:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=29b921b86c233eca7427e8974be2a9c6888c4dfa'/>
<id>urn:sha1:29b921b86c233eca7427e8974be2a9c6888c4dfa</id>
<content type='text'>
If many values differ from the defaults, overriding the full table
is simpler and more space efficient than tweaking it through
mxs_adjust_memory_params().

Signed-off-by: Mans Rullgard &lt;mans@mansr.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'xilinx-for-v2018.07-rc2' of git://git.denx.de/u-boot-microblaze</title>
<updated>2018-06-15T13:38:06Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2018-06-15T13:38:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d94e89c7650f496ce1e9303093c1e2d268d91b1b'/>
<id>urn:sha1:d94e89c7650f496ce1e9303093c1e2d268d91b1b</id>
<content type='text'>
Xilinx fixes for v2018.07-rc2

Zynq:
- Fix missing watchdog header
- DT fixes

ZynqMP:
- emmc configuration split
- Enable SPD
- Fix PMUFW_INIT_FILE logic
- Coverity fixes in SoC code

timer
- Add timer_get_boot_us

mmc:
- Fix MMC HS200 tuning command

serial:
- Fix scrabled chars with OF_LIVE
</content>
</entry>
<entry>
<title>arm64: zynqmp: Check return value in zynqmp_mmio_rawwrite()</title>
<updated>2018-06-15T06:54:05Z</updated>
<author>
<name>Michal Simek</name>
<email>michal.simek@xilinx.com</email>
</author>
<published>2018-06-13T08:38:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e3c26b8d954084613de7a13fa6472d2f03429d0e'/>
<id>urn:sha1:e3c26b8d954084613de7a13fa6472d2f03429d0e</id>
<content type='text'>
There should be return value check from zynqmp_mmio_read() in
zynqmp_mmio_rawwrite() to make sure that errors are propagated properly.

Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
</feed>
