ReactOS 0.4.16-dev-303-g11d5cb8
|
#include <arc/setupblk.h>
Go to the source code of this file.
Classes | |
struct | _LOADER_SYSTEM_BLOCK |
Macros | |
#define | NUM_GDT 128 |
#define | NUM_IDT 0x100 |
#define | MAX_OPTIONS_LENGTH 255 |
Typedefs | |
typedef VOID(NTAPI * | KERNEL_ENTRY_POINT) (PLOADER_PARAMETER_BLOCK LoaderBlock) |
typedef struct _LOADER_SYSTEM_BLOCK | LOADER_SYSTEM_BLOCK |
typedef struct _LOADER_SYSTEM_BLOCK * | PLOADER_SYSTEM_BLOCK |
Variables | |
PLOADER_SYSTEM_BLOCK | WinLdrSystemBlock |
PCWSTR | BootFileSystem |
BOOLEAN | SosEnabled |
typedef VOID(NTAPI * KERNEL_ENTRY_POINT) (PLOADER_PARAMETER_BLOCK LoaderBlock) |
typedef struct _LOADER_SYSTEM_BLOCK * PLOADER_SYSTEM_BLOCK |
VOID ConvertConfigToVA | ( | PCONFIGURATION_COMPONENT_DATA | Start | ) |
Definition at line 51 of file conversion.c.
Referenced by ConvertConfigToVA(), and WinLdrInitializePhase1().
ARC_STATUS LoadAndBootWindowsCommon | ( | IN USHORT | OperatingSystemVersion, |
IN PLOADER_PARAMETER_BLOCK | LoaderBlock, | ||
IN PCSTR | BootOptions, | ||
IN PCSTR | BootPath | ||
) |
Definition at line 1173 of file winldr.c.
Referenced by LoadAndBootWindows(), and LoadReactOSSetup().
BOOLEAN MempSetupPaging | ( | IN PFN_NUMBER | StartPage, |
IN PFN_NUMBER | NumberOfPages, | ||
IN BOOLEAN | KernelMapping | ||
) |
Definition at line 171 of file winldr.c.
Referenced by MempSetupPagingForRegion(), and WinLdrSetupMemoryLayout().
VOID MempUnmapPage | ( | PFN_NUMBER | Page | ) |
Definition at line 54 of file winldr.c.
Referenced by LoadModule(), NtLdrImportDllLoadCallback(), WinLdrLoadDeviceDriver(), WinLdrLoadModule(), WinLdrLoadNLSData(), and WinLdrLoadSystemHive().
FORCEINLINE VOID UiResetForSOS | ( | VOID | ) |
Definition at line 84 of file winldr.h.
Referenced by LoadAndBootWindows(), and LoadReactOSSetup().
BOOLEAN WinLdrAddDriverToList | ( | _Inout_ PLIST_ENTRY | DriverListHead, |
_In_ BOOLEAN | InsertAtHead, | ||
_In_ PCWSTR | DriverName, | ||
_In_opt_ PCWSTR | ImagePath, | ||
_In_opt_ PCWSTR | GroupName, | ||
_In_ ULONG | ErrorControl, | ||
_In_ ULONG | Tag | ||
) |
Inserts the specified driver entry into the driver list, or updates an existing entry with new ImagePath, ErrorControl, Group and Tag values.
[in,out] | DriverListHead | The driver list where to insert the driver entry. |
[in] | InsertAtHead | Whether to insert the driver at the head (TRUE) or at the tail (FALSE) of the driver list. |
[in] | DriverName | The driver's name. |
[in] | ImagePath | Optional path the the driver's image. If none is specified, a default path is constructed out of the driver's name. |
[in] | GroupName | Optional driver group name. |
[in] | ErrorControl | |
[in] | Tag | The ErrorControl and group Tag values for the driver. |
Definition at line 645 of file wlregistry.c.
Referenced by SetupLdrScanBootDrivers().
VOID WinLdrInitializePhase1 | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock, |
PCSTR | Options, | ||
PCSTR | SystemPath, | ||
PCSTR | BootPath, | ||
USHORT | VersionToBoot | ||
) |
Definition at line 117 of file winldr.c.
Referenced by LoadAndBootWindowsCommon().
BOOLEAN WinLdrInitSystemHive | ( | IN OUT PLOADER_PARAMETER_BLOCK | LoaderBlock, |
IN PCSTR | SystemRoot, | ||
IN BOOLEAN | Setup | ||
) |
Definition at line 125 of file wlregistry.c.
Referenced by LoadAndBootWindows(), and LoadReactOSSetup().
PVOID WinLdrLoadModule | ( | PCSTR | ModuleName, |
PULONG | Size, | ||
TYPE_OF_MEMORY | MemoryType | ||
) |
Definition at line 441 of file winldr.c.
Referenced by SetupLdrInitErrataInf(), WinLdrInitErrataInf(), and WinLdrInitializePhase1().
BOOLEAN WinLdrLoadNLSData | ( | _Inout_ PLOADER_PARAMETER_BLOCK | LoaderBlock, |
_In_ PCSTR | DirectoryPath, | ||
_In_ PCUNICODE_STRING | AnsiFileName, | ||
_In_ PCUNICODE_STRING | OemFileName, | ||
_In_ PCUNICODE_STRING | LangFileName, | ||
_In_ PCUNICODE_STRING | OemHalFileName | ||
) |
Definition at line 406 of file wlregistry.c.
Referenced by SetupLdrLoadNlsData(), and WinLdrScanSystemHive().
VOID WinLdrpDumpArcDisks | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1327 of file winldr.c.
Referenced by LoadAndBootWindowsCommon().
VOID WinLdrpDumpBootDriver | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1308 of file winldr.c.
Referenced by LoadAndBootWindowsCommon().
VOID WinLdrpDumpMemoryDescriptors | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1289 of file winldr.c.
Referenced by LoadAndBootWindowsCommon(), and WinLdrSetupMemoryLayout().
Definition at line 231 of file wlregistry.c.
Referenced by LoadAndBootWindows().
Definition at line 342 of file winldr.c.
Referenced by LoadAndBootWindowsCommon().
VOID WinLdrSetupMachineDependent | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 374 of file winldr.c.
Referenced by LoadAndBootWindowsCommon().
BOOLEAN WinLdrSetupMemoryLayout | ( | IN OUT PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 181 of file wlmemory.c.
Referenced by LoadAndBootWindowsCommon().
|
extern |
Definition at line 30 of file winldr.c.
Referenced by CmpFindDrivers(), SetupLdrScanBootDrivers(), WinLdrLoadSystemHive(), and WinLdrScanRegistry().
|
extern |
Definition at line 33 of file winldr.c.
Referenced by IopDisplayLoadingMessage(), LoadAndBootWindows(), LoadReactOSSetup(), NtLdrOutputLoadMsg(), and Phase1InitializationDiscard().
|
extern |
Definition at line 29 of file winldr.c.
Referenced by AllocateAndInitLPB(), LoadReactOSSetup(), WinLdrAddDriverToList(), and WinLdrInitializePhase1().