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.
authormoel.mich
Mon, 02 Jul 2012 21:14:40 +0000
changeset 357fb8dc26f65a4
parent 356 e471b1c2b1a6
child 358 7962499f9cd6
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.
Hardware/Mainboard/Model.cs
Hardware/Mainboard/SMBIOS.cs
Hardware/Mainboard/SuperIOHardware.cs
     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));