[U-Boot] [PATCH 00/23] x86: Convert to use DM PCI APIs completely

Simon Glass sjg at chromium.org
Mon Feb 1 17:19:30 CET 2016


Hi Bin,

On 1 February 2016 at 02:40, Bin Meng <bmeng.cn at gmail.com> wrote:
> There are still some codes that use the legacy PCI APIs to access
> the configuration space registers. This series converts those codes
> to completely use DM PCI APIs.
>
> This includes adding several new ops to the PCH uclass driver, and
> some clean up to the SPI/GPIO/IRQ drivers.
>
> Tested on QEMU and Crown Bay. This series is available in pci-working
> branch of u-boot-x86 repo.

Looks great! This is a big step forward.

I've tested it on minnowmax and will test on link in the next day or so.

Here are a few things that I think can still be cleaned up:
- void pci_assign_irqs(int bus, int device, u8 irq[4]) should use a
struct udevice
- pci_x86_read/write_config() move into drivers/pci/pci_x86.c (needs
ivybridge fix which I'll look at)
- disable DM_PCI_COMPAT for x86
- use the PCI mmio access method instead of I/O once it becomes possible
- moving vesa video to driver model (UCLASS_VIDEO)

Regards,
Simon


More information about the U-Boot mailing list