| 1692 | #define nya(x) x/10,x%10 |
| 1693 | |
| 1694 | REFIT_ABSTRACT_MENU_ENTRY* SubMenuSpeedStep() |
| 1695 | { |
| 1696 | REFIT_MENU_ITEM_OPTIONS *Entry; |
| 1697 | REFIT_MENU_SCREEN *SubScreen; |
| 1698 | |
| 1699 | Entry = newREFIT_MENU_ITEM_OPTIONS(&SubScreen, ActionEnter, SCREEN_CPU, "CPU tuning->"_XS8); |
| 1700 | SubScreen->AddMenuInfoLine_f("%s", gCPUStructure.BrandString); |
| 1701 | SubScreen->AddMenuInfoLine_f("Model: %2X/%2X/%2X", |
| 1702 | gCPUStructure.Family, gCPUStructure.Model, gCPUStructure.Stepping); |
| 1703 | SubScreen->AddMenuInfoLine_f("Cores: %d Threads: %d", |
| 1704 | gCPUStructure.Cores, gCPUStructure.Threads); |
| 1705 | SubScreen->AddMenuInfoLine_f("FSB speed MHz: %llu", |
| 1706 | DivU64x32(gCPUStructure.FSBFrequency, Mega)); |
| 1707 | SubScreen->AddMenuInfoLine_f("CPU speed MHz: %llu", |
| 1708 | DivU64x32(gCPUStructure.CPUFrequency, Mega)); |
| 1709 | SubScreen->AddMenuInfoLine_f("Ratio: Min=%d.%d Max=%d.%d Turbo=%d.%d/%d.%d/%d.%d/%d.%d", |
| 1710 | nya(gCPUStructure.MinRatio), nya(gCPUStructure.MaxRatio), |
| 1711 | nya(gCPUStructure.Turbo4), nya(gCPUStructure.Turbo3), nya(gCPUStructure.Turbo2), nya(gCPUStructure.Turbo1)); |
| 1712 | |
| 1713 | |
| 1714 | SubScreen->AddMenuItemInput(76, "Cores enabled:", TRUE); |
| 1715 | SubScreen->AddMenuItemInput(6, "Halt Enabler", FALSE); |
| 1716 | SubScreen->AddMenuItemInput(7, "PLimitDict:", TRUE); |
| 1717 | SubScreen->AddMenuItemInput(8, "UnderVoltStep:", TRUE); |
| 1718 | SubScreen->AddMenuItemInput(88, "DoubleFirstState", FALSE); |
| 1719 | SubScreen->AddMenuItemInput(5, "GeneratePStates", FALSE); |
| 1720 | SubScreen->AddMenuItemInput(9, "GenerateCStates", FALSE); |
| 1721 | SubScreen->AddMenuItemInput(10, "EnableC2", FALSE); |
| 1722 | SubScreen->AddMenuItemInput(11, "EnableC4", FALSE); |
| 1723 | SubScreen->AddMenuItemInput(12, "EnableC6", FALSE); |
| 1724 | SubScreen->AddMenuItemInput(89, "EnableC7", FALSE); |
| 1725 | SubScreen->AddMenuItemInput(13, "Use SystemIO", FALSE); |
| 1726 | SubScreen->AddMenuItemInput(75, "C3Latency:", TRUE); |
| 1727 | SubScreen->AddMenuItemInput(19, "BusSpeed [kHz]:", TRUE); |
| 1728 | SubScreen->AddMenuItemInput(14, "QPI [MHz]:", TRUE); |
| 1729 | SubScreen->AddMenuItemInput(77, "Saving Mode:", TRUE); |
| 1730 | SubScreen->AddMenuItemInput(15, "PatchAPIC", FALSE); //-> move to ACPI? |
| 1731 | |
| 1732 | SubScreen->AddMenuEntry(&MenuEntryReturn, false); |
| 1733 | return Entry; |
| 1734 | } |
| 1735 | |
| 1736 | REFIT_ABSTRACT_MENU_ENTRY* SubMenuKextPatches() |
| 1737 | { |
no test coverage detected