/* GLOBALS ********************************************************************/
-#ifdef _M_IX86
+#if defined(_M_IX86) || defined(_M_AMD64)
const CHAR BootSectorFilePrompt[] = "Enter the boot sector file path.\n\nExamples:\n\\BOOTSECT.DOS\n/boot/bootsect.dos";
const CHAR LinuxKernelPrompt[] = "Enter the Linux kernel image path.\n\nExamples:\n/vmlinuz\n/boot/vmlinuz-2.4.18";
const CHAR LinuxInitrdPrompt[] = "Enter the initrd image path.\n\nExamples:\n/initrd.gz\n/boot/root.img.gz\n\nLeave blank for no initial ram disk.";
const CHAR LinuxCommandLinePrompt[] = "Enter the Linux kernel command line.\n\nExamples:\nroot=/dev/hda1\nroot=/dev/fd0 read-only\nroot=/dev/sdb1 init=/sbin/init";
-#endif // _M_IX86
+#endif /* _M_IX86 || _M_AMD64 */
const CHAR BootDrivePrompt[] = "Enter the boot drive.\n\nExamples:\nfd0 - first floppy drive\nhd0 - first hard drive\nhd1 - second hard drive\ncd0 - first CD-ROM drive.\n\nBIOS drive numbers may also be used:\n0 - first floppy drive\n0x80 - first hard drive\n0x81 - second hard drive";
const CHAR BootPartitionPrompt[] = "Enter the boot partition.\n\nEnter 0 for the active (bootable) partition.";
VOID OptionMenuCustomBoot(VOID)
{
PCSTR CustomBootMenuList[] = {
-#ifdef _M_IX86
+#if defined(_M_IX86) || defined(_M_AMD64)
"Disk",
"Partition",
"Boot Sector File",
OperatingSystem.SectionId = 0;
switch (SelectedMenuItem)
{
-#ifdef _M_IX86
+#if defined(_M_IX86) || defined(_M_AMD64)
case 0: // Disk
EditCustomBootDisk(&OperatingSystem);
break;
case 1: // ReactOS Setup
EditCustomBootReactOS(&OperatingSystem, TRUE);
break;
-#endif
+#endif /* _M_IX86 || _M_AMD64 */
}
/* And boot it */
#endif // HAS_OPTION_MENU_CUSTOM_BOOT
-#ifdef _M_IX86
+#if defined(_M_IX86) || defined(_M_AMD64)
VOID
EditCustomBootDisk(
OperatingSystem->LoadIdentifier = "Custom Linux Setup";
}
-#endif // _M_IX86
+#endif /* _M_IX86 || _M_AMD64 */
VOID
EditCustomBootReactOS(