From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Glass Date: Mon, 1 Feb 2016 09:19:30 -0700 Subject: [U-Boot] [PATCH 00/23] x86: Convert to use DM PCI APIs completely In-Reply-To: <1454319658-17431-1-git-send-email-bmeng.cn@gmail.com> References: <1454319658-17431-1-git-send-email-bmeng.cn@gmail.com> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Bin, On 1 February 2016 at 02:40, Bin Meng 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