Thomas Faber [Wed, 24 Aug 2011 21:43:06 +0000 (21:43 +0000)]
[HAL]
- Fix CMake build
svn path=/trunk/; revision=53427
Aleksey Bragin [Wed, 24 Aug 2011 21:11:40 +0000 (21:11 +0000)]
- Slightly rearrange base addresses to get rid of DLL relocations during bootup.
svn path=/trunk/; revision=53426
Eric Kohl [Wed, 24 Aug 2011 21:08:42 +0000 (21:08 +0000)]
[HAL]
Add PCI_HAL device for non-ACPI machines. Code taken from the ACPI-HAL. This is just a quick hack and needs some more improvements.
svn path=/trunk/; revision=53425
Timo Kreuzer [Wed, 24 Aug 2011 20:21:07 +0000 (20:21 +0000)]
[PORTCLS]
Fix MSVC warnings
svn path=/trunk/; revision=53424
Timo Kreuzer [Wed, 24 Aug 2011 18:17:13 +0000 (18:17 +0000)]
[FREELDR]
- Move architecture specific files all into arch/*
- Rename setupldr2.c to setupldr.c
- cleanup the mess in bootmgr.c
svn path=/trunk/; revision=53422
Cameron Gutman [Wed, 24 Aug 2011 17:05:58 +0000 (17:05 +0000)]
[HAL]
- Handle IRP_MN_QUERY_CAPABILITIES for the ACPI_HAL device object
[PNPMGR]
- Don't bring up a device if a required IRP has failed
- Don't perform operations on a child if it is not ready yet
svn path=/trunk/; revision=53421
Cameron Gutman [Wed, 24 Aug 2011 15:57:18 +0000 (15:57 +0000)]
[HAL/NTOSKRNL]
- Fix an off-by-one bug in the IDT table size
svn path=/trunk/; revision=53420
Thomas Faber [Wed, 24 Aug 2011 14:07:13 +0000 (14:07 +0000)]
[DDK/XDK]
- Add function types, not only function pointers types for EXPAND_STACK_CALLOUT and KSYNCHRONIZE_ROUTINE
svn path=/trunk/; revision=53418
Thomas Faber [Wed, 24 Aug 2011 13:05:22 +0000 (13:05 +0000)]
[NTOSKRNL]
- Fix return value of KeSynchronizeExecution again... the SynchronizeRoutine also returns BOOLEAN
svn path=/trunk/; revision=53417
Rafal Harabien [Wed, 24 Aug 2011 12:35:28 +0000 (12:35 +0000)]
[CALC]
- Reposition controls to match WinXP calculator
- Improve Polish translation
svn path=/trunk/; revision=53416
Rafal Harabien [Wed, 24 Aug 2011 12:33:45 +0000 (12:33 +0000)]
[3DTEXT]
- Don't assume reg key exists
- Make rotation independent of computer speed
svn path=/trunk/; revision=53415
Rafal Harabien [Wed, 24 Aug 2011 12:32:25 +0000 (12:32 +0000)]
[SNDREC32]
- Fix about box icon
- Improve polish translation
svn path=/trunk/; revision=53414
Thomas Faber [Wed, 24 Aug 2011 12:31:08 +0000 (12:31 +0000)]
[NTOSKRNL]
- Do not return an NTSTATUS from KeSynchronizeExecution, which returns BOOLEAN
[KERNEL32]
- Do not return an NTSTATUS from BasepGetModuleHandleExW
Found by MSVC.
svn path=/trunk/; revision=53413
Thomas Faber [Wed, 24 Aug 2011 11:46:06 +0000 (11:46 +0000)]
[USETUP]
- Remove a circular header dependency to make it easier for the poor PCH compiler
svn path=/trunk/; revision=53412
Timo Kreuzer [Wed, 24 Aug 2011 09:59:35 +0000 (09:59 +0000)]
[FREELDR]
Don't use RtlZeroMemory to initialize a pointer
svn path=/trunk/; revision=53411
Thomas Faber [Wed, 24 Aug 2011 09:45:50 +0000 (09:45 +0000)]
[EVENTLOG]
- Don't use sizeof for a variable-length structure
- Fix string buffer building
svn path=/trunk/; revision=53410
Timo Kreuzer [Wed, 24 Aug 2011 09:41:16 +0000 (09:41 +0000)]
[HAL/VIDEOPRT/EVENTLOG]
Really fix some of the sizeof issues
svn path=/trunk/; revision=53409
Timo Kreuzer [Wed, 24 Aug 2011 08:42:37 +0000 (08:42 +0000)]
[USER32_WINETEST]
Better fix by Tomas Faber
(increases the performance ;-))
svn path=/trunk/; revision=53408
Timo Kreuzer [Wed, 24 Aug 2011 08:36:18 +0000 (08:36 +0000)]
[USER32_WINETEST]
Fix MSVC build
svn path=/trunk/; revision=53407
Amine Khaldi [Wed, 24 Aug 2011 03:02:03 +0000 (03:02 +0000)]
[NTDLL/LDR]
* Fix a thinko.
svn path=/trunk/; revision=53406
Amine Khaldi [Wed, 24 Aug 2011 02:09:29 +0000 (02:09 +0000)]
[EVENTLOG]
* Fix a bad sizeof().
svn path=/trunk/; revision=53405
Amine Khaldi [Wed, 24 Aug 2011 02:04:55 +0000 (02:04 +0000)]
[VIDEOPRT]
* Fix a bad sizeof() that's been with us since r12860 (more than 6 years ago).
svn path=/trunk/; revision=53404
Amine Khaldi [Wed, 24 Aug 2011 02:00:14 +0000 (02:00 +0000)]
[USER32]
* Fix a bad sizeof().
svn path=/trunk/; revision=53403
Amine Khaldi [Wed, 24 Aug 2011 01:52:12 +0000 (01:52 +0000)]
[HAL]
* Fix a couple bad sizeof().
svn path=/trunk/; revision=53402
Timo Kreuzer [Tue, 23 Aug 2011 22:59:23 +0000 (22:59 +0000)]
[XDK/DDK]
Add KeSaveFloatingPointState as well
svn path=/trunk/; revision=53401
Timo Kreuzer [Tue, 23 Aug 2011 22:31:20 +0000 (22:31 +0000)]
[DDK(XDK]
Add inline functionss Ke*FloatingPointState for amd64 and arm, doing nothing. Noticed by Thomas Faber.
svn path=/trunk/; revision=53400
Timo Kreuzer [Tue, 23 Aug 2011 08:58:15 +0000 (08:58 +0000)]
[VMWINST] Fix amd64 build
[NTDLL] add missing amd64 specific exports
[MSVCRT*] Fix mangled c++ exports for amd64
[OLEAUT32] Add amd64 adm stub for call_method, fix MSVC/amd64 build
[RICHED20] Fix MSVC thiscall wrapper
[RPCRT4] add amd64 specific asm
[KSFILTER] Add c++ aliases, use dummy KeSaveFloatingPointState and KeRestoreFloatingPointState on non-x86 builds
[KMIXER] Fix a broken DPRINT
[PSEH] Priorize native SEH over dummy SEH
svn path=/trunk/; revision=53399
Timo Kreuzer [Tue, 23 Aug 2011 08:45:46 +0000 (08:45 +0000)]
[RTL] Remove duplicate function
[CRT] add _local_unwind stub and fix c++ symbols
svn path=/trunk/; revision=53398
Timo Kreuzer [Tue, 23 Aug 2011 08:42:13 +0000 (08:42 +0000)]
[INTRIN]
- Deconstify most parameters in the intrinsics.
- add __movsq, _bittest64, __umulh
svn path=/trunk/; revision=53397
Timo Kreuzer [Tue, 23 Aug 2011 08:13:33 +0000 (08:13 +0000)]
[CMAKE]
- fix usage of set_entrypoint
- link libpng to ntdll on amd64
- build crtdll and nmidebug only on x86
- silence some linker warnings on MSVC
- compile riched20/msvc-thiscall.c only on x86
- Add WIN64 definition to acpica
- Add ehandler.c to libcntpr
svn path=/trunk/; revision=53396
Timo Kreuzer [Tue, 23 Aug 2011 06:45:36 +0000 (06:45 +0000)]
[USER32_APITEST]
Fix amd64 build
svn path=/trunk/; revision=53395
Cameron Gutman [Tue, 23 Aug 2011 05:17:41 +0000 (05:17 +0000)]
[HAL]
- Fix device reporting to work with the IoReportDetectedDevice patch
[HAL/ACPI]
- Turn debugging off
svn path=/trunk/; revision=53394
Cameron Gutman [Tue, 23 Aug 2011 04:53:28 +0000 (04:53 +0000)]
[PNPMGR]
- Code cleanup
svn path=/trunk/; revision=53393
Cameron Gutman [Tue, 23 Aug 2011 03:57:24 +0000 (03:57 +0000)]
[PNPMGR]
- Fix IoReportDetectedDevice to use the caller's driver object
svn path=/trunk/; revision=53392
James Tabor [Tue, 23 Aug 2011 03:27:14 +0000 (03:27 +0000)]
[User32]
- Fix copy paste error in DIALOG_IsAccelerator, fixes a crash.
- Up Dialog.c to 1.3.26, sync port and minimized differences.
svn path=/trunk/; revision=53391
Cameron Gutman [Tue, 23 Aug 2011 02:28:45 +0000 (02:28 +0000)]
[INF]
- Install the processors class
- Add missing INFs to syssetup.inf
svn path=/trunk/; revision=53390
Timo Kreuzer [Mon, 22 Aug 2011 22:22:11 +0000 (22:22 +0000)]
[LIBSAMPLERATE]
- Fix amd64 build
svn path=/trunk/; revision=53389
Timo Kreuzer [Mon, 22 Aug 2011 21:59:13 +0000 (21:59 +0000)]
[CRT]
Fix definition of __m128d and __m128.
svn path=/trunk/; revision=53388
James Tabor [Mon, 22 Aug 2011 21:33:49 +0000 (21:33 +0000)]
[WineTest:User32]
- Up the rest to 1.3.26.
svn path=/trunk/; revision=53387
James Tabor [Mon, 22 Aug 2011 21:07:39 +0000 (21:07 +0000)]
[WineTest:User32]
- Up msg to 1.3.26.
svn path=/trunk/; revision=53386
James Tabor [Mon, 22 Aug 2011 19:58:32 +0000 (19:58 +0000)]
[Win32k]
- Implement FlashWindowEx without the state verification test via global atom and window properties list. Pass all but two in win:test_FlashWindowEx.
- Add missing atom's and global thread information pointer, based on patch from bug 5655.
svn path=/trunk/; revision=53385
James Tabor [Mon, 22 Aug 2011 19:16:39 +0000 (19:16 +0000)]
[WineTest:User32:User32]
- Up win to 1.3.26, keeping original patch plus skipping test_SetForegroundWindow, it hangs on WaitForSingleObject line 2771, needs regression testing.
svn path=/trunk/; revision=53384
Eric Kohl [Mon, 22 Aug 2011 18:45:10 +0000 (18:45 +0000)]
- Update list with the latest changes by jgardou.
- Remove an obviously wrong citation.
svn path=/trunk/; revision=53383
Cameron Gutman [Mon, 22 Aug 2011 18:40:40 +0000 (18:40 +0000)]
[PNPMGR]
- Fix enumeration of existing root devices after a reboot
svn path=/trunk/; revision=53382
Cameron Gutman [Mon, 22 Aug 2011 18:34:01 +0000 (18:34 +0000)]
[SERIAL]
- Remove overzealous assertions
svn path=/trunk/; revision=53381
Amine Khaldi [Mon, 22 Aug 2011 17:32:57 +0000 (17:32 +0000)]
* Fix build.
svn path=/trunk/; revision=53380
Cameron Gutman [Mon, 22 Aug 2011 17:01:33 +0000 (17:01 +0000)]
[PNPMGR]
- Print an debug message if IRP_MN_FILTER_RESOURCE_REQUIREMENTS fails
- Don't let a broken driver remove our resource requirements list
svn path=/trunk/; revision=53379
Timo Kreuzer [Mon, 22 Aug 2011 16:29:01 +0000 (16:29 +0000)]
[CRT]
add minimal versions of emmintrin.h, mmintrin.h, xmmintrin.h
just enough for libsamplerate
svn path=/trunk/; revision=53377
Timo Kreuzer [Mon, 22 Aug 2011 16:20:30 +0000 (16:20 +0000)]
[LIBSAMPLERATE]
Update to version 0.1.8
Supports amd64 now
svn path=/trunk/; revision=53375
Amine Khaldi [Mon, 22 Aug 2011 15:26:11 +0000 (15:26 +0000)]
[KERNEL32]
* CreateFile: If the specified file or device does not exist, the function fails and the last-error code is set to ERROR_FILE_NOT_FOUND. Spotted by Claudiu and Vic.
svn path=/trunk/; revision=53373
Timo Kreuzer [Mon, 22 Aug 2011 15:10:25 +0000 (15:10 +0000)]
[VIDEOPORT]
Fix amd64 exports
svn path=/trunk/; revision=53372
Timo Kreuzer [Mon, 22 Aug 2011 15:04:17 +0000 (15:04 +0000)]
[VIDEOPORT]
Fix build
svn path=/trunk/; revision=53371
Timo Kreuzer [Mon, 22 Aug 2011 14:11:14 +0000 (14:11 +0000)]
[VIDEOPRT]
Add neccessary function stubs for amd64
svn path=/trunk/; revision=53370
Timo Kreuzer [Mon, 22 Aug 2011 13:14:46 +0000 (13:14 +0000)]
[STLPORT]
- Fix Interlocked* declarations
- Fix amd64 build
svn path=/trunk/; revision=53369
Timo Kreuzer [Mon, 22 Aug 2011 12:24:04 +0000 (12:24 +0000)]
[NTOSKRNL]
Remove a duplicate export
svn path=/trunk/; revision=53368
Aleksey Bragin [Sun, 21 Aug 2011 22:15:08 +0000 (22:15 +0000)]
- Implement missing parts of "application verifier" initialization which boils down to just enabling DPH either globally or per-DLL.
svn path=/trunk/; revision=53363
Timo Kreuzer [Sun, 21 Aug 2011 21:55:30 +0000 (21:55 +0000)]
[NTOSKRNL] Update exports for amd64 to match win2k3
svn path=/trunk/; revision=53362
Thomas Faber [Sun, 21 Aug 2011 21:18:59 +0000 (21:18 +0000)]
[CMAKE]
- Add current source directory to MS RC include paths
- Add include directories to WRC include paths
- Now they should behave identically enough. Thanks to Amine.
svn path=/trunk/; revision=53361
Amine Khaldi [Sun, 21 Aug 2011 18:48:53 +0000 (18:48 +0000)]
[SERVICES]
* Fix CMake build.
svn path=/trunk/; revision=53360
Eric Kohl [Sun, 21 Aug 2011 15:35:19 +0000 (15:35 +0000)]
[SERVICES/ADVAPI32]
Rewrite the command packet transfer code between the service control manager (services.exe) and the service control dispatcher (advapi32.dll). The service name is no longer stored in an array of WCHARs at the end of the command packet. The service name is now stored behind the fixed size command packet header using an offset value in the header to determine the start of the string. The same method will be used to store start arguments to the service dispatcher, but it is not fully implemented yet.
svn path=/trunk/; revision=53358
Giannis Adamopoulos [Sun, 21 Aug 2011 14:57:04 +0000 (14:57 +0000)]
[win32k]
- Fix some debug output
svn path=/trunk/; revision=53357
Eric Kohl [Sun, 21 Aug 2011 14:04:19 +0000 (14:04 +0000)]
[ADVAPI32]
QueryServiceLockStatusA/W: If lpLockStatus is NULL or cbBufSize is less than sizeof(QUERY_SERVICE_LOCK_STATUSA/W) pass a pointer to an buffer to RQueryServiceLockStatusA/W.
svn path=/trunk/; revision=53356
Giannis Adamopoulos [Sun, 21 Aug 2011 13:37:23 +0000 (13:37 +0000)]
[win32k]
- Add one more debug channel to trace EVERY message that is sent to user mode
- Add some more traces here and there
svn path=/trunk/; revision=53355
Giannis Adamopoulos [Sun, 21 Aug 2011 12:38:52 +0000 (12:38 +0000)]
[win32k]
- Remove some unneeded and misleading debug prints when parsing debug channels
- Switch NtUser to the new debug system
svn path=/trunk/; revision=53354
Cameron Gutman [Sun, 21 Aug 2011 03:30:04 +0000 (03:30 +0000)]
- Enable some more prints in ACPI
svn path=/trunk/; revision=53353
Cameron Gutman [Sun, 21 Aug 2011 02:54:29 +0000 (02:54 +0000)]
- Disable the PnP manager debugging again
svn path=/trunk/; revision=53352
Cameron Gutman [Sun, 21 Aug 2011 02:46:00 +0000 (02:46 +0000)]
[PO]
- Don't mess with the device interface string
- Fixes receiving power button events
- The "ACPI Shutdown" option in the VirtualBox menu works now
svn path=/trunk/; revision=53351
Cameron Gutman [Sun, 21 Aug 2011 02:40:58 +0000 (02:40 +0000)]
[PNPMGR]
- Fix a major logic bug in device tree traversal functions
svn path=/trunk/; revision=53350
Cameron Gutman [Sun, 21 Aug 2011 00:27:58 +0000 (00:27 +0000)]
[PCI]
- Fix handling of IRP_MN_QUERY_DEVICE_TEXT
[PNPROOT]
- Fix registry query and returning of device description
[ACPI]
- Fix handling of IRP_MN_QUERY_DEVICE_TEXT
svn path=/trunk/; revision=53349
Timo Kreuzer [Sat, 20 Aug 2011 21:20:33 +0000 (21:20 +0000)]
[VFATLIB]
Fix completely non-standard, broken and retarded definition of GET_UNALIGNED_W for 64 bit architectures
The function is supposed to read an unaligned little endian USHORT value. The old version copied the 2 bytes with memcpy to an aligned stack variable and then (bug bug) read the unaligned value directly (discarding the result of the previous operation) and passed it to bswap if neccessary.
The new function simply reads the 2 bytes and combines them using << and |.
svn path=/trunk/; revision=53348
Timo Kreuzer [Sat, 20 Aug 2011 20:25:18 +0000 (20:25 +0000)]
[MSVCRT]
Add 64bit exports of operator new and operator delete
svn path=/trunk/; revision=53347
Timo Kreuzer [Sat, 20 Aug 2011 20:22:04 +0000 (20:22 +0000)]
[CRT]
Make .CRT sections always read only.
svn path=/trunk/; revision=53346
Timo Kreuzer [Sat, 20 Aug 2011 19:46:51 +0000 (19:46 +0000)]
[RTL]
Fix a typo
svn path=/trunk/; revision=53345
Eric Kohl [Sat, 20 Aug 2011 19:08:21 +0000 (19:08 +0000)]
[ADVAPI32]
QueryServiceConfig2A/W: Handle small or null buffer properly.
svn path=/trunk/; revision=53344
Timo Kreuzer [Sat, 20 Aug 2011 19:04:55 +0000 (19:04 +0000)]
[NTDLL]
- Add exports for RtlInstallFunctionTableCallback and RtlRestoreContext (amd64 only)
[KERNEL32]
- Forward RtlCompareMemory, RtlCopyMemory, RtlDeleteFunctionTable and RtlInstallFunctionTableCallback to ntdll
- Fix build with MSVC amd64
svn path=/trunk/; revision=53343
Timo Kreuzer [Sat, 20 Aug 2011 17:11:16 +0000 (17:11 +0000)]
[CRT]
- Add __C_specific_handler stub
- Add aliases for C++ code on amd64 builds
- Fix fmod symbol
- Merge .CRT section into .data on amd64
- remove an old hack
svn path=/trunk/; revision=53342
Timo Kreuzer [Sat, 20 Aug 2011 17:00:31 +0000 (17:00 +0000)]
[MSVCRT]
Fix usage of set_entrypoint
svn path=/trunk/; revision=53341
Timo Kreuzer [Sat, 20 Aug 2011 15:53:56 +0000 (15:53 +0000)]
[PSDK] Simplify definition for YieldProcessor and add DbgRaiseAssertion for amd64 in winnt.h
[ASM] Fix some stuff for amd64
svn path=/trunk/; revision=53340
Timo Kreuzer [Sat, 20 Aug 2011 12:31:37 +0000 (12:31 +0000)]
[WIN32K]
Fix amd64 build
svn path=/trunk/; revision=53338
Timo Kreuzer [Sat, 20 Aug 2011 12:29:51 +0000 (12:29 +0000)]
[CMAKE]
- handle stdcall decoration in MSVC set_entrypoint
svn path=/trunk/; revision=53337
Timo Kreuzer [Sat, 20 Aug 2011 11:27:49 +0000 (11:27 +0000)]
[CRT]
guard some inline functions from being used in certain cases
svn path=/trunk/; revision=53335
Timo Kreuzer [Sat, 20 Aug 2011 10:41:44 +0000 (10:41 +0000)]
[NTOSKRNL]
Fix amd64 build and some warnings
svn path=/trunk/; revision=53334
Timo Kreuzer [Sat, 20 Aug 2011 10:39:28 +0000 (10:39 +0000)]
[ASM]
- prefix labels only on x86
- improve syscall stub code
svn path=/trunk/; revision=53333
Cameron Gutman [Sat, 20 Aug 2011 01:47:25 +0000 (01:47 +0000)]
[HAL]
- Debugging changes
svn path=/trunk/; revision=53332
Cameron Gutman [Sat, 20 Aug 2011 01:32:41 +0000 (01:32 +0000)]
- Enable PnP debugging
svn path=/trunk/; revision=53331
Cameron Gutman [Fri, 19 Aug 2011 23:29:21 +0000 (23:29 +0000)]
[HAL]
- Hey Arch, don't combine code for 2 different length calculation algorithms into 1 broken mess
svn path=/trunk/; revision=53330
Cameron Gutman [Fri, 19 Aug 2011 23:11:03 +0000 (23:11 +0000)]
[HAL]
- Add (and fix) more validation and debugging
svn path=/trunk/; revision=53329
Cameron Gutman [Fri, 19 Aug 2011 22:00:48 +0000 (22:00 +0000)]
[HAL]
- Fix the length calculation for the resource requirements list
svn path=/trunk/; revision=53328
Aleksey Bragin [Fri, 19 Aug 2011 21:36:16 +0000 (21:36 +0000)]
[NTDLL/LDR]
- Fix acquiring image path from process parameters block (the if condition was inverted so that normalization didn't occur when it should).
- Reenable the image options initialization code.
svn path=/trunk/; revision=53327
Timo Kreuzer [Fri, 19 Aug 2011 21:14:11 +0000 (21:14 +0000)]
[RTL]
Hack around lds inability to detect used functions, when they are exported.
svn path=/trunk/; revision=53326
Cameron Gutman [Fri, 19 Aug 2011 20:56:39 +0000 (20:56 +0000)]
[HAL]
- Simplify device extension setup
- Allocate memory for existing PDOs in the device relations struct
svn path=/trunk/; revision=53325
Timo Kreuzer [Fri, 19 Aug 2011 20:55:54 +0000 (20:55 +0000)]
[RTL]
- Fix this rbuild thingie
svn path=/trunk/; revision=53324
Cameron Gutman [Fri, 19 Aug 2011 20:01:32 +0000 (20:01 +0000)]
- Enable debug prints temporarily in an attempt to help diagnose the ACPI issues
svn path=/trunk/; revision=53323
Timo Kreuzer [Fri, 19 Aug 2011 18:39:47 +0000 (18:39 +0000)]
[RTL]
- Rename memgen.c to byteswap.c and merge with the implementations from largeint.c, that were using intrinsics
- Fix amd64 build
svn path=/trunk/; revision=53321
Timo Kreuzer [Fri, 19 Aug 2011 18:10:17 +0000 (18:10 +0000)]
[CRT]
- Remove duplicated functions
- Fix MSVC amd64 build
- cleanup the cmake file a little
- creadit wine for their code
svn path=/trunk/; revision=53320
Aleksey Bragin [Fri, 19 Aug 2011 15:32:07 +0000 (15:32 +0000)]
- Unbreak trunk for now. Proper fix will come shortly.
svn path=/trunk/; revision=53316
Timo Kreuzer [Fri, 19 Aug 2011 15:00:52 +0000 (15:00 +0000)]
[INTRIN]
- Use fixed inlined version of __invlpg only on x86
svn path=/trunk/; revision=53314
Cameron Gutman [Fri, 19 Aug 2011 03:56:28 +0000 (03:56 +0000)]
[PNPMGR]
- Fix multiple REG_MULTI_SZ termination issues
- HardwareID is a REG_MULTI_SZ entry not REG_SZ
svn path=/trunk/; revision=53312
Aleksey Bragin [Thu, 18 Aug 2011 22:06:27 +0000 (22:06 +0000)]
[NTDLL/LDR]
- Initialize image-specific options.
- Close options key if it was opened in LdrpInitializeProcess().
svn path=/trunk/; revision=53311
Cameron Gutman [Thu, 18 Aug 2011 19:50:19 +0000 (19:50 +0000)]
- Revert r53305 because Windows unprotects pages this way
svn path=/trunk/; revision=53306