]> code.delx.au - refind/blobdiff - refind/config.c
Added new fold_linux_kernels option, which combines Linux kernels in a
[refind] / refind / config.c
index 4abd48b7dbc36d5d0fe3d5440aeb741e893e1dfe..d3b7580a28e1f812c3833aaf5718ce1731618cf4 100644 (file)
@@ -679,6 +679,9 @@ VOID ReadConfig(CHAR16 *FileName)
         } else if (StriCmp(TokenList[0], L"scan_all_linux_kernels") == 0) {
            GlobalConfig.ScanAllLinux = HandleBoolean(TokenList, TokenCount);
 
+        } else if (StriCmp(TokenList[0], L"fold_linux_kernels") == 0) {
+            GlobalConfig.FoldLinuxKernels = HandleBoolean(TokenList, TokenCount);
+
         } else if (StriCmp(TokenList[0], L"max_tags") == 0) {
            HandleInt(TokenList, TokenCount, &(GlobalConfig.MaxTags));
 
@@ -941,7 +944,7 @@ VOID ScanUserConfigured(CHAR16 *FileName)
             Entry = AddStanzaEntries(&File, Volume, TokenList[1]);
             if (Entry->Enabled) {
                if (Entry->me.SubScreen == NULL)
-                  GenerateSubScreen(Entry, Volume);
+                  GenerateSubScreen(Entry, Volume, TRUE);
                AddPreparedLoaderEntry(Entry);
             } else {
                MyFreePool(Entry);