<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/pci, 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/drivers/pci?h=v2015.10-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/pci?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>Revert "dm: pci: Allow scan bridge child devices before relocation"</title>
<updated>2015-08-14T15:50:11Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-08-11T02:54:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=78689170329931ad81599d545cddc1b63b1bb4dc'/>
<id>urn:sha1:78689170329931ad81599d545cddc1b63b1bb4dc</id>
<content type='text'>
This reverts commit df189d9ba3f8fd1bc67e3c0c3c4ace16cd065ee1.

Unfortunately this commit breaks chromebook_link because it adds lots of PCI devices
before relocation and there is not enough pre-reloc malloc() memory.

Rathar then increase this memory, revert for now until we figure this out.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>dm: pci: Add a way to iterate through all PCI devices</title>
<updated>2015-08-14T09:24:21Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-08-10T13:05:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=76c3fbcd3db61b9a3d9c38b0c18968322c5b1588'/>
<id>urn:sha1:76c3fbcd3db61b9a3d9c38b0c18968322c5b1588</id>
<content type='text'>
These functions allow iteration through all PCI devices including bridges.
The children of each PCI bus are returned in turn. This can be useful for
configuring, checking or enumerating all the devices.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>dm: pci: Provide friendly config access functions</title>
<updated>2015-08-14T09:24:21Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-08-10T13:05:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=66afb4ed924693412f2f4e05fbfae6a642159402'/>
<id>urn:sha1:66afb4ed924693412f2f4e05fbfae6a642159402</id>
<content type='text'>
At present there are no PCI functions which allow access to PCI
configuration using a struct udevice. This is a sad situation for driver
model as it makes use of PCI harder. Add these functions.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>lib/fdtdec: Fix compiling warning caused by changing fdt_addr_t type</title>
<updated>2015-08-06T13:31:13Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2015-08-03T19:02:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fdb9f349be255b9b69a5e1a300296779b48a36b0'/>
<id>urn:sha1:fdb9f349be255b9b69a5e1a300296779b48a36b0</id>
<content type='text'>
fdt_addr_t is changed to phys_addr_t. The format in debug should be updated
to %pa to match the type.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
CC: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>pci: Remove DEBUG from pci_compat.c</title>
<updated>2015-08-05T16:49:32Z</updated>
<author>
<name>Bin Meng</name>
<email>bmeng.cn@gmail.com</email>
</author>
<published>2015-08-03T03:33:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ae0518200f81ea3485d3e589ae26f490d44686c1'/>
<id>urn:sha1:ae0518200f81ea3485d3e589ae26f490d44686c1</id>
<content type='text'>
Remove DEBUG in drivers/pci/pci_compat.c.

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>pci: Indicate prefetchable memory allocate when debugging</title>
<updated>2015-08-05T14:42:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-07-27T21:47:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4bad2e7374e27f08225701e2c3554404e590d8ee'/>
<id>urn:sha1:4bad2e7374e27f08225701e2c3554404e590d8ee</id>
<content type='text'>
At present the PCI output displays 'Mem' when it allocates memory for a PCI
device, whether it is prefetchable or not. There is a distinction since the
memory comes from separate pools. Use 'Prf' instead of 'Mem' when allocating
prefetchable memory.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>pci: Add a constant for an invalid interrupt</title>
<updated>2015-08-05T14:42:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-07-27T21:47:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5f48d798eb151f50d79b93913b59190a679ee9b5'/>
<id>urn:sha1:5f48d798eb151f50d79b93913b59190a679ee9b5</id>
<content type='text'>
Rather than using 0xff in the code, add a constant.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>pci: Fix up code for CONFIG_PCI_ENUM_ONLY</title>
<updated>2015-08-05T14:42:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-07-31T15:31:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=53292ad956329eb18de0604f369cd99dd2a2579f'/>
<id>urn:sha1:53292ad956329eb18de0604f369cd99dd2a2579f</id>
<content type='text'>
This option is not used by any board but appears to still be useful, at least
for testing. With recent commits it does not build, so fix it.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
<entry>
<title>pci: Use debug() instead of DEBUGF() in pci_auto.c</title>
<updated>2015-08-05T14:42:41Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-07-31T15:31:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=da4b159bf021fcb464235232defb423d0d81aaa6'/>
<id>urn:sha1:da4b159bf021fcb464235232defb423d0d81aaa6</id>
<content type='text'>
This file does not need its own way of doing debug(). Clean it up to use the
new way.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Pavel Machek &lt;pavel@denx.de&gt;
Reviewed-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
</content>
</entry>
</feed>
