Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISnapshotDetailsWidget.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISnapshotDetailsWidget.cpp	(revision 68339)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISnapshotDetailsWidget.cpp	(revision 68340)
@@ -1213,4 +1213,35 @@
             strItem += QString(sSectionItemTpl2).arg(tr("Boot Order", "details report"),
                                                      bootOrder.join(", "));
+
+            /* Chipset type: */
+            const KChipsetType enmChipsetType = comMachine.GetChipsetType();
+            if (enmChipsetType == KChipsetType_ICH9)
+            {
+                ++iRowCount;
+                strItem += QString(sSectionItemTpl2).arg(tr("Chipset Type", "details report"),
+                                                         gpConverter->toString(enmChipsetType));
+            }
+
+            /* Firware type: */
+            switch (comMachine.GetFirmwareType())
+            {
+                case KFirmwareType_EFI:
+                case KFirmwareType_EFI32:
+                case KFirmwareType_EFI64:
+                case KFirmwareType_EFIDUAL:
+                {
+                    ++iRowCount;
+                    const QString strEFI = tr("Enabled", "details report (EFI)");
+                    strItem += QString(sSectionItemTpl2).arg(tr("EFI", "details report"), strEFI);
+                    break;
+                }
+                default:
+                {
+                    //++iRowCount;
+                    const QString strEFI = tr("Disabled", "details report (EFI)"); Q_UNUSED(strEFI);
+                    //strItem += QString(sSectionItemTpl2).arg(tr("EFI", "details report"), strEFI);
+                    break;
+                }
+            }
 
 #ifdef VBOX_WITH_FULL_DETAILS_REPORT
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.cpp	(revision 68339)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGDetailsElements.cpp	(revision 68340)
@@ -321,4 +321,30 @@
             bootOrder << gpConverter->toString(KDeviceType_Null);
         table << UITextTableLine(QApplication::translate("UIGDetails", "Boot Order", "details (system)"), bootOrder.join(", "));
+
+        /* Chipset type: */
+        const KChipsetType enmChipsetType = machine.GetChipsetType();
+        if (enmChipsetType == KChipsetType_ICH9)
+            table << UITextTableLine(QApplication::translate("UIGDetails", "Chipset Type", "details (system)"),
+                                     gpConverter->toString(enmChipsetType));
+
+        /* Firware type: */
+        switch (machine.GetFirmwareType())
+        {
+            case KFirmwareType_EFI:
+            case KFirmwareType_EFI32:
+            case KFirmwareType_EFI64:
+            case KFirmwareType_EFIDUAL:
+            {
+                table << UITextTableLine(QApplication::translate("UIGDetails", "EFI", "details (system)"),
+                                         QApplication::translate("UIGDetails", "Enabled", "details (system/EFI)"));
+                break;
+            }
+            default:
+            {
+                // For NLS purpose:
+                QApplication::translate("UIGDetails", "Disabled", "details (system/EFI)");
+                break;
+            }
+        }
 
         /* Acceleration: */
