ReactOS 0.4.15-dev-6656-gbbb33a6
|
#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 1150 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 170 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 83 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 575 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 110 of file wlregistry.c.
Referenced by LoadAndBootWindows(), and LoadReactOSSetup().
PVOID WinLdrLoadModule | ( | PCSTR | ModuleName, |
PULONG | Size, | ||
TYPE_OF_MEMORY | MemoryType | ||
) |
Definition at line 425 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 336 of file wlregistry.c.
Referenced by SetupLdrLoadNlsData(), and WinLdrScanSystemHive().
VOID WinLdrpDumpArcDisks | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1304 of file winldr.c.
Referenced by LoadAndBootWindowsCommon().
VOID WinLdrpDumpBootDriver | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1285 of file winldr.c.
Referenced by LoadAndBootWindowsCommon().
VOID WinLdrpDumpMemoryDescriptors | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 1266 of file winldr.c.
Referenced by LoadAndBootWindowsCommon(), and WinLdrSetupMemoryLayout().
Definition at line 161 of file wlregistry.c.
Referenced by LoadAndBootWindows().
Definition at line 348 of file winldr.c.
Referenced by LoadAndBootWindowsCommon().
VOID WinLdrSetupMachineDependent | ( | PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 379 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 LoadAndBootWindows(), LoadReactOSSetup(), NtLdrOutputLoadMsg(), and Phase1InitializationDiscard().
|
extern |
Definition at line 29 of file winldr.c.
Referenced by AllocateAndInitLPB(), LoadReactOSSetup(), WinLdrAddDriverToList(), and WinLdrInitializePhase1().