Author: eswierk Date: 2008-08-25 16:45:00 +0200 (Mon, 25 Aug 2008) New Revision: 3535
Modified: trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_ehci.c trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_lpc.c trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_sata.c trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_smbus.c trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_uhci.c Log: This patch modifies the Intel 3100 southbridge code to recognize the integrated LPC, SMBus, USB and SATA devices of the Intel EP80579 Integrated Processor.
Signed-off-by: Ed Swierk eswierk@arastra.com Acked-by: Uwe Hermann uwe@hermann-uwe.de
Modified: trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_ehci.c =================================================================== --- trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_ehci.c 2008-08-25 14:41:11 UTC (rev 3534) +++ trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_ehci.c 2008-08-25 14:45:00 UTC (rev 3535) @@ -60,3 +60,9 @@ .vendor = PCI_VENDOR_ID_INTEL, .device = PCI_DEVICE_ID_INTEL_3100_EHCI, }; + +static struct pci_driver ehci_driver_ep80579 __pci_driver = { + .ops = &ehci_ops, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_EP80579_EHCI, +};
Modified: trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_lpc.c =================================================================== --- trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_lpc.c 2008-08-25 14:41:11 UTC (rev 3534) +++ trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_lpc.c 2008-08-25 14:45:00 UTC (rev 3535) @@ -399,3 +399,9 @@ .vendor = PCI_VENDOR_ID_INTEL, .device = PCI_DEVICE_ID_INTEL_3100_LPC, }; + +static struct pci_driver lpc_driver_ep80579 __pci_driver = { + .ops = &lpc_ops, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_EP80579_LPC, +};
Modified: trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_sata.c =================================================================== --- trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_sata.c 2008-08-25 14:41:11 UTC (rev 3534) +++ trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_sata.c 2008-08-25 14:45:00 UTC (rev 3535) @@ -88,3 +88,14 @@ .device = PCI_DEVICE_ID_INTEL_3100_SATA_R, };
+static struct pci_driver sata_driver_ep80579 __pci_driver = { + .ops = &sata_ops, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_EP80579_SATA, +}; + +static struct pci_driver sata_driver_nr_ep80579 __pci_driver = { + .ops = &sata_ops, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_EP80579_SATA_R, +};
Modified: trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_smbus.c =================================================================== --- trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_smbus.c 2008-08-25 14:41:11 UTC (rev 3534) +++ trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_smbus.c 2008-08-25 14:45:00 UTC (rev 3535) @@ -72,3 +72,8 @@ .device = PCI_DEVICE_ID_INTEL_3100_SMB, };
+static struct pci_driver smbus_driver_ep80579 __pci_driver = { + .ops = &smbus_ops, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_EP80579_SMB, +};
Modified: trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_uhci.c =================================================================== --- trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_uhci.c 2008-08-25 14:41:11 UTC (rev 3534) +++ trunk/coreboot-v2/src/southbridge/intel/i3100/i3100_uhci.c 2008-08-25 14:45:00 UTC (rev 3535) @@ -60,3 +60,9 @@ .vendor = PCI_VENDOR_ID_INTEL, .device = PCI_DEVICE_ID_INTEL_3100_USB2, }; + +static struct pci_driver uhci_driver_ep80579 __pci_driver = { + .ops = &uhci_ops, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_EP80579_USB, +};