<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch, branch v2015.10-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch?h=v2015.10-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch?h=v2015.10-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-08-17T16:49:43Z</updated>
<entry>
<title>pci: mvebu: Add PCIe driver</title>
<updated>2015-08-17T16:49:43Z</updated>
<author>
<name>Anton Schubert</name>
<email>anton.schubert@gmx.de</email>
</author>
<published>2015-08-11T09:54:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9c28d61c8e65f2b1cf2db1ba262fe37e973beaa7'/>
<id>urn:sha1:9c28d61c8e65f2b1cf2db1ba262fe37e973beaa7</id>
<content type='text'>
This adds a PCI driver for the controllers found on Marvell MVEBU SoCs.

Besides the driver, this patch also removes the statically defined
PCI MBUS windows. As they are not needed anymore, since this PCIe
driver now creates the windows dynamically.

Tested on Armada XP db-mv784mp-gp eval board using an Intel E1000
PCIe card in all 3 PCIe slots. And on the Armada 38x db-88f6820-gp
eval board using this Intel E1000 PCIe card in the PCIe 0 slot.

This port was done in cooperation with Anton Schubert.

Signed-off-by: Anton Schubert &lt;anton.schubert@gmx.de&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
Cc: Dirk Eibach &lt;eibach@gdsys.de&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Add complete SDRAM ECC scrubbing</title>
<updated>2015-08-17T16:49:33Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-08-06T12:43:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0ceb2dae788848ad6df9fb1cc0e20e632f380887'/>
<id>urn:sha1:0ceb2dae788848ad6df9fb1cc0e20e632f380887</id>
<content type='text'>
This patch introduces the SDRAM scrubbing for ECC enabled board
to fill/initialize the ECC bytes. This is done via the XOR engine
to speed up the process. The scrubbing is a 2-stage process:

1) SPL scrubs the area 0 - 0x100.0000 (16MiB) for the main U-Boot
2) U-Boot scrubs the remaining SDRAM area(s)

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: dram.c: Rework dram_init() and dram_init_banksize()</title>
<updated>2015-08-17T16:49:29Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-08-10T13:11:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a8b57a90ec65832ca069ed1b0900cf92e9efd6a0'/>
<id>urn:sha1:a8b57a90ec65832ca069ed1b0900cf92e9efd6a0</id>
<content type='text'>
Rework these functions so that dram_init_banksize() does not call
dram_init() again. It only needs to set the banksize values in the
bdinfo struct.

Make sure to also clip the size of the last bank if it exceeds the
maximum allowed value of 3 GiB (0xc000.0000). Otherwise other
address windows (e.g. PCIe) will overlap with this memory window.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Display ECC enabled / disabled upon bootup</title>
<updated>2015-08-17T16:49:19Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-08-03T11:15:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8a83c65f577093f5f012ddd81cfac9d60658ec0e'/>
<id>urn:sha1:8a83c65f577093f5f012ddd81cfac9d60658ec0e</id>
<content type='text'>
This patch adds "(ECC enabled)" or "(ECC disabled)" to the DRAM
bootup text. Making it easier for board with SPD DIMM's to see,
if ECC is enabled or not.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Enable USB EHCI support on Armada XP</title>
<updated>2015-08-17T16:49:07Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-07-22T16:26:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=dee40d26d395e6f589d3c11af20c31a154d98d41'/>
<id>urn:sha1:dee40d26d395e6f589d3c11af20c31a154d98d41</id>
<content type='text'>
This patch enables the USB EHCI support for the Marvell Armada XP (AXP)
SoCs. In compatism to the Armada 38x (A38x), the AXP needs to configure
the USB PLL and the USB PHY's specifically in U-Boot. The A38x has done
this already in the bin_hdr (SPL U-Boot). Without this, accessing the
controller registers in U-Boot or Linux will hang the CPU.

Additionally, the AXP uses a different USB EHCI base address. This
patch also takes care of this by runtime SoC detection in the Marvell
EHCI driver.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Signed-off-by: Anton Schubert &lt;anton.schubert@gmx.de&gt;
Cc: Marek Vasut &lt;marex@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Enable NAND controller on MVEBU SoC's</title>
<updated>2015-08-17T16:49:02Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-07-16T08:40:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2a0b7dc3b6ce4e4994ef71dcd6fbb31000c2ae47'/>
<id>urn:sha1:2a0b7dc3b6ce4e4994ef71dcd6fbb31000c2ae47</id>
<content type='text'>
This patch enables the NAND controller on the Armada XP/38x and provides
a new function that returns the NAND controller input clock. This
function will be used by the MVEBU NAND driver.

As part of this patch, the multiple BIT macro definitions are moved
to a common place in soc.h.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Peter Morrow &lt;peter@senient.com&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Disable MBUS error propagation</title>
<updated>2015-08-17T16:48:57Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-07-01T11:28:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=501c098a1f2cdaa930cb1a7166d3724467890a64'/>
<id>urn:sha1:501c098a1f2cdaa930cb1a7166d3724467890a64</id>
<content type='text'>
Accessing MBUS windows not backed-up by e.g. PCIe devices will
hang the SoC. Disable MBUS error propagation back to CPU allows
to read 0xffffffff instead of hanging the SoC.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Flush caches and disable MMU only on A38x</title>
<updated>2015-08-17T16:48:52Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-07-01T11:23:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2b181b5b0427fb2d7efd12c1c04fc3eb5ce953d6'/>
<id>urn:sha1:2b181b5b0427fb2d7efd12c1c04fc3eb5ce953d6</id>
<content type='text'>
Only with disabled MMU its possible to switch the base register address
on Armada 38x. Without this the SDRAM located at &gt;= 0x4000.0000 is also
not accessible, as its still locked to cache.

So to fully release / unlock this area from cache, we need to first
flush all caches, then disable the MMU and disable the L2 cache.

On Armada XP this does not seem to be needed. Even worse, with this
code added, I sometimes see strange input charactes loss from the
console.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Setup the MBUS bridge registers</title>
<updated>2015-08-17T16:48:46Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-07-01T10:44:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5b72dbfc23e4f9a62cfe787816c5b5e75a0aa597'/>
<id>urn:sha1:5b72dbfc23e4f9a62cfe787816c5b5e75a0aa597</id>
<content type='text'>
With this patch, the MBUS bridge registers (base and size) are
configured upon each call to mbus_dt_setup_win(). This is needed, since
the board code can also call this function in later boot stages. As
done in the maxbcm board.

This is needed to fix a problem with the secondary CPU's not booting
in Linux on AXP.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Peter Morrow &lt;peter@senient.com&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Change MBUS base addresses and sizes</title>
<updated>2015-08-17T16:48:34Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2015-07-01T10:55:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8ed20d65010d46fd58121ea9ee9c913abc3d8e13'/>
<id>urn:sha1:8ed20d65010d46fd58121ea9ee9c913abc3d8e13</id>
<content type='text'>
This patch changes the MBUS base addresses and sizes to use more
generic names and also adds defines for the sizes. It also moves
the base address to higher addresses.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Luka Perkov &lt;luka.perkov@sartura.hr&gt;
</content>
</entry>
</feed>
