MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / SubMenuSpeedStep

Function SubMenuSpeedStep

rEFIt_UEFI/refit/menu.cpp:1694–1734  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1692#define nya(x) x/10,x%10
1693
1694REFIT_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
1736REFIT_ABSTRACT_MENU_ENTRY* SubMenuKextPatches()
1737{

Callers 1

OptionsMenuFunction · 0.85

Calls 5

DivU64x32Function · 0.85
AddMenuInfoLine_fMethod · 0.80
AddMenuItemInputMethod · 0.80
AddMenuEntryMethod · 0.80

Tested by

no test coverage detected