-
-LOADER_PARAMETER_BLOCK LoaderBlock; /* Multiboot info structure passed to kernel */
-char multiboot_kernel_cmdline[255]; // Command line passed to kernel
-FRLDR_MODULE multiboot_modules[64]; // Array to hold boot module info loaded for the kernel
-char multiboot_module_strings[64][256]; // Array to hold module names
-unsigned long multiboot_memory_map_descriptor_size;
-memory_map_t multiboot_memory_map[32]; // Memory map
-
-
-void boot_reactos(void);
-
-#include "fs.h" // Included FILE structure definition
-
-BOOL
-STDCALL
-FrLdrBootReactOs(VOID);
-
-BOOL
-STDCALL
-FrLdrMapKernel(FILE *KernelImage);
-
-ULONG_PTR
-STDCALL
-FrLdrCreateModule(LPSTR ModuleName);
-
-ULONG_PTR
-STDCALL
-FrLdrLoadModule(FILE *ModuleImage,
- LPSTR ModuleName,
- PULONG ModuleSize);
-
-BOOL
-STDCALL
-FrLdrLoadKernel(PCHAR szFileName,
- INT nPos);
-
-BOOL
-FrLdrLoadNlsFile(PCHAR szSystemRoot,
- PCHAR szErrorOut);
-
-BOOL
-FrLdrLoadDriver(PCHAR szFileName,
- INT nPos);
-BOOL
-LoadSymbolFile(PCHAR szSystemRoot,
- PCHAR ModuleName,
- INT nPos);
-
-VOID
-FrLdrLoadBootDrivers(PCHAR szSystemRoot,
- INT nPos);
-
-BOOL
-STDCALL
-FrLdrCloseModule(ULONG_PTR ModuleBase,
- ULONG dwModuleSize);
-
-VOID
-STDCALL
-FrLdrStartup(ULONG Magic);
-
-VOID
-FASTCALL
-FrLdrGetKernelBase(VOID);
-
-VOID
-FASTCALL
-FrLdrSetupPae(ULONG Magic);
-
-VOID
-FASTCALL
-FrLdrGetPaeMode(VOID);
-
-VOID
-FASTCALL
-FrLdrSetupPageDirectory(VOID);
-
-VOID
-LoadAndBootReactOS(PCHAR OperatingSystemName);
-
-VOID FASTCALL AsmCode(VOID);
-typedef VOID (FASTCALL *ASMCODE)(ULONG Magic,
- PLOADER_PARAMETER_BLOCK LoaderBlock);
-
-int GetBootPartition(char *OperatingSystemName);
-
-
-