From ce7c9d5844eca66236d8f3eca7b8b2f1fcdb99fa Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Wed, 27 Feb 2008 20:13:34 +0000 Subject: [PATCH] - Automatically create an entry for ntldr-style booting of ReactOS kernel in freeldr.ini. - = EXPERIMENTAL, IT WON'T WORK YET, SO DON'T COMPLAIN = - svn path=/trunk/; revision=32515 --- reactos/base/setup/usetup/bootsup.c | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/reactos/base/setup/usetup/bootsup.c b/reactos/base/setup/usetup/bootsup.c index d805b87e0aa..de4176aa6e8 100644 --- a/reactos/base/setup/usetup/bootsup.c +++ b/reactos/base/setup/usetup/bootsup.c @@ -380,6 +380,13 @@ CreateFreeLoaderIniForReactos(PWCHAR IniPath, L"ReactOS_Debug", L"\"ReactOS (Debug)\""); + /* ReactOS_WinLdr="ReactOS (WinLdr)" */ + IniCacheInsertKey(IniSection, + NULL, + INSERT_LAST, + L"ReactOS_WinLdr", + L"\"ReactOS (WinLdr)\""); + /* Create "ReactOS" section */ IniSection = IniCacheAppendSection(IniCache, L"ReactOS"); @@ -430,6 +437,31 @@ CreateFreeLoaderIniForReactos(PWCHAR IniPath, L"Options", L"/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /SOS"); + /* Create "ReactOS_WinLdr" section */ + IniSection = IniCacheAppendSection(IniCache, + L"ReactOS_WinLdr"); + + /* BootType=ReactOS */ + IniCacheInsertKey(IniSection, + NULL, + INSERT_LAST, + L"BootType", + L"Windows2003"); + + /* SystemPath= */ + IniCacheInsertKey(IniSection, + NULL, + INSERT_LAST, + L"SystemPath", + ArcPath); + + /* Options=/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /SOS*/ + IniCacheInsertKey(IniSection, + NULL, + INSERT_LAST, + L"Options", + L"/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /SOS"); + /* Save the ini file */ IniCacheSave(IniCache, IniPath); IniCacheDestroy(IniCache);