empty.
-0.4.8 (??/??/2012):
+0.5.0 (??/??/2012):
-------------------
+- Fixed a bug that caused the options line editor to blank out lines that
+ were not actually edited.
+
- Added support for using Matthew Garrett's Shim program and its Machine
Owner Keys (MOKs) to extend Secure Boot capabilities. If rEFInd is
launched from Shim on a computer with Secure Boot active, rEFInd will
entry if it's installed as EFI/Microsoft/boot/bootmgfw.efi.
- Added support for launching MokManager.efi for managing the Machine Owner
- Keys (MOKs) maintained by the Shim boot loader developed by Fedora and
+ Keys (MOKs) maintained by the shim boot loader developed by Fedora and
SUSE. This program is scanned and presented as a second-row tool.
- Added support for Apple's Recovery HD partition: If it's detected, a new
return(Entry);
} // static VOID AddStanzaEntries()
-// Read the user-configured loaders file, refind_loaders.conf, and add or delete
+// Read the user-configured menu entries from refind.conf and add or delete
// entries based on the contents of that file....
VOID ScanUserConfigured(VOID)
{
CHAR16 *Title = NULL;
UINTN TokenCount, size;
LOADER_ENTRY *Entry;
+// REFIT_MENU_SCREEN *SubScreen;
if (FileExists(SelfDir, CONFIG_FILE_NAME)) {
Status = ReadFile(SelfDir, CONFIG_FILE_NAME, &File, &size);
if (AboutMenu.EntryCount == 0) {
AboutMenu.TitleImage = BuiltinIcon(BUILTIN_ICON_FUNC_ABOUT);
- AddMenuInfoLine(&AboutMenu, L"rEFInd Version 0.4.7.7");
+ AddMenuInfoLine(&AboutMenu, L"rEFInd Version 0.4.7.8");
AddMenuInfoLine(&AboutMenu, L"");
AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2006-2010 Christoph Pfisterer");
AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2012 Roderick W. Smith");
static BOOLEAN EditOptions(LOADER_ENTRY *MenuEntry) {
UINTN x_max, y_max;
CHAR16 *EditedOptions;
-// CHAR16 message[] = L"Use cursor keys to edit, Esc to exit, Enter to boot with edited options";
EG_PIXEL DarkBackgroundPixel = { 0x0, 0x0, 0x0, 0 };
BOOLEAN retval = FALSE;
egClearScreen(&DarkBackgroundPixel);
refit_call3_wrapper(ST->ConOut->SetCursorPosition, ST->ConOut, 0, y_max - 1);
-// refit_call2_wrapper(ST->ConOut->OutputString, ST->ConOut, message);
refit_call2_wrapper(ST->ConOut->OutputString, ST->ConOut,
L"Use cursor keys to edit, Esc to exit, Enter to boot with edited options");
switch (key.UnicodeChar) {
case CHAR_LINEFEED:
case CHAR_CARRIAGE_RETURN:
- if (StrCmp(line, line_in) != 0) {
- *line_out = line;
- line = NULL;
- }
+ *line_out = line;
+ line = NULL;
enter = TRUE;
exit = TRUE;
break;