coreboot/src/devices
Vadim Bendebury 8049fc91de Allow device ID arrays in the PCI driver structure
Many PCI devices share the very same driver despite having different
PCI device IDs, which causes a lot of copy and paste of driver
definitions.

This change introduces a way to specify the array of acceptable
device IDs in a single driver entry. As an example the Intel
{Sandy|Ivy} Bridge SATA driver is being modified to use a single
driver structure for all different SATA controller flavors, a few
more Ivy Bridge IDs are being added as well.

BUG=none
TEST=manual
  . modified coreboot brought up an Ivy Bridge platform all the
    way to Linux login screen.

Change-Id: I761c5611b93ef946053783f7a755e6c456dd6991
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: http://review.coreboot.org/982
Tested-by: build bot (Jenkins)
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
2012-05-01 20:02:21 +02:00
..
oprom x86, oprom: ensure DF is always cleared 2012-04-02 19:50:22 +02:00
agp_device.c Various cosmetic and coding style fixes in src/devices. 2010-11-04 23:23:47 +00:00
cardbus_device.c Various cosmetic and coding style fixes in src/devices. 2010-11-04 23:23:47 +00:00
device.c Prepare the BIOS data areas before device init. 2012-03-30 17:51:45 +02:00
device_util.c Add a helper function to determine the number of enabled CPUs 2012-04-02 18:39:58 +02:00
hypertransport.c Various cosmetic and coding style fixes in src/devices. 2010-11-04 23:23:47 +00:00
Kconfig Add support for enabling PCIe Common Clock and ASPM 2012-03-29 22:16:07 +02:00
Makefile.inc Don't unconditionally add support for cardbus and pci-x devices 2012-03-30 17:57:38 +02:00
pci_device.c Allow device ID arrays in the PCI driver structure 2012-05-01 20:02:21 +02:00
pci_ops.c Various cosmetic and coding style fixes in src/devices. 2010-11-04 23:23:47 +00:00
pci_rom.c Reverse Vendor ID & Device ID for map_oprom_vendev() 2012-04-28 02:45:22 +02:00
pciexp_device.c Add support for enabling PCIe Common Clock and ASPM 2012-03-29 22:16:07 +02:00
pcix_device.c Various cosmetic and coding style fixes in src/devices. 2010-11-04 23:23:47 +00:00
pnp_device.c printf: Remove some L modifier uses 2012-03-24 15:32:24 +01:00
root_device.c Cosmetics and coding style fixes in devices/*. 2010-10-18 00:00:57 +00:00
smbus_ops.c Various cosmetic and coding style fixes in src/devices. 2010-11-04 23:23:47 +00:00