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

Function SubMenuQuirks

rEFIt_UEFI/refit/menu.cpp:2499–2536  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2497}
2498
2499REFIT_ABSTRACT_MENU_ENTRY* SubMenuQuirks()
2500{
2501 // init
2502 REFIT_MENU_ITEM_OPTIONS *Entry;
2503 REFIT_MENU_SCREEN *SubScreen;
2504
2505 // create the entry in the main menu
2506 Entry = newREFIT_MENU_ITEM_OPTIONS(&SubScreen, ActionEnter, SCREEN_QUIRKS, NullXString8);
2507 Entry->Title.SWPrintf("Quirks mask [0x%04x]->", gSettings.QuirksMask);
2508
2509 // submenu description
2510 SubScreen->AddMenuInfoLine_f("Choose options to fix memory");
2511
2512 SubScreen->AddMenuCheck("AvoidRuntimeDefrag", QUIRK_DEFRAG, 101);
2513 SubScreen->AddMenuCheck("DevirtualiseMmio", QUIRK_MMIO, 101);
2514 SubScreen->AddMenuCheck("DisableSingleUser", QUIRK_SU, 101);
2515 SubScreen->AddMenuCheck("DisableVariableWrite", QUIRK_VAR, 101);
2516 SubScreen->AddMenuCheck("DiscardHibernateMap", QUIRK_HIBER, 101);
2517 SubScreen->AddMenuCheck("EnableSafeModeSlide", QUIRK_SAFE, 101);
2518 SubScreen->AddMenuCheck("EnableWriteUnprotector", QUIRK_UNPROT, 101);
2519 SubScreen->AddMenuCheck("ForceExitBootServices", QUIRK_EXIT, 101);
2520 SubScreen->AddMenuCheck("ProtectMemoryRegions", QUIRK_REGION, 101);
2521 SubScreen->AddMenuCheck("ProtectSecureBoot", QUIRK_SECURE, 101);
2522 SubScreen->AddMenuCheck("ProtectUefiServices", QUIRK_UEFI, 101);
2523 SubScreen->AddMenuItemInput(123, "ProvideConsoleGopEnable", FALSE);
2524 SubScreen->AddMenuCheck("ProvideCustomSlide", QUIRK_CUSTOM, 101);
2525//decimal
2526 SubScreen->AddMenuItemInput(122, "ProvideMaxSlide:", TRUE);
2527 SubScreen->AddMenuCheck("RebuildAppleMemoryMap", QUIRK_MAP, 101);
2528 SubScreen->AddMenuCheck("SetupVirtualMap", QUIRK_VIRT, 101);
2529 SubScreen->AddMenuCheck("SignalAppleOS", QUIRK_OS, 101);
2530 SubScreen->AddMenuCheck("SyncRuntimePermissions", QUIRK_PERM, 101);
2531
2532 SubScreen->AddMenuEntry(&MenuEntryReturn, false);
2533 ModifyTitles(Entry);
2534
2535 return Entry;
2536}
2537
2538
2539VOID OptionsMenu(OUT REFIT_ABSTRACT_MENU_ENTRY **ChosenEntry)

Callers 1

OptionsMenuFunction · 0.85

Calls 7

ModifyTitlesFunction · 0.85
SWPrintfMethod · 0.80
AddMenuInfoLine_fMethod · 0.80
AddMenuCheckMethod · 0.80
AddMenuItemInputMethod · 0.80
AddMenuEntryMethod · 0.80

Tested by

no test coverage detected