Added mainboard specific configurations for the following Gigabyte mainboards: EX58-UD3R, G41M-Combo, G41MT-S2, G41MT-S2P, GA-MA770T-UD3P, GA-MA785GM-US2H, GA-MA78LM-S2H, GA-MA790X-UD3P, H55-USB3, H55N-USB3, H61M-DS2 REV 1.2, H61M-USB3-B3 REV 2.0, H67A-USB3-B3, P55A-UD3, P67A-UD3-B3, P67A-UD3R-B3, Z68A-D3H-B3, Z68AP-D3, Z68X-UD3H-B3.
1.1 --- a/Hardware/Mainboard/Model.cs Mon Jul 02 12:50:03 2012 +0000
1.2 +++ b/Hardware/Mainboard/Model.cs Mon Jul 02 21:14:40 2012 +0000
1.3 @@ -46,17 +46,36 @@
1.4 EP45_DS3R,
1.5 EP45_UD3R,
1.6 EX58_EXTREME,
1.7 + EX58_UD3R,
1.8 + G41M_Combo,
1.9 + G41MT_S2,
1.10 + G41MT_S2P,
1.11 GA_MA770T_UD3,
1.12 - GA_MA785GMT_UD2H,
1.13 + GA_MA770T_UD3P,
1.14 + GA_MA785GM_US2H,
1.15 + GA_MA785GMT_UD2H,
1.16 + GA_MA78LM_S2H,
1.17 + GA_MA790X_UD3P,
1.18 + H55_USB3,
1.19 + H55N_USB3,
1.20 + H61M_DS2_REV_1_2,
1.21 + H61M_USB3_B3_REV_2_0,
1.22 H67A_UD3H_B3,
1.23 + H67A_USB3_B3,
1.24 P35_DS3,
1.25 - P35_DS3L,
1.26 + P35_DS3L,
1.27 P55_UD4,
1.28 + P55A_UD3,
1.29 P55M_UD4,
1.30 + P67A_UD3_B3,
1.31 + P67A_UD3R_B3,
1.32 P67A_UD4_B3,
1.33 P8Z68_V_PRO,
1.34 X38_DS5,
1.35 X58A_UD3R,
1.36 + Z68A_D3H_B3,
1.37 + Z68AP_D3,
1.38 + Z68X_UD3H_B3,
1.39 Z68X_UD7_B3,
1.40
1.41 // Shuttle
2.1 --- a/Hardware/Mainboard/SMBIOS.cs Mon Jul 02 12:50:03 2012 +0000
2.2 +++ b/Hardware/Mainboard/SMBIOS.cs Mon Jul 02 21:14:40 2012 +0000
2.3 @@ -328,18 +328,18 @@
2.4 case "EPoX COMPUTER CO., LTD":
2.5 return Manufacturer.EPoX;
2.6 case "EVGA":
2.7 - return Manufacturer.EVGA;
2.8 + return Manufacturer.EVGA;
2.9 case "First International Computer, Inc.":
2.10 return Manufacturer.FIC;
2.11 case "FUJITSU":
2.12 case "FUJITSU SIEMENS":
2.13 return Manufacturer.Fujitsu;
2.14 case "Gigabyte Technology Co., Ltd.":
2.15 - return Manufacturer.Gigabyte;
2.16 + return Manufacturer.Gigabyte;
2.17 case "Hewlett-Packard":
2.18 - return Manufacturer.HP;
2.19 + return Manufacturer.HP;
2.20 case "IBM":
2.21 - return Manufacturer.IBM;
2.22 + return Manufacturer.IBM;
2.23 case "Intel":
2.24 case "Intel Corp.":
2.25 case "Intel Corporation":
2.26 @@ -418,20 +418,52 @@
2.27 return Model.EP45_UD3R;
2.28 case "EX58-EXTREME":
2.29 return Model.EX58_EXTREME;
2.30 + case "EX58-UD3R":
2.31 + return Model.EX58_UD3R;
2.32 + case "G41M-Combo":
2.33 + return Model.G41M_Combo;
2.34 + case "G41MT-S2":
2.35 + return Model.G41MT_S2;
2.36 + case "G41MT-S2P":
2.37 + return Model.G41MT_S2P;
2.38 case "GA-MA770T-UD3":
2.39 return Model.GA_MA770T_UD3;
2.40 + case "GA-MA770T-UD3P":
2.41 + return Model.GA_MA770T_UD3P;
2.42 + case "GA-MA785GM-US2H":
2.43 + return Model.GA_MA785GM_US2H;
2.44 case "GA-MA785GMT-UD2H":
2.45 return Model.GA_MA785GMT_UD2H;
2.46 + case "GA-MA78LM-S2H":
2.47 + return Model.GA_MA78LM_S2H;
2.48 + case "GA-MA790X-UD3P":
2.49 + return Model.GA_MA790X_UD3P;
2.50 + case "H55-USB3":
2.51 + return Model.H55_USB3;
2.52 + case "H55N-USB3":
2.53 + return Model.H55N_USB3;
2.54 + case "H61M-DS2 REV 1.2":
2.55 + return Model.H61M_DS2_REV_1_2;
2.56 + case "H61M-USB3-B3 REV 2.0":
2.57 + return Model.H61M_USB3_B3_REV_2_0;
2.58 case "H67A-UD3H-B3":
2.59 return Model.H67A_UD3H_B3;
2.60 + case "H67A-USB3-B3":
2.61 + return Model.H67A_USB3_B3;
2.62 case "P35-DS3":
2.63 return Model.P35_DS3;
2.64 case "P35-DS3L":
2.65 return Model.P35_DS3L;
2.66 case "P55-UD4":
2.67 return Model.P55_UD4;
2.68 + case "P55A-UD3":
2.69 + return Model.P55A_UD3;
2.70 case "P55M-UD4":
2.71 return Model.P55M_UD4;
2.72 + case "P67A-UD3-B3":
2.73 + return Model.P67A_UD3_B3;
2.74 + case "P67A-UD3R-B3":
2.75 + return Model.P67A_UD3R_B3;
2.76 case "P67A-UD4-B3":
2.77 return Model.P67A_UD4_B3;
2.78 case "P8Z68-V PRO":
2.79 @@ -440,6 +472,12 @@
2.80 return Model.X38_DS5;
2.81 case "X58A-UD3R":
2.82 return Model.X58A_UD3R;
2.83 + case "Z68A-D3H-B3":
2.84 + return Model.Z68A_D3H_B3;
2.85 + case "Z68AP-D3":
2.86 + return Model.Z68AP_D3;
2.87 + case "Z68X-UD3H-B3":
2.88 + return Model.Z68X_UD3H_B3;
2.89 case "Z68X-UD7-B3":
2.90 return Model.Z68X_UD7_B3;
2.91 case "FH67":
3.1 --- a/Hardware/Mainboard/SuperIOHardware.cs Mon Jul 02 12:50:03 2012 +0000
3.2 +++ b/Hardware/Mainboard/SuperIOHardware.cs Mon Jul 02 21:14:40 2012 +0000
3.3 @@ -258,7 +258,7 @@
3.4 v.Add(new Voltage("DRAM", 1));
3.5 v.Add(new Voltage("+3.3V", 2));
3.6 v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.7 - v.Add(new Voltage("+12V", 7, 27, 9.1f));
3.8 + v.Add(new Voltage("+12V", 7, 24.3f, 8.2f));
3.9 v.Add(new Voltage("VBat", 8));
3.10 t.Add(new Temperature("System", 0));
3.11 t.Add(new Temperature("CPU", 1));
3.12 @@ -272,7 +272,7 @@
3.13 v.Add(new Voltage("DRAM", 1));
3.14 v.Add(new Voltage("+3.3V", 2));
3.15 v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.16 - v.Add(new Voltage("+12V", 7, 27, 9.1f));
3.17 + v.Add(new Voltage("+12V", 7, 24.3f, 8.2f));
3.18 v.Add(new Voltage("VBat", 8));
3.19 t.Add(new Temperature("System", 0));
3.20 t.Add(new Temperature("CPU", 1));
3.21 @@ -281,7 +281,7 @@
3.22 f.Add(new Fan("Power Fan", 2));
3.23 f.Add(new Fan("System Fan #1", 3));
3.24 break;
3.25 - case Model.EX58_EXTREME: // IT8720F
3.26 + case Model.EX58_EXTREME: // IT8720F
3.27 v.Add(new Voltage("CPU VCore", 0));
3.28 v.Add(new Voltage("DRAM", 1));
3.29 v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.30 @@ -300,7 +300,7 @@
3.31 v.Add(new Voltage("DRAM", 1));
3.32 v.Add(new Voltage("+3.3V", 2));
3.33 v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.34 - v.Add(new Voltage("+12V", 7, 27, 9.1f));
3.35 + v.Add(new Voltage("+12V", 7, 24.3f, 8.2f));
3.36 v.Add(new Voltage("VBat", 8));
3.37 t.Add(new Temperature("System", 0));
3.38 t.Add(new Temperature("CPU", 1));
3.39 @@ -310,12 +310,15 @@
3.40 f.Add(new Fan("Power Fan", 3));
3.41 break;
3.42 case Model.P55_UD4: // IT8720F
3.43 - case Model.P55M_UD4: // IT8720F
3.44 + case Model.P55A_UD3: // IT8720F
3.45 + case Model.P55M_UD4: // IT8720F
3.46 + case Model.H55_USB3: // IT8720F
3.47 + case Model.EX58_UD3R: // IT8720F
3.48 v.Add(new Voltage("CPU VCore", 0));
3.49 v.Add(new Voltage("DRAM", 1));
3.50 v.Add(new Voltage("+3.3V", 2));
3.51 v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.52 - v.Add(new Voltage("+12V", 5, 27, 9.1f));
3.53 + v.Add(new Voltage("+12V", 5, 24.3f, 8.2f));
3.54 v.Add(new Voltage("VBat", 8));
3.55 t.Add(new Temperature("System", 0));
3.56 t.Add(new Temperature("CPU", 2));
3.57 @@ -324,12 +327,40 @@
3.58 f.Add(new Fan("Power Fan", 2));
3.59 f.Add(new Fan("System Fan #1", 3));
3.60 break;
3.61 - case Model.GA_MA770T_UD3: // IT8720F
3.62 + case Model.H55N_USB3: // IT8720F
3.63 v.Add(new Voltage("CPU VCore", 0));
3.64 v.Add(new Voltage("DRAM", 1));
3.65 v.Add(new Voltage("+3.3V", 2));
3.66 v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.67 - v.Add(new Voltage("+12V", 4, 27, 9.1f));
3.68 + v.Add(new Voltage("+12V", 5, 24.3f, 8.2f));
3.69 + v.Add(new Voltage("VBat", 8));
3.70 + t.Add(new Temperature("System", 0));
3.71 + t.Add(new Temperature("CPU", 2));
3.72 + f.Add(new Fan("CPU Fan", 0));
3.73 + f.Add(new Fan("System Fan", 1));
3.74 + break;
3.75 + case Model.G41M_Combo: // IT8718F
3.76 + case Model.G41MT_S2: // IT8718F
3.77 + case Model.G41MT_S2P: // IT8718F
3.78 + v.Add(new Voltage("CPU VCore", 0));
3.79 + v.Add(new Voltage("DRAM", 1));
3.80 + v.Add(new Voltage("+3.3V", 2));
3.81 + v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.82 + v.Add(new Voltage("+12V", 7, 24.3f, 8.2f));
3.83 + v.Add(new Voltage("VBat", 8));
3.84 + t.Add(new Temperature("CPU", 2));
3.85 + f.Add(new Fan("CPU Fan", 0));
3.86 + f.Add(new Fan("System Fan", 1));
3.87 + break;
3.88 + case Model.GA_MA770T_UD3: // IT8720F
3.89 + case Model.GA_MA770T_UD3P: // IT8720F
3.90 + case Model.GA_MA78LM_S2H: // IT8718F
3.91 + case Model.GA_MA790X_UD3P: // IT8720F
3.92 + v.Add(new Voltage("CPU VCore", 0));
3.93 + v.Add(new Voltage("DRAM", 1));
3.94 + v.Add(new Voltage("+3.3V", 2));
3.95 + v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.96 + v.Add(new Voltage("+12V", 4, 24.3f, 8.2f));
3.97 v.Add(new Voltage("VBat", 8));
3.98 t.Add(new Temperature("System", 0));
3.99 t.Add(new Temperature("CPU", 1));
3.100 @@ -338,12 +369,13 @@
3.101 f.Add(new Fan("System Fan #2", 2));
3.102 f.Add(new Fan("Power Fan", 3));
3.103 break;
3.104 + case Model.GA_MA785GM_US2H: // IT8718F
3.105 case Model.GA_MA785GMT_UD2H: // IT8718F
3.106 v.Add(new Voltage("CPU VCore", 0));
3.107 v.Add(new Voltage("DRAM", 1));
3.108 v.Add(new Voltage("+3.3V", 2));
3.109 v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.110 - v.Add(new Voltage("+12V", 4, 27, 9.1f));
3.111 + v.Add(new Voltage("+12V", 4, 24.3f, 8.2f));
3.112 v.Add(new Voltage("VBat", 8));
3.113 t.Add(new Temperature("System", 0));
3.114 t.Add(new Temperature("CPU", 1));
3.115 @@ -356,7 +388,7 @@
3.116 v.Add(new Voltage("DRAM", 1));
3.117 v.Add(new Voltage("+3.3V", 2));
3.118 v.Add(new Voltage("+5V", 3, 6.8f, 10));
3.119 - v.Add(new Voltage("+12V", 5, 27, 9.1f));
3.120 + v.Add(new Voltage("+12V", 5, 24.3f, 8.2f));
3.121 v.Add(new Voltage("VBat", 8));
3.122 t.Add(new Temperature("System", 0));
3.123 t.Add(new Temperature("CPU", 1));
3.124 @@ -443,12 +475,10 @@
3.125 break;
3.126 case Manufacturer.Gigabyte:
3.127 switch (model) {
3.128 - case Model.P67A_UD4_B3: // IT8728F
3.129 - v.Add(new Voltage("+12V", 0, 100, 10));
3.130 - v.Add(new Voltage("+5V", 1, 15, 10));
3.131 - v.Add(new Voltage("Voltage #3", 2, true));
3.132 - v.Add(new Voltage("Voltage #4", 3, true));
3.133 - v.Add(new Voltage("Voltage #5", 4, true));
3.134 + case Model.H61M_DS2_REV_1_2: // IT8728F
3.135 + case Model.H61M_USB3_B3_REV_2_0: // IT8728F
3.136 + v.Add(new Voltage("VTT", 0));
3.137 + v.Add(new Voltage("+12V", 2, 30.9f, 10));
3.138 v.Add(new Voltage("CPU VCore", 5));
3.139 v.Add(new Voltage("DRAM", 6));
3.140 v.Add(new Voltage("Standby +3.3V", 7, 10, 10));
3.141 @@ -456,16 +486,13 @@
3.142 t.Add(new Temperature("System", 0));
3.143 t.Add(new Temperature("CPU", 2));
3.144 f.Add(new Fan("CPU Fan", 0));
3.145 - f.Add(new Fan("System Fan #2", 1));
3.146 - f.Add(new Fan("Power Fan", 2));
3.147 - f.Add(new Fan("System Fan #1", 3));
3.148 + f.Add(new Fan("System Fan", 1));
3.149 break;
3.150 case Model.H67A_UD3H_B3: // IT8728F
3.151 + case Model.H67A_USB3_B3: // IT8728F
3.152 v.Add(new Voltage("VTT", 0));
3.153 v.Add(new Voltage("+5V", 1, 15, 10));
3.154 - v.Add(new Voltage("+12V", 2, 68, 22));
3.155 - v.Add(new Voltage("Voltage #4", 3, true));
3.156 - v.Add(new Voltage("Voltage #5", 4, true));
3.157 + v.Add(new Voltage("+12V", 2, 30.9f, 10));
3.158 v.Add(new Voltage("CPU VCore", 5));
3.159 v.Add(new Voltage("DRAM", 6));
3.160 v.Add(new Voltage("Standby +3.3V", 7, 10, 10));
3.161 @@ -477,11 +504,47 @@
3.162 f.Add(new Fan("Power Fan", 2));
3.163 f.Add(new Fan("System Fan #2", 3));
3.164 break;
3.165 + case Model.Z68A_D3H_B3: // IT8728F
3.166 + v.Add(new Voltage("VTT", 0));
3.167 + v.Add(new Voltage("+3.3V", 1, 6.49f, 10));
3.168 + v.Add(new Voltage("+12V", 2, 30.9f, 10));
3.169 + v.Add(new Voltage("+5V", 3, 7.15f, 10));
3.170 + v.Add(new Voltage("CPU VCore", 5));
3.171 + v.Add(new Voltage("DRAM", 6));
3.172 + v.Add(new Voltage("Standby +3.3V", 7, 10, 10));
3.173 + v.Add(new Voltage("VBat", 8, 10, 10));
3.174 + t.Add(new Temperature("System", 0));
3.175 + t.Add(new Temperature("CPU", 2));
3.176 + f.Add(new Fan("CPU Fan", 0));
3.177 + f.Add(new Fan("System Fan #1", 1));
3.178 + f.Add(new Fan("Power Fan", 2));
3.179 + f.Add(new Fan("System Fan #2", 3));
3.180 + break;
3.181 + case Model.P67A_UD3_B3: // IT8728F
3.182 + case Model.P67A_UD3R_B3: // IT8728F
3.183 + case Model.P67A_UD4_B3: // IT8728F
3.184 + case Model.Z68AP_D3: // IT8728F
3.185 + case Model.Z68X_UD3H_B3: // IT8728F
3.186 + v.Add(new Voltage("VTT", 0));
3.187 + v.Add(new Voltage("+3.3V", 1, 6.49f, 10));
3.188 + v.Add(new Voltage("+12V", 2, 30.9f, 10));
3.189 + v.Add(new Voltage("+5V", 3, 7.15f, 10));
3.190 + v.Add(new Voltage("CPU VCore", 5));
3.191 + v.Add(new Voltage("DRAM", 6));
3.192 + v.Add(new Voltage("Standby +3.3V", 7, 10, 10));
3.193 + v.Add(new Voltage("VBat", 8, 10, 10));
3.194 + t.Add(new Temperature("System", 0));
3.195 + t.Add(new Temperature("CPU", 2));
3.196 + f.Add(new Fan("CPU Fan", 0));
3.197 + f.Add(new Fan("System Fan #2", 1));
3.198 + f.Add(new Fan("Power Fan", 2));
3.199 + f.Add(new Fan("System Fan #1", 3));
3.200 + break;
3.201 case Model.Z68X_UD7_B3: // IT8728F
3.202 v.Add(new Voltage("VTT", 0));
3.203 - v.Add(new Voltage("+3.3V", 1, 13.3f, 20.5f));
3.204 - v.Add(new Voltage("+12V", 2, 68, 22));
3.205 - v.Add(new Voltage("+5V", 3, 14.3f, 20));
3.206 + v.Add(new Voltage("+3.3V", 1, 6.49f, 10));
3.207 + v.Add(new Voltage("+12V", 2, 30.9f, 10));
3.208 + v.Add(new Voltage("+5V", 3, 7.15f, 10));
3.209 v.Add(new Voltage("CPU VCore", 5));
3.210 v.Add(new Voltage("DRAM", 6));
3.211 v.Add(new Voltage("Standby +3.3V", 7, 10, 10));