[coreboot] r662 - coreboot-v3/southbridge/amd/cs5536
svn at coreboot.org
svn at coreboot.org
Thu Apr 17 18:30:28 CEST 2008
Author: ward
Date: 2008-04-17 18:30:27 +0200 (Thu, 17 Apr 2008)
New Revision: 662
Modified:
coreboot-v3/southbridge/amd/cs5536/cs5536.c
coreboot-v3/southbridge/amd/cs5536/dts
Log:
Add unwanted_vpci parsing to AMD's cs5536 southbridge.
Signed-off-by: Ward Vandewege <ward at gnu.org>
Acked-by: Jordan Crouse <jordan.crouse at amd.com>
Modified: coreboot-v3/southbridge/amd/cs5536/cs5536.c
===================================================================
--- coreboot-v3/southbridge/amd/cs5536/cs5536.c 2008-04-17 16:13:58 UTC (rev 661)
+++ coreboot-v3/southbridge/amd/cs5536/cs5536.c 2008-04-17 16:30:27 UTC (rev 662)
@@ -617,6 +617,7 @@
*/
static void southbridge_init(struct device *dev)
{
+ int i;
struct southbridge_amd_cs5536_dts_config *sb =
(struct southbridge_amd_cs5536_dts_config *)dev->device_configuration;
@@ -648,6 +649,11 @@
enable_USB_port4(sb);
+ /* disable unwanted virtual PCI devices */
+ for (i = 0; 0 != sb->unwanted_vpci[i]; i++) {
+ hide_vpci(sb->unwanted_vpci[i]);
+ }
+
if (sb->enable_ide)
ide_init(dev);
Modified: coreboot-v3/southbridge/amd/cs5536/dts
===================================================================
--- coreboot-v3/southbridge/amd/cs5536/dts 2008-04-17 16:13:58 UTC (rev 661)
+++ coreboot-v3/southbridge/amd/cs5536/dts 2008-04-17 16:30:27 UTC (rev 662)
@@ -64,4 +64,9 @@
* probably not what you want.
*/
power_button = "0";
+
+ /* Vpci devices to be disabled. Put device locations here, and always end the
+ * array with a zero element. */
+ unwanted_vpci = < 0 >;
+
};
More information about the coreboot
mailing list