diff -r e4ee19d583bd -r c16fd81b520a Hardware/Mainboard/Mainboard.cs --- a/Hardware/Mainboard/Mainboard.cs Tue Aug 24 22:11:10 2010 +0000 +++ b/Hardware/Mainboard/Mainboard.cs Mon Sep 06 19:53:13 2010 +0000 @@ -78,7 +78,7 @@ superIOHardware = new IHardware[superIO.Length]; for (int i = 0; i < superIO.Length; i++) - superIOHardware[i] = new SuperIOHardware(superIO[i], + superIOHardware[i] = new SuperIOHardware(this, superIO[i], smbios.Board != null ? smbios.Board.Manufacturer : Manufacturer.Unknown, smbios.Board != null ? smbios.Board.Model : Model.Unknown, settings); @@ -96,6 +96,10 @@ get { return HardwareType.Mainboard; } } + public virtual IHardware Parent { + get { return null; } + } + public string GetReport() { StringBuilder r = new StringBuilder();