Dmitry Chapyshev [Sat, 24 Oct 2009 12:58:07 +0000 (12:58 +0000)]
- Add samplify runonce.exe utility
svn path=/trunk/; revision=43710
Gregor Schneider [Sat, 24 Oct 2009 11:51:33 +0000 (11:51 +0000)]
[kernel32] Check for valid atom, fixes the remaining eight kernel32 atom winetests
svn path=/trunk/; revision=43709
Sylvain Petreolle [Sat, 24 Oct 2009 09:57:37 +0000 (09:57 +0000)]
"<@Christoph_vW> please commit something" -- aye sir
svn path=/trunk/; revision=43707
Stefan Ginsberg [Fri, 23 Oct 2009 23:29:49 +0000 (23:29 +0000)]
"<@Christoph_vW> please commit something" -- aye sir
svn path=/trunk/; revision=43706
Stefan Ginsberg [Fri, 23 Oct 2009 22:51:39 +0000 (22:51 +0000)]
- Replace RtlpGetExceptionAddress by the _ReturnAddress intrinsic and add it to ARM intrin.h as it was missing.
- Simplify RtlpCheckForActiveDebugger: Remove the BOOLEAN parameter as we would always pass it FALSE. Always return FALSE false from kernel mode for simplicity.
- Fix a critical flaw in our exception support: RtlRaiseException and RtlRaiseStatus were implemented in C on x86. This lead to unpredictable register corruption because the compiler could not know that it had to preserve non-volatile registers before calling RtlCaptureContext as the saved context is later used to restore the caller in case the exception is handled and execution is continued. This made the functions unsafe to return from as any non-volatile register could be corrupted. Implement them in assembly for x86 to safely capture the context using only EBP and ESP. The C versions of those routines are still used and shared for the other architectures we support -- needs to be determined if this is safe and correct for those architectures.
- The ntdll exception Wine exposed this issue, and all tests now pass. The remaining failures on the build server are caused by missing or incomplete debug register support in KVM/QEMU. Run the test in another VM or on real hardware and all the tests will pass.
- Implement Debug Prompt (DbgPrompt) support for KD and KDBG. The KDBG implementation reads the prompt from keyboard or serial depending on the mode so that sysreg and rosdbg can support it too.
- Properly implement RtlAssert using DbgPrompt to prompt for the action to take instead of always doing a breakpoint. The new implementation is disabled until sysreg can support this. Also move RtlAssert to its own file as it has nothing to do with the error routines (nor does it belong in exception.c).
- Note that DbgPrompt was already used in PspCatchCriticalBreak, and this would have resulted in a silent hang as BREAKPOINT_PROMPT wasn't handled at all by KDBG.
- Implement KiRaiseAssertion (10 lines of code with the trap macros) and thus support NT_ASSERT. Add partial support for it to KDBG to print out a warning and the address of the failure, but don't do anything else. Also add NT_ASSERT to the DDK headers so that we can use it, but don't use it yet as the ARM method of performing this has not been decided nor implemented.
- KiTrap3 doesn't set STATUS_SUCCESS but BREAKPOINT_BREAK. They have the same numerical value but very different meaning -- BREAKPOINT_BREAK means that the exception is a software breakpoint and not a debug service call. Fix some comments to document that this is what is checked for.
- Fix inverted and broken logic in KdpReport. It would never pass second chance exceptions to the debugger, didn't respect the stop-on-exception flag properly and would always fail to handle some special exceptions in both first and second chance instead of just failing to handle it in first chance. Clean up, reformat and document what is going on.
- The DebugPrint and DebugPrompt support routines only perform a 2D interrupt on x86; use more portable comments.
- Add Alex to the programmer section of x86's kdsup.c -- he wrote KdpGetStateChange, KdpSetContextState and the code that was previously in KdpRead/WriteControlSpace.
- Add my name to the parts of KD where I have made significant work on getting KD/WinDbg support up and running.
- KD debugging is now quite functional and stable. Some bugs and stubs remain to be flushed out, but overall KD is now much better and easier to use than KDBG.
svn path=/trunk/; revision=43705
Johannes Anderwald [Fri, 23 Oct 2009 22:21:03 +0000 (22:21 +0000)]
- Fix build
- Found by Christoph
svn path=/trunk/; revision=43704
Johannes Anderwald [Fri, 23 Oct 2009 21:53:25 +0000 (21:53 +0000)]
- Make sure string is null terminated
- Copy all required fields for WaveIn devices
- Use double of the reported FrameSize to increase audio playback performance
svn path=/trunk/; revision=43703
Timo Kreuzer [Fri, 23 Oct 2009 21:46:49 +0000 (21:46 +0000)]
Fix and simplify KdpSysReadControlSpace, hint by Stefan
svn path=/branches/ros-amd64-bringup/; revision=43702
Christoph von Wittich [Fri, 23 Oct 2009 21:15:55 +0000 (21:15 +0000)]
update kvm virtio driver filenames
svn path=/trunk/; revision=43701
Lucas Suggs [Fri, 23 Oct 2009 17:25:05 +0000 (17:25 +0000)]
First push of nslookup implementation.
svn path=/trunk/; revision=43700
Aleksey Bragin [Fri, 23 Oct 2009 13:19:36 +0000 (13:19 +0000)]
[rtl]
- Fix incorrect leap year days checking condition, spotted by Gabriel Iliardi.
See issue #4917 for more details.
svn path=/trunk/; revision=43698
Sylvain Petreolle [Fri, 23 Oct 2009 09:02:21 +0000 (09:02 +0000)]
comment out svchost.exe, fixes make bootcd.
svn path=/branches/ros-amd64-bringup/; revision=43695
Sylvain Petreolle [Fri, 23 Oct 2009 08:25:26 +0000 (08:25 +0000)]
fix build
svn path=/branches/ros-amd64-bringup/; revision=43694
Cameron Gutman [Fri, 23 Oct 2009 00:27:00 +0000 (00:27 +0000)]
- Limit the number of interrupts that are handled per call to MiniportHandleInterrupt to prevent us from staying at DISPATCH_LEVEL for too long
svn path=/trunk/; revision=43693
Cameron Gutman [Thu, 22 Oct 2009 19:08:02 +0000 (19:08 +0000)]
- Move the DstAddress check above the NCE modification code so we don't use ARP requests that aren't addressed to us
- Fixes bug 4879
svn path=/trunk/; revision=43692
Stefan Ginsberg [Thu, 22 Oct 2009 18:27:17 +0000 (18:27 +0000)]
- Fix 43192 -- MAXUINT and MAXULONGLONG are only defined for Vista and later.
- Add some leftover MAXULONG.
svn path=/trunk/; revision=43691
Timo Kreuzer [Thu, 22 Oct 2009 15:25:37 +0000 (15:25 +0000)]
revert the KD_CONTEXT change
svn path=/trunk/; revision=43690
Timo Kreuzer [Thu, 22 Oct 2009 15:15:07 +0000 (15:15 +0000)]
fix build
svn path=/trunk/; revision=43689
Timo Kreuzer [Thu, 22 Oct 2009 14:58:33 +0000 (14:58 +0000)]
[KDCOM]
- Merge r43682
- Copy new kdcom from amd64 branch. It's only built when _WINKD_ is set to 1 in the config file.
Happy testing.
svn path=/trunk/; revision=43688
Timo Kreuzer [Thu, 22 Oct 2009 14:55:26 +0000 (14:55 +0000)]
[KDCOM]
- only build it when _WINKD_ is set to 1 in the config file
- remove DriverEntry
svn path=/branches/ros-amd64-bringup/; revision=43687
Timo Kreuzer [Thu, 22 Oct 2009 14:08:11 +0000 (14:08 +0000)]
Don't truncate Processid to ULONG, spotted by Stefan.
svn path=/branches/ros-amd64-bringup/; revision=43686
Timo Kreuzer [Thu, 22 Oct 2009 13:37:01 +0000 (13:37 +0000)]
[KDCOM]
- replace KdpDbgPrint with a macro
- remove COM port hack
svn path=/branches/ros-amd64-bringup/; revision=43685
Timo Kreuzer [Thu, 22 Oct 2009 13:21:50 +0000 (13:21 +0000)]
use COM2 as DEBUGPORT, COM1 is for plain text debuglog
svn path=/branches/ros-amd64-bringup/; revision=43684
Timo Kreuzer [Thu, 22 Oct 2009 11:49:52 +0000 (11:49 +0000)]
[KDCOM]
Better handling for breakin packets
svn path=/branches/ros-amd64-bringup/; revision=43683
Timo Kreuzer [Thu, 22 Oct 2009 11:45:49 +0000 (11:45 +0000)]
Fix KD_CONTEXT member names.
svn path=/branches/ros-amd64-bringup/; revision=43682
Andrew Hill [Thu, 22 Oct 2009 02:29:01 +0000 (02:29 +0000)]
[shell32]
- hKey is already properly closed, don't close it again.
svn path=/trunk/; revision=43679
Cameron Gutman [Thu, 22 Oct 2009 00:55:45 +0000 (00:55 +0000)]
- Send DHCP discover after loading the configuration so we have valid options
- Fixes erratic behavior with certain DHCP servers
svn path=/trunk/; revision=43678
Timo Kreuzer [Wed, 21 Oct 2009 23:22:46 +0000 (23:22 +0000)]
[NTOSKRNL]
- Comment out some instructions in KiRestoreProcessorControlState for now
- move the FreeLdr debugprint hack
- Don't increment RIP on an int3
- improve debugprint for KiInvalidOpcodeFault
svn path=/branches/ros-amd64-bringup/; revision=43677
Timo Kreuzer [Wed, 21 Oct 2009 21:58:30 +0000 (21:58 +0000)]
[KDCOM]
- send a PACKET_TYPE_KD_RESEND in some more failure cases
- return DataLength in KdReceivePacket
- check the trailing byte
- move some code out of the loop in KdSendPacket
- add a few debugprints, remove some others
svn path=/branches/ros-amd64-bringup/; revision=43676
Timo Kreuzer [Wed, 21 Oct 2009 20:03:27 +0000 (20:03 +0000)]
Rework kdcom, try to make it "portable", now in kddll folder, where other versions like kdusb and kd1394 can have a warm place, too. It still has issues.
svn path=/branches/ros-amd64-bringup/; revision=43674
Stefan Ginsberg [Wed, 21 Oct 2009 17:52:11 +0000 (17:52 +0000)]
- Don't use KeBugCheck(0) -- 0 is an invalid bugcode. Use a proper bugcode, DbgBreakPoint or UNIMPLEMENTED instead depending on how the old call was used.
- Remove some unused and deprecated macros from the network stack that did this.
- fastfat_new: Use FAT_FILE_SYSTEM instead of magic 0x23.
svn path=/trunk/; revision=43673
Benedikt Freisen [Wed, 21 Oct 2009 15:44:31 +0000 (15:44 +0000)]
[PAINT] cleanup:
- formatting for enhanced readability
- removal of superfluous variables/assignments
- corrected or added header comment in all files
- change if ... else ... to ?-operator where sensible and readable
- small bugfix in mouse.c concerning rectangle drawing
- fixed some possible string buffer overruns
svn path=/trunk/; revision=43671
Johannes Anderwald [Wed, 21 Oct 2009 10:25:28 +0000 (10:25 +0000)]
- Fix download path as file system doesnt support '?' and rapps isnt checking for this
svn path=/trunk/; revision=43670
Johannes Anderwald [Wed, 21 Oct 2009 10:13:23 +0000 (10:13 +0000)]
- Fix downloard url
svn path=/trunk/; revision=43669
Johannes Anderwald [Wed, 21 Oct 2009 09:11:36 +0000 (09:11 +0000)]
[NTOSKNRL]
- Enhance DebugPrint by Stefan Ginsberg
svn path=/trunk/; revision=43668
Johannes Anderwald [Wed, 21 Oct 2009 07:55:11 +0000 (07:55 +0000)]
- Fix building on linux
- Patch by Filip Navara
svn path=/trunk/; revision=43667
Johannes Anderwald [Wed, 21 Oct 2009 07:45:33 +0000 (07:45 +0000)]
- Fix a lock release leak
- By Russel Rice (IRC: Russel) rtc _ marine /@\ hotmail -dot- -com-
svn path=/trunk/; revision=43666
Johannes Anderwald [Wed, 21 Oct 2009 06:34:24 +0000 (06:34 +0000)]
[PORTCLS]
- Implement support for submitting multiple stream headers at once
- Return correct status code on error
[WDMAUD_KERNEL]
- Save correct length
svn path=/trunk/; revision=43665
Cameron Gutman [Wed, 21 Oct 2009 03:49:44 +0000 (03:49 +0000)]
- Don't allocate a buffer if we don't have any neighbors
svn path=/trunk/; revision=43664
Cameron Gutman [Wed, 21 Oct 2009 02:16:03 +0000 (02:16 +0000)]
- Fix an issue that broke ARP replies because we compared the source address with our address instead of the destination address with our address
- What ended up happening was the router saved our gratuitous ARP hw address which allowed communication until it sent an ARP request which we would discard instead of replying to it, so the network connection would drop unexpectedly. "ipconfig /renew" was a temporary fix because it caused another gratuitous ARP packet to be sent and readded our hw address to the router's cache
- This should be the last major issue with running in bridged mode
svn path=/trunk/; revision=43663
James Tabor [Wed, 21 Oct 2009 00:20:00 +0000 (00:20 +0000)]
- [User32] Rein Klazes : Handle MN_GETHMENU in PopupMenuWndProc.
- [PSDK] Add MN_GETHMENU.
svn path=/trunk/; revision=43661
Christoph von Wittich [Tue, 20 Oct 2009 21:40:47 +0000 (21:40 +0000)]
-sync mapi32 with wine 1.1.31
svn path=/trunk/; revision=43660
Christoph von Wittich [Tue, 20 Oct 2009 21:40:20 +0000 (21:40 +0000)]
-sync mapi32_winetest with wine 1.1.31
svn path=/trunk/; revision=43659
Dmitry Gorbachev [Tue, 20 Oct 2009 21:03:47 +0000 (21:03 +0000)]
Change base address of User32 DLL to avoid bug #4908.
svn path=/trunk/; revision=43658
Christoph von Wittich [Tue, 20 Oct 2009 19:28:26 +0000 (19:28 +0000)]
-sync mshtml_winetest with wine 1.1.31
svn path=/trunk/; revision=43657
Christoph von Wittich [Tue, 20 Oct 2009 19:28:02 +0000 (19:28 +0000)]
-sync mshtml with wine 1.1.31
svn path=/trunk/; revision=43656
Gregor Schneider [Tue, 20 Oct 2009 18:34:22 +0000 (18:34 +0000)]
[gdi32] Prevent possible buffer overrun in TranslateCharsetInfo, see wine bug 19819 for more info
svn path=/trunk/; revision=43655
Aleksey Bragin [Tue, 20 Oct 2009 17:45:59 +0000 (17:45 +0000)]
[fastfat_new]
- Increase FCB's OpenCount when opening existing FCB too.
- Properly compare prefixes in FatInsertName.
- Fix a copypaste bug which resulted in an infinite loop while traversing a splay tree of FCB names.
- Implement FatiQueryFsSizeInfo.
svn path=/trunk/; revision=43654
Stefan Ginsberg [Tue, 20 Oct 2009 16:47:01 +0000 (16:47 +0000)]
- Add several missing assertions documented on the MSDN page "Checked Build ASSERTs"
- Fix a typo in MmProbeAndLockPages; assignment within an ASSERT isn't such a good idea! (was harmless though)
svn path=/trunk/; revision=43653
Dmitry Gorbachev [Tue, 20 Oct 2009 16:37:51 +0000 (16:37 +0000)]
Fix deprecated conversion from string constant to 'wchar_t*'
svn path=/trunk/; revision=43652
Dmitry Gorbachev [Tue, 20 Oct 2009 15:19:34 +0000 (15:19 +0000)]
Move the sacred texts of (L)GPL to the proper place.
svn path=/trunk/; revision=43650
Aleksey Bragin [Tue, 20 Oct 2009 14:46:02 +0000 (14:46 +0000)]
- Fix dgorbachev's copypasta.
svn path=/trunk/; revision=43649
Giannis Adamopoulos [Tue, 20 Oct 2009 14:42:08 +0000 (14:42 +0000)]
Fix two user32 resource tests
svn path=/trunk/; revision=43648
Dmitry Gorbachev [Tue, 20 Oct 2009 14:33:31 +0000 (14:33 +0000)]
Fix build.
svn path=/trunk/; revision=43647
Aleksey Bragin [Tue, 20 Oct 2009 12:51:13 +0000 (12:51 +0000)]
[fastfat_new]
- Implement root directory open operation.
- Add OpenCount counter to FCB.
svn path=/trunk/; revision=43646
Andrew Hill [Tue, 20 Oct 2009 12:26:51 +0000 (12:26 +0000)]
[atlnew]
- Initial checkin of minimal atl library
- To prevent conflicts with wine atl dll, this library is named atlnew
svn path=/trunk/; revision=43645
Aleksey Bragin [Tue, 20 Oct 2009 12:03:51 +0000 (12:03 +0000)]
[fastfat_new]
- Fix an incorrectly placed closing bracket which resulted in ignoring almost all actions when performing relative open. This results in a massive reformatting of FatiCreate.
svn path=/trunk/; revision=43644
Aleksey Bragin [Tue, 20 Oct 2009 10:32:37 +0000 (10:32 +0000)]
[fastfat_new]
- When creating a DCB with a known file handle, always build a full file name, because FullFAT opening code always needs a full name.
- Fix debug prints (%Z -> %wZ).
svn path=/trunk/; revision=43643
Aleksey Bragin [Tue, 20 Oct 2009 10:12:49 +0000 (10:12 +0000)]
[fastfat_new]
- From the moment of statically linking to FullFAT library this driver is infected by GPLv3. Fix headers accordingly.
svn path=/trunk/; revision=43642
Aleksey Bragin [Tue, 20 Oct 2009 10:02:27 +0000 (10:02 +0000)]
[fastfat_new]
- Cleanup the source code from parts which aren't needed anymore (after switching to FullFAT library usage). About 40kb of source code removed.
svn path=/trunk/; revision=43641
Aleksey Bragin [Tue, 20 Oct 2009 09:53:29 +0000 (09:53 +0000)]
[ntoskrnl/mm/ARM3]
- Rewrite MmPageEntireDriver in a better way, fix bugs.
svn path=/trunk/; revision=43640
Michael Martin [Tue, 20 Oct 2009 09:17:09 +0000 (09:17 +0000)]
ehci_alloc, ohci_alloc, uhci_alloc: Initialize DPC before connecting interrupt as the driver has to already be prepared to handle interrupts when calling IoConnectInterrupt.
svn path=/trunk/; revision=43639
Cameron Gutman [Tue, 20 Oct 2009 06:07:34 +0000 (06:07 +0000)]
- Fix a typo in checksum calculation for datagrams with an odd number of octets
- Allow packets with no checksum
- Remove debug prints that got left behind
svn path=/trunk/; revision=43638
Cameron Gutman [Tue, 20 Oct 2009 05:24:37 +0000 (05:24 +0000)]
- Implement UDP checksum calculation
- Fixes issues with DHCP (and any other UDP traffic) over bridged networking on vbox and issues with other hardware that doesn't like a checksum of 0
- See bug #4754
svn path=/trunk/; revision=43637
Cameron Gutman [Tue, 20 Oct 2009 03:54:27 +0000 (03:54 +0000)]
- Don't set AT_ARP for the loopback interface
- Remove hacks in iphlpapi that hid this bug
svn path=/trunk/; revision=43636
Cameron Gutman [Tue, 20 Oct 2009 02:30:05 +0000 (02:30 +0000)]
- Copy correct data to our lookahead buffer. It was previously missing the media header which messed up the lookahead buffer size passed to ProtocolReceive
- Fix the check for loopback indication. It was previously checking whether the source and destination packets were the same which makes no sense at all
- Correct the offset and length passed to NdisCopyFromPacketToPacket. The caller's values of these don't include the header size but the packet does
- Fixes a crash when running "ping 10.0.2.15 -l 1800" on vbox with NAT
svn path=/trunk/; revision=43635
Cameron Gutman [Tue, 20 Oct 2009 01:35:37 +0000 (01:35 +0000)]
- Store the indicated packet so NdisTransferData can copy data from it when the caller requests data beyond our allocated lookahead buffer
svn path=/trunk/; revision=43634
James Tabor [Mon, 19 Oct 2009 23:04:50 +0000 (23:04 +0000)]
- Add more information for support with function MmPageEntireDriver. Not sure where to place the function since it uses numbers for IX86/AMD and not ARM. Enable MmDisablePagingExecutive without the register entry to support it.
svn path=/trunk/; revision=43633
Timo Kreuzer [Mon, 19 Oct 2009 22:49:04 +0000 (22:49 +0000)]
[NTOSKRNKL]
- add Ke386SetGs, Ke386SetSs macros for amd64
- fix IMAGE_FILE_MACHINE_ARCHITECTURE for amd64, fixes WinDbg kernel version detection
- goto KiSystemStartupReal from KiSystemStartup directly, old boot method is now deprecated
svn path=/branches/ros-amd64-bringup/; revision=43632
Timo Kreuzer [Mon, 19 Oct 2009 22:43:14 +0000 (22:43 +0000)]
- use tabs in rbuild file
- comment out mmebuddy for amd64
svn path=/branches/ros-amd64-bringup/; revision=43631
Timo Kreuzer [Mon, 19 Oct 2009 22:39:23 +0000 (22:39 +0000)]
Add midl compiler flags
svn path=/branches/ros-amd64-bringup/; revision=43630
Aleksey Bragin [Mon, 19 Oct 2009 21:42:27 +0000 (21:42 +0000)]
Daniel Zimmermann <netzimme@aim.com>
- Print module and function name when a wine unimplemented function exception is raised.
See issue #4546 for more details.
svn path=/trunk/; revision=43629
Christoph von Wittich [Mon, 19 Oct 2009 21:30:54 +0000 (21:30 +0000)]
sync widl to wine 1.1.31
svn path=/trunk/; revision=43628
Christoph von Wittich [Mon, 19 Oct 2009 21:30:34 +0000 (21:30 +0000)]
move widl compilerflags to ReactOS-i386.rbuild
svn path=/trunk/; revision=43627
Christoph von Wittich [Mon, 19 Oct 2009 21:18:07 +0000 (21:18 +0000)]
partial rpcrt4 sync to wine 1.1.31
svn path=/trunk/; revision=43626
Christoph von Wittich [Mon, 19 Oct 2009 21:11:46 +0000 (21:11 +0000)]
-sync msi_winetest with wine 1.1.31
svn path=/trunk/; revision=43625
Christoph von Wittich [Mon, 19 Oct 2009 19:59:37 +0000 (19:59 +0000)]
update libxml2 to version 2.7.6
svn path=/trunk/; revision=43624
Aleksey Bragin [Mon, 19 Oct 2009 19:38:57 +0000 (19:38 +0000)]
- Add VLC to rapps.
See issue #4882 for more details.
svn path=/trunk/; revision=43623
Christoph von Wittich [Mon, 19 Oct 2009 19:28:32 +0000 (19:28 +0000)]
update libxslt headers as well
svn path=/trunk/; revision=43622
Aleksey Bragin [Mon, 19 Oct 2009 19:24:39 +0000 (19:24 +0000)]
- Revert 43599: "Temporarily disable hanging gdi32:metafile test."
svn path=/trunk/; revision=43621
Christoph von Wittich [Mon, 19 Oct 2009 19:11:29 +0000 (19:11 +0000)]
update libxslt to version 1.1.26
svn path=/trunk/; revision=43620
Christoph von Wittich [Mon, 19 Oct 2009 18:58:31 +0000 (18:58 +0000)]
-sync msxml3 with wine 1.1.31
svn path=/trunk/; revision=43619
Johannes Anderwald [Mon, 19 Oct 2009 18:54:01 +0000 (18:54 +0000)]
[PORTCLS]
- Silence most dprints of portcls
- Remove dead code
- Fix a bug in PcCreateSubdeviceDescriptor
svn path=/trunk/; revision=43618
Christoph von Wittich [Mon, 19 Oct 2009 18:53:22 +0000 (18:53 +0000)]
-sync msxml3_winetest with wine 1.1.31
svn path=/trunk/; revision=43617
Christoph von Wittich [Mon, 19 Oct 2009 18:50:02 +0000 (18:50 +0000)]
-sync atl with wine 1.1.31
svn path=/trunk/; revision=43616
Benedikt Freisen [Mon, 19 Oct 2009 17:46:29 +0000 (17:46 +0000)]
[PAINT] rearranging variable declarations for better MSVC compatiblity
svn path=/trunk/; revision=43615
Christoph von Wittich [Mon, 19 Oct 2009 17:31:03 +0000 (17:31 +0000)]
-sync wintrust_winetest with wine 1.1.31
svn path=/trunk/; revision=43614
Christoph von Wittich [Mon, 19 Oct 2009 17:29:28 +0000 (17:29 +0000)]
-sync wintrust with wine 1.1.31
svn path=/trunk/; revision=43613
Christoph von Wittich [Mon, 19 Oct 2009 17:22:45 +0000 (17:22 +0000)]
-sync urlmon_winetest with wine 1.1.31
svn path=/trunk/; revision=43612
Christoph von Wittich [Mon, 19 Oct 2009 17:22:21 +0000 (17:22 +0000)]
-sync urlmon with wine 1.1.31
svn path=/trunk/; revision=43611
Timo Kreuzer [Mon, 19 Oct 2009 17:11:44 +0000 (17:11 +0000)]
Comment out uniata.sys
svn path=/branches/ros-amd64-bringup/; revision=43610
Timo Kreuzer [Mon, 19 Oct 2009 17:06:24 +0000 (17:06 +0000)]
add AMD64_LOADER_BLOCK, it currently contains a pointer to freeldrs debugprint function for early debugging
svn path=/branches/ros-amd64-bringup/; revision=43609
Christoph von Wittich [Mon, 19 Oct 2009 17:03:40 +0000 (17:03 +0000)]
-sync jscript_winetest with wine 1.1.31
svn path=/trunk/; revision=43608
Christoph von Wittich [Mon, 19 Oct 2009 17:03:21 +0000 (17:03 +0000)]
-sync jscript with wine 1.1.31
svn path=/trunk/; revision=43607
Aleksey Bragin [Mon, 19 Oct 2009 16:37:12 +0000 (16:37 +0000)]
[ntoskrnl/lpc]
- Mark NtRequestPort/NtReplyPort as implemented.
svn path=/trunk/; revision=43606
Timo Kreuzer [Mon, 19 Oct 2009 16:19:29 +0000 (16:19 +0000)]
[FREELDR]
- include the intrinsics from the kernel
- set segement selectors
svn path=/branches/ros-amd64-bringup/; revision=43605
Timo Kreuzer [Mon, 19 Oct 2009 15:51:57 +0000 (15:51 +0000)]
[FREELDR]
- Add MempIsPageMapped for debugging puposes
- Map pages for kernel, too in MempSetupPaging
Now we reach the kernel's entry point again.
svn path=/branches/ros-amd64-bringup/; revision=43604
Aleksey Bragin [Mon, 19 Oct 2009 15:49:29 +0000 (15:49 +0000)]
[ntoskrnl/lpc]
- Implement NtReplyPort based on NtReplyWaitReceivePortEx and LpcReplyPort.
- Implement NtRequestPort based on NtRequestWaitReplyPort and LpcRequestPort.
svn path=/trunk/; revision=43603
Timo Kreuzer [Mon, 19 Oct 2009 15:39:16 +0000 (15:39 +0000)]
[FREELDR]
Round up to pages when updating LoaderPagesSpanned to avoid a bug when the last memory region is not mapped.
svn path=/branches/ros-amd64-bringup/; revision=43602
Timo Kreuzer [Mon, 19 Oct 2009 12:50:36 +0000 (12:50 +0000)]
[FREELDR]
- Move definition of KIP0PCRADDRESS into arch specific header
- Implement WinLdrSetupForNt for amd64 (copied x86 version)
- Fix mapping of PCR and KI_USER_SHARED_DATA
- Don't enable paging again, it is already enabled on amd64
- Fix WinLdrSetProcessorContext to take a ULONG_PTR not ULONG for Pcr and Tss
svn path=/branches/ros-amd64-bringup/; revision=43601