mirror of
https://github.com/reactos/reactos.git
synced 2024-05-19 20:02:03 +00:00
5f3554a40c
And deprecate corresponding boot types "Drive" and "Partition".
These are replaced by the more general "BootSector" boot type.
Finish the unification of the code, started in commit ff85aa0c3
,
that loads and boots disk MBR, partition VBR or boot sector in file.
A "WarnDeprecated()" helper is added to warn the user about the
deprecated features, and to inform them to adjust their FREELDR.INI
file in accordance.
In addition, bump FreeLoader version to 3.2 (at last!): a lot of
features have been added or deprecated since its last release.
50 lines
1.4 KiB
C
50 lines
1.4 KiB
C
/*
|
|
* FreeLoader
|
|
* Copyright (C) 1998-2003 Brian Palmer <brianp@sginet.com>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#define HAS_OPTION_MENU_EDIT_CMDLINE
|
|
#define HAS_OPTION_MENU_CUSTOM_BOOT
|
|
#define HAS_OPTION_MENU_REBOOT
|
|
|
|
#ifdef HAS_OPTION_MENU_CUSTOM_BOOT
|
|
VOID OptionMenuCustomBoot(VOID);
|
|
#endif
|
|
|
|
#if defined(_M_IX86) || defined(_M_AMD64)
|
|
|
|
VOID
|
|
EditCustomBootSector(
|
|
_Inout_ OperatingSystemItem* OperatingSystem);
|
|
|
|
VOID
|
|
EditCustomBootLinux(
|
|
IN OUT OperatingSystemItem* OperatingSystem);
|
|
|
|
#endif /* _M_IX86 || _M_AMD64 */
|
|
|
|
VOID
|
|
EditCustomBootReactOS(
|
|
IN OUT OperatingSystemItem* OperatingSystem,
|
|
IN BOOLEAN IsSetup);
|
|
|
|
#ifdef HAS_OPTION_MENU_REBOOT
|
|
VOID OptionMenuReboot(VOID);
|
|
#endif
|