# HG changeset patch
# User moel.mich
# Date 1327079982 0
# Node ID 10283dd68bbbda89432115621c46a7edc0ccffbe
# Parent  1966500884bcd323dfb212644e4d7f7b1efb0c92
Added a mainboard specific configuration for the ASUS P8Z68-V PRO.

diff -r 1966500884bc -r 10283dd68bbb Hardware/Mainboard/Model.cs
--- a/Hardware/Mainboard/Model.cs	Wed Jan 18 21:57:57 2012 +0000
+++ b/Hardware/Mainboard/Model.cs	Fri Jan 20 17:19:42 2012 +0000
@@ -81,6 +81,7 @@
     P55_UD4,
     P55M_UD4,
     P67A_UD4_B3,
+    P8Z68_V_PRO,
     X38_DS5,
     X58A_UD3R,
     Z68X_UD7_B3,
diff -r 1966500884bc -r 10283dd68bbb Hardware/Mainboard/SMBIOS.cs
--- a/Hardware/Mainboard/SMBIOS.cs	Wed Jan 18 21:57:57 2012 +0000
+++ b/Hardware/Mainboard/SMBIOS.cs	Fri Jan 20 17:19:42 2012 +0000
@@ -461,6 +461,8 @@
             return Model.P55M_UD4;
           case "P67A-UD4-B3":
             return Model.P67A_UD4_B3;
+          case "P8Z68-V PRO":
+            return Model.P8Z68_V_PRO;
           case "X38-DS5":
             return Model.X38_DS5;
           case "X58A-UD3R":
diff -r 1966500884bc -r 10283dd68bbb Hardware/Mainboard/SuperIOHardware.cs
--- a/Hardware/Mainboard/SuperIOHardware.cs	Wed Jan 18 21:57:57 2012 +0000
+++ b/Hardware/Mainboard/SuperIOHardware.cs	Fri Jan 20 17:19:42 2012 +0000
@@ -897,6 +897,22 @@
                   f.Add(new Fan("Power Fan", 3));
                   f.Add(new Fan("Auxiliary Fan", 4));
                   break;
+                case Model.P8Z68_V_PRO: // NCT6776F
+                  v.Add(new Voltage("CPU VCore", 0));
+                  v.Add(new Voltage("+12V", 1, 11, 1));
+                  v.Add(new Voltage("Analog +3.3V", 2, 34, 34));
+                  v.Add(new Voltage("+3.3V", 3, 34, 34));
+                  v.Add(new Voltage("+5V", 4, 12, 3));
+                  v.Add(new Voltage("Standby +3.3V", 7, 34, 34));
+                  v.Add(new Voltage("VBAT", 8, 34, 34));
+                  t.Add(new Temperature("CPU", 0));
+                  t.Add(new Temperature("Auxiliary", 2));
+                  t.Add(new Temperature("Motherboard", 3));
+                  for (int i = 0; i < superIO.Fans.Length; i++)
+                    f.Add(new Fan("Fan #" + (i + 1), i));
+                  for (int i = 0; i < superIO.Controls.Length; i++)
+                    c.Add(new Ctrl("Fan #" + (i + 1), i));
+                  break;
                 case Model.P9X79: // NCT6776F
                   v.Add(new Voltage("CPU VCore", 0));
                   v.Add(new Voltage("+12V", 1, 11, 1));