reactos.git
13 years agoBug fix DdCreateSurface, it can now create one surface, the code are tested in window...
Magnus Olsen [Wed, 14 Mar 2007 16:33:36 +0000 (16:33 +0000)]
Bug fix DdCreateSurface, it can now create one surface, the code are tested in windows, in my syscall demo for win32k. We do not support create more that one surface. mulit surface create will be add later. But code path to implement it, exist

svn path=/trunk/; revision=26093

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:55:42 +0000 (14:55 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26092

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:54:22 +0000 (14:54 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26091

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:52:10 +0000 (14:52 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26090

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:50:28 +0000 (14:50 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26089

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:46:50 +0000 (14:46 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26088

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:44:22 +0000 (14:44 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26087

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:43:17 +0000 (14:43 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26086

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:39:18 +0000 (14:39 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26085

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:38:17 +0000 (14:38 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26084

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:34:47 +0000 (14:34 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26083

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:33:33 +0000 (14:33 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26082

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:29:38 +0000 (14:29 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26081

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:20:42 +0000 (14:20 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26080

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 14:13:17 +0000 (14:13 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26079

13 years agoAdd missing file for autosync of cabinet.dll
Hervé Poussineau [Wed, 14 Mar 2007 13:05:40 +0000 (13:05 +0000)]
Add missing file for autosync of cabinet.dll

svn path=/trunk/; revision=26078

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 12:55:03 +0000 (12:55 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26077

13 years agoAutosyncing with Wine HEAD
The Wine Synchronizer [Wed, 14 Mar 2007 12:48:32 +0000 (12:48 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=26076

13 years agoPrepare import of Wine library odbccp32 (sorry, this revision won't build)
Hervé Poussineau [Wed, 14 Mar 2007 12:44:54 +0000 (12:44 +0000)]
Prepare import of Wine library odbccp32 (sorry, this revision won't build)

svn path=/trunk/; revision=26075

13 years agoAdd stubs for SetupDiGetClassInstallParamsA/W
Hervé Poussineau [Wed, 14 Mar 2007 12:29:18 +0000 (12:29 +0000)]
Add stubs for SetupDiGetClassInstallParamsA/W
Support SetupDiSetClassInstallParams(DIF_ADDPROPERTYPAGE_ADVANCED)

svn path=/trunk/; revision=26074

13 years agoNo need to ask for more rights than needed
Hervé Poussineau [Wed, 14 Mar 2007 12:23:21 +0000 (12:23 +0000)]
No need to ask for more rights than needed

svn path=/trunk/; revision=26073

13 years ago- Rewrite RtlQueryRegistryValues and implement all the features it requires. This...
Alex Ionescu [Wed, 14 Mar 2007 01:44:38 +0000 (01:44 +0000)]
- Rewrite RtlQueryRegistryValues and implement all the features it requires. This is one of the most important kernel-mode API for driver support.
- Fix code in the kernel which was incorrectly calling it.

svn path=/trunk/; revision=26072

13 years agoFix bug #1872
Dmitry Gorbachev [Tue, 13 Mar 2007 16:08:49 +0000 (16:08 +0000)]
Fix bug #1872

svn path=/trunk/; revision=26071

13 years agoPrevents a freeze when running the bootcd. Still needs to investigate to find the...
Hervé Poussineau [Tue, 13 Mar 2007 15:57:50 +0000 (15:57 +0000)]
Prevents a freeze when running the bootcd. Still needs to investigate to find the real reason.

svn path=/trunk/; revision=26070

13 years agoTypo fixes, patch by our friend Coviti.
Andrew Munger [Tue, 13 Mar 2007 11:28:18 +0000 (11:28 +0000)]
Typo fixes, patch by our friend Coviti.

svn path=/trunk/; revision=26068

13 years ago- Fix some bugs in the kernel related to driver loading, which were hindering FreeLDR...
Alex Ionescu [Mon, 12 Mar 2007 17:30:57 +0000 (17:30 +0000)]
- Fix some bugs in the kernel related to driver loading, which were hindering FreeLDR 2.5 support.
- Make FreeLDR relocate and process the import tables of drivers as well. This is almost FreeLDR 2.5 but is still missing some minor functionality before being completely done.

svn path=/trunk/; revision=26067

13 years agoFix BSS bugs (#2068, #2072)
Dmitry Gorbachev [Mon, 12 Mar 2007 00:29:56 +0000 (00:29 +0000)]
Fix BSS bugs (#2068, #2072)

svn path=/trunk/; revision=26066

13 years agoNtGdiDdWaitForVerticalBlank
Magnus Olsen [Sun, 11 Mar 2007 16:28:22 +0000 (16:28 +0000)]
NtGdiDdWaitForVerticalBlank
copy user mode pointer to kmode memory
and copy back some data to user mode pointer
using seh

NtGdiDdCanCreateSurface, NtGdiDdGetScanLine
fixing a stupied bug do not crash if look
fail of hDD handler. but this should never
happen. either way

svn path=/trunk/; revision=26065

13 years agofixing smaller bug in NtGdiDdCanCreateSurface
Magnus Olsen [Sun, 11 Mar 2007 15:47:49 +0000 (15:47 +0000)]
fixing smaller bug in NtGdiDdCanCreateSurface
and NtGdiDdGetScanLine

svn path=/trunk/; revision=26064

13 years agofixing smaller bug in NtGdiDdCanCreateSurface
Magnus Olsen [Sun, 11 Mar 2007 15:18:12 +0000 (15:18 +0000)]
fixing smaller bug in NtGdiDdCanCreateSurface

svn path=/trunk/; revision=26063

13 years agoforget clear a value in gdientry2
Magnus Olsen [Sun, 11 Mar 2007 14:01:22 +0000 (14:01 +0000)]
forget clear a value in gdientry2

svn path=/trunk/; revision=26062

13 years ago- Release dispatcher lock if gate is already signaled.
Alex Ionescu [Sun, 11 Mar 2007 00:42:18 +0000 (00:42 +0000)]
- Release dispatcher lock if gate is already signaled.
See issue #2083 for more details.

svn path=/trunk/; revision=26061

13 years agoShow custom colors in the preview window.
Eric Kohl [Sat, 10 Mar 2007 21:25:03 +0000 (21:25 +0000)]
Show custom colors in the preview window.

svn path=/trunk/; revision=26060

13 years agoFix Bugzilla bug 2051 (French translation by Heis Spiter)
Dmitry Gorbachev [Sat, 10 Mar 2007 19:07:20 +0000 (19:07 +0000)]
Fix Bugzilla bug 2051 (French translation by Heis Spiter)

svn path=/trunk/; revision=26059

13 years agoNorwegian translation by LMH1 (bugs 1699, 1739, 1740)
Dmitry Gorbachev [Sat, 10 Mar 2007 18:54:12 +0000 (18:54 +0000)]
Norwegian translation by LMH1 (bugs 1699, 1739, 1740)

svn path=/trunk/; revision=26058

13 years agoGet rid of the ugly dialogs. User the current shell font instead.
Eric Kohl [Sat, 10 Mar 2007 14:32:49 +0000 (14:32 +0000)]
Get rid of the ugly dialogs. User the current shell font instead.

svn path=/trunk/; revision=26057

13 years agoDo not install them two times.
Dmitry Gorbachev [Sat, 10 Mar 2007 12:47:04 +0000 (12:47 +0000)]
Do not install them two times.

svn path=/trunk/; revision=26056

13 years agoDisable incorrect optimization
Dmitry Gorbachev [Sat, 10 Mar 2007 11:06:02 +0000 (11:06 +0000)]
Disable incorrect optimization

svn path=/trunk/; revision=26055

13 years agoDisable debug (second attempt
Saveliy Tretiakov [Sat, 10 Mar 2007 10:40:11 +0000 (10:40 +0000)]
Disable debug (second attempt

svn path=/trunk/; revision=26054

13 years ago- Let the user close dialogs by clicking the close (X) button.
Eric Kohl [Sat, 10 Mar 2007 09:29:50 +0000 (09:29 +0000)]
- Let the user close dialogs by clicking the close (X) button.

svn path=/trunk/; revision=26053

13 years agoSet _SEH_ENABLE_TRACE for debug builds
KJK::Hyperion [Sat, 10 Mar 2007 06:42:05 +0000 (06:42 +0000)]
Set _SEH_ENABLE_TRACE for debug builds

svn path=/trunk/; revision=26052

13 years agoadded lib/debugsup
KJK::Hyperion [Sat, 10 Mar 2007 03:51:27 +0000 (03:51 +0000)]
added      lib/debugsup
added      lib/debugsup/debugsup-ntos.def
added      lib/debugsup/debugsup.rbuild
modified   lib/lib.rbuild
   New import-only library. Links modules that need low-level debugging functions (DbgBreakPoint, DbgBreakPointWithStatus, DbgPrint, DbgPrompt, DbgPrintEx, RtlAssert, RtlUnwind) to the correct low-level library (ntdll for user mode and ntoskrnl for kernel mode). This ensures debugging macros will always work, everywhere, and it doesn't force all modules with debugging information to link to ntdll/ntoskrnl. TODO: link RtlUnwind to kernel32 for Win32 modules

modified   tools/rbuild/backend/mingw/modulehandler.cpp
modified   tools/rbuild/backend/mingw/modulehandler.h
   Add debugsup_ntdll/debugsup_ntoskrnl as an implicit library for all executable modules (minus the kernel)

svn path=/trunk/; revision=26051

13 years agoUpdate Russian translation.
Dmitry Gorbachev [Fri, 9 Mar 2007 22:27:04 +0000 (22:27 +0000)]
Update Russian translation.

svn path=/trunk/; revision=26050

13 years agoDisable debug
Saveliy Tretiakov [Fri, 9 Mar 2007 21:36:35 +0000 (21:36 +0000)]
Disable debug

svn path=/trunk/; revision=26049

13 years agoFix bug 2080
Saveliy Tretiakov [Fri, 9 Mar 2007 21:35:14 +0000 (21:35 +0000)]
Fix bug 2080

svn path=/trunk/; revision=26048

13 years agoRemove IopCreateDriverObject, which was buggy and duplicating IoCreateDriver function...
Hervé Poussineau [Fri, 9 Mar 2007 18:14:34 +0000 (18:14 +0000)]
Remove IopCreateDriverObject, which was buggy and duplicating IoCreateDriver functionality.
Add IopCreateDriver to contain common code, called by IoCreateDriver and ex-callers of IopCreateDriverObject.

svn path=/trunk/; revision=26047

13 years ago- Fix building the BootCD.
Alex Ionescu [Fri, 9 Mar 2007 08:31:05 +0000 (08:31 +0000)]
- Fix building the BootCD.

svn path=/trunk/; revision=26046

13 years agoDo not access to not initialized variable
Hervé Poussineau [Thu, 8 Mar 2007 22:50:48 +0000 (22:50 +0000)]
Do not access to not initialized variable

svn path=/trunk/; revision=26045

13 years agoAdd bitmap version of the Lake wallpaper and directory.rbuild.
Aleksey Bragin [Thu, 8 Mar 2007 21:45:10 +0000 (21:45 +0000)]
Add bitmap version of the Lake wallpaper and directory.rbuild.

trunk/wallpaper is to be checked out into the "modules" directory! (so it can be optional)

svn path=/trunk/; revision=26043

13 years agowallpaper from harteex
Magnus Olsen [Thu, 8 Mar 2007 21:02:53 +0000 (21:02 +0000)]
wallpaper from harteex

svn path=/trunk/; revision=26042

13 years agoCreated folder wallpaper remotely
Magnus Olsen [Thu, 8 Mar 2007 20:27:14 +0000 (20:27 +0000)]
Created folder wallpaper remotely
for adding diffrent offical wallpaper

svn path=/trunk/; revision=26041

13 years agoReEnable assert (as Alex suggested)
Saveliy Tretiakov [Thu, 8 Mar 2007 20:09:50 +0000 (20:09 +0000)]
ReEnable assert (as Alex suggested)

svn path=/trunk/; revision=26040

13 years agoForget to enter critical region
Saveliy Tretiakov [Thu, 8 Mar 2007 19:45:32 +0000 (19:45 +0000)]
Forget to enter critical region

svn path=/trunk/; revision=26039

13 years agoFix build:
Saveliy Tretiakov [Thu, 8 Mar 2007 19:44:36 +0000 (19:44 +0000)]
Fix build:
- Add missing function protype.
- Move IntSetupClipboard to winsta.c

svn path=/trunk/; revision=26038

13 years agofixing minior bugs in DdQueryDirectDrawObject
Magnus Olsen [Thu, 8 Mar 2007 19:18:06 +0000 (19:18 +0000)]
fixing minior bugs in DdQueryDirectDrawObject
some data was not fill in

svn path=/trunk/; revision=26035

13 years agoRemove clipboard merge leftover.
Aleksey Bragin [Thu, 8 Mar 2007 19:11:09 +0000 (19:11 +0000)]
Remove clipboard merge leftover.

YES encoded, yes.

svn path=/trunk/; revision=26034

13 years ago- Tree cleanups proposed on the mailing list. Move all non-Core OS modules to rosapps...
Alex Ionescu [Thu, 8 Mar 2007 19:00:15 +0000 (19:00 +0000)]
- Tree cleanups proposed on the mailing list. Move all non-Core OS modules to rosapps. Tests were already moved by Fireball to rostests.

svn path=/trunk/; revision=26033

13 years ago- Tree cleanups proposed on the mailing list. Move all non-Core OS modules to rosapps...
Alex Ionescu [Thu, 8 Mar 2007 18:59:45 +0000 (18:59 +0000)]
- Tree cleanups proposed on the mailing list. Move all non-Core OS modules to rosapps. Tests were already moved by Fireball to rostests.

svn path=/trunk/; revision=26032

13 years agoAdd the very beginnings of a mmc.exe implementation (not yet included in the build)
Thomas Bluemel [Thu, 8 Mar 2007 17:44:10 +0000 (17:44 +0000)]
Add the very beginnings of a mmc.exe implementation (not yet included in the build)

svn path=/trunk/; revision=26031

13 years agoMerge clipboard branch to trunk
Saveliy Tretiakov [Thu, 8 Mar 2007 13:31:33 +0000 (13:31 +0000)]
Merge clipboard branch to trunk

svn path=/trunk/; revision=26029

13 years agochange dprint1 to dprint
Saveliy Tretiakov [Thu, 8 Mar 2007 12:57:19 +0000 (12:57 +0000)]
change dprint1 to dprint

svn path=/trunk/; revision=26028

13 years agoFix make livecd
Saveliy Tretiakov [Thu, 8 Mar 2007 12:31:24 +0000 (12:31 +0000)]
Fix make livecd

svn path=/trunk/; revision=26027

13 years ago- Fix bootcd (taking in account rostests module too)
Aleksey Bragin [Wed, 7 Mar 2007 22:10:37 +0000 (22:10 +0000)]
- Fix bootcd (taking in account rostests module too)
- Add mscutils to the build process

svn path=/trunk/; revision=26026

13 years ago- Uncomment a couple of implemented Ob functions
Aleksey Bragin [Wed, 7 Mar 2007 12:32:02 +0000 (12:32 +0000)]
- Uncomment a couple of implemented Ob functions

svn path=/trunk/; revision=26025

13 years ago- Fix a typo in the function header
Aleksey Bragin [Wed, 7 Mar 2007 12:30:07 +0000 (12:30 +0000)]
- Fix a typo in the function header

svn path=/trunk/; revision=26024

13 years agoRevert 25953.
Aleksey Bragin [Wed, 7 Mar 2007 11:28:51 +0000 (11:28 +0000)]
Revert 25953.

"[14:22] <hackbunny> Fireball: FUCK
 [14:22] <hackbunny> he actually COMMITTED that code?"

svn path=/trunk/; revision=26022

13 years agoRemove useless file
Hervé Poussineau [Wed, 7 Mar 2007 09:33:53 +0000 (09:33 +0000)]
Remove useless file

svn path=/trunk/; revision=26021

13 years agoMove what's left in trunk here (2/2).
Aleksey Bragin [Tue, 6 Mar 2007 21:48:14 +0000 (21:48 +0000)]
Move what's left in trunk here (2/2).

Now it should compile even without rostests module.

svn path=/trunk/; revision=26020

13 years agoMove what's left in trunk here (1/2)
Aleksey Bragin [Tue, 6 Mar 2007 21:44:58 +0000 (21:44 +0000)]
Move what's left in trunk here (1/2)

svn path=/trunk/; revision=26019

13 years ago- Delete testsets
Aleksey Bragin [Tue, 6 Mar 2007 12:43:19 +0000 (12:43 +0000)]
- Delete testsets
- Move dvmgmt and servman into mscutils directory (suggested by Alex Ionescu)

svn path=/trunk/; revision=26017

13 years agoRemove regtests from /reactos since it's not needed anymore.
Aleksey Bragin [Tue, 6 Mar 2007 12:14:33 +0000 (12:14 +0000)]
Remove regtests from /reactos since it's not needed anymore.

svn path=/trunk/; revision=26016

13 years agoMove and reshuffle reactos/regtetsts into rostests. 2/2
Aleksey Bragin [Tue, 6 Mar 2007 12:00:03 +0000 (12:00 +0000)]
Move and reshuffle reactos/regtetsts into rostests. 2/2

svn path=/trunk/; revision=26015

13 years agoMove and reshuffle reactos/regtetsts into rostests. 1/2
Aleksey Bragin [Tue, 6 Mar 2007 11:59:18 +0000 (11:59 +0000)]
Move and reshuffle reactos/regtetsts into rostests. 1/2

svn path=/trunk/; revision=26014

13 years agoAdd proper header
Aleksey Bragin [Tue, 6 Mar 2007 11:40:03 +0000 (11:40 +0000)]
Add proper header

svn path=/trunk/; revision=26013

13 years agoMove testsets from reactos to rostests (into a "win32" directory for now). 2/2
Aleksey Bragin [Tue, 6 Mar 2007 11:34:03 +0000 (11:34 +0000)]
Move testsets from reactos to rostests (into a "win32" directory for now). 2/2

svn path=/trunk/; revision=26012

13 years agoMove testsets from reactos to rostests (into a "win32" directory for now). 1/2
Aleksey Bragin [Tue, 6 Mar 2007 11:33:50 +0000 (11:33 +0000)]
Move testsets from reactos to rostests (into a "win32" directory for now). 1/2

svn path=/trunk/; revision=26011

13 years agoMove tests from rosapps to rostests
Aleksey Bragin [Tue, 6 Mar 2007 11:10:43 +0000 (11:10 +0000)]
Move tests from rosapps to rostests

svn path=/trunk/; revision=26010

13 years agoAdding rostests as part of the tree restructure
Aleksey Bragin [Tue, 6 Mar 2007 11:01:08 +0000 (11:01 +0000)]
Adding rostests as part of the tree restructure

svn path=/trunk/; revision=26009

13 years ago- Implement KdpQueryMemory (KdQueryMemoryApi).
Alex Ionescu [Mon, 5 Mar 2007 20:10:26 +0000 (20:10 +0000)]
- Implement KdpQueryMemory (KdQueryMemoryApi).
- Setting and clearing breakpoints now works! (At least the simple ones with F9/bp/bc). And they actually get hit properly.

svn path=/trunk/; revision=26007

13 years ago- Fixed up KdComPortInUse so that we don't crash when using TinyKRNL/Windows kdcom...
Alex Ionescu [Mon, 5 Mar 2007 19:24:54 +0000 (19:24 +0000)]
- Fixed up KdComPortInUse so that we don't crash when using TinyKRNL/Windows kdcom.dll anymore (due to serial.sys). WinDBG should work a lot better now.
- Implemented hack so that NT-style sprintf can work.
- Implement MiCacheImageSymbols and upgrade MmLoadSystemImage to load symbols for drivers/images which have a debug section.
- Implemented a case in MiResolveImageReferences which was getting hit.
- Don't leak a section object reference each time we load a driver.
- Set the LoadedImports pointer in the loader entry, and set the proper flags after loading a driver.
- Do image notifications after loading a driver, if they're enabled.

svn path=/trunk/; revision=26006

13 years agoFix RosBE build
James Tabor [Mon, 5 Mar 2007 17:35:37 +0000 (17:35 +0000)]
Fix RosBE build

svn path=/trunk/; revision=26005

13 years ago- Implement simple breakpoints (KdWriteBreakPointApi, KdpWriteBreakpoint, KdpAddBreak...
Alex Ionescu [Mon, 5 Mar 2007 17:09:44 +0000 (17:09 +0000)]
- Implement simple breakpoints (KdWriteBreakPointApi, KdpWriteBreakpoint, KdpAddBreakpoint).
- Stepping out with WinDBG now works, but not adding breakpoints (that's KdWriteBreakpointExApi, coming up soon).
- This was supposed to be 26000 but oh well, back porting features to a locked branch seems to have won out :)

svn path=/trunk/; revision=26004

13 years agofixed dprint1 to dprint
Magnus Olsen [Mon, 5 Mar 2007 15:17:53 +0000 (15:17 +0000)]
fixed dprint1 to dprint

svn path=/trunk/; revision=26001

13 years agotempary fix for CreateDC("DISPLAY","DISPLAY",....) until I figout some thing better
Magnus Olsen [Mon, 5 Mar 2007 15:10:26 +0000 (15:10 +0000)]
tempary fix for CreateDC("DISPLAY","DISPLAY",....) until I figout some thing better

svn path=/trunk/; revision=25998

13 years ago- Fix KdpSetCommonSTate to clear breakpoints.
Alex Ionescu [Mon, 5 Mar 2007 03:23:58 +0000 (03:23 +0000)]
- Fix KdpSetCommonSTate to clear breakpoints.
- Allow KdpReadVirtualMemory to read SharedUserData since it's now readable.
- Allow it to read user-mode pointers as well, just not null-pointers.
- Fix KdpReportExceptionStateChange by implementing DumpTraceData. Now the crash in ndis.sys gets caught.
- Next up: implement breakpoints so that stepping out works.

svn path=/trunk/; revision=25997

13 years ago- Add proper bootcd/install freeldr.ini flags to allow KD debugging to work.
Alex Ionescu [Mon, 5 Mar 2007 02:29:46 +0000 (02:29 +0000)]
- Add proper bootcd/install freeldr.ini flags to allow KD debugging to work.
- Fix KdPollBreakIn.
- Add initial debug breakpoint code to ExpInitializeExecutive.
- WinDBG now breaks at the initial breakpoint and you can continue execution from there.
- There's still a lot of weird hangs when using WinDBG, it's far from usable.

svn path=/trunk/; revision=25996

13 years ago- Stub NtSystemDebugControl.
Alex Ionescu [Mon, 5 Mar 2007 01:35:43 +0000 (01:35 +0000)]
- Stub NtSystemDebugControl.
- Fully support _WINKD_. Change this to 1, and get kdcom.dll from Windows 2003 or TinyKRNL and you'll be able to connect to WinDBG if using the right debug settings. You can now boot to desktop with WinDBG connected and see debug messages, but not much else is supported.
- Fix bugs in KeGetBugMessageText.
- Implement KeEnterKernelDebugger.

svn path=/trunk/; revision=25994

13 years ago- Detect if reparsing is being used during IRP completion and complain.
Alex Ionescu [Mon, 5 Mar 2007 00:47:19 +0000 (00:47 +0000)]
- Detect if reparsing is being used during IRP completion and complain.
- Free MDLs in a safer way by not actually using the Irp->MdlAddress as we're looping through them.
- Don't leak an event for each Asynchronous API anymore.
- Handle IRP_OB_QUERY_NAME completion properly.
- handle IRP_CREATE_OPERATION with a file object present.
- Use deferred delete for File Object dereferences, to speed up I/O completion.
- Clear the I/O Stack Location when parsing completion stacks.
- Support SL_ERROR_RETURNED during completion routines.

svn path=/trunk/; revision=25993

13 years agoConvert text to multibyte before displaying it
Hervé Poussineau [Sun, 4 Mar 2007 23:26:30 +0000 (23:26 +0000)]
Convert text to multibyte before displaying it

svn path=/trunk/; revision=25992

13 years agoSome reformatting, no code change
Hervé Poussineau [Sun, 4 Mar 2007 23:18:28 +0000 (23:18 +0000)]
Some reformatting, no code change

svn path=/trunk/; revision=25991

13 years agoFix compiling in proper npfs mode.
Aleksey Bragin [Sun, 4 Mar 2007 21:14:58 +0000 (21:14 +0000)]
Fix compiling in proper npfs mode.

svn path=/trunk/; revision=25989

13 years ago- Enable _WINKD_ in config.rbuild. Currently set to 0 and don't set it to 1 yet becau...
Alex Ionescu [Sun, 4 Mar 2007 20:52:54 +0000 (20:52 +0000)]
- Enable _WINKD_ in config.rbuild. Currently set to 0 and don't set it to 1 yet because it won't build yet.
- Support _WINKD_ in ntoskrnl.rbuild to build KD64 instead of KDBG/KD if it's enabled.
- Remove some incorrect kernel exports.

svn path=/trunk/; revision=25988

13 years ago- Wrap some KDBG-specific initialization in _WINKD_ guard.
Alex Ionescu [Sun, 4 Mar 2007 20:28:18 +0000 (20:28 +0000)]
- Wrap some KDBG-specific initialization in _WINKD_ guard.
- Remove KdpDetectConflicts since our serial driver correctly uses KdComPortInUse for this (and kdcom fills it out).

svn path=/trunk/; revision=25987

13 years ago- Add kd64.h header from branch and format it nicely.
Alex Ionescu [Sun, 4 Mar 2007 19:54:39 +0000 (19:54 +0000)]
- Add kd64.h header from branch and format it nicely.
- Add support for _WINKD_ definition to use kd64.h instead of kd.h, as well as disable usage of rossym.h
- Add KdSystemDebugControl, NtSet/QueryDebugFilterState to kdapi.c for the KD64 code.

svn path=/trunk/; revision=25986

13 years ago- Enable stubs in kdcom to actually be exported (to simplfiy compatibility with KD...
Alex Ionescu [Sun, 4 Mar 2007 19:20:03 +0000 (19:20 +0000)]
- Enable stubs in kdcom to actually be exported (to simplfiy compatibility with KD Branch, which won't be needed soon thanks to a build flag).
- Enable call to KdDebuggerInitialize1 even in trunk, since it doesn't do anything.
- Make i8042prt stop using a reactos-only kernel export hack (KdpServiceDispatcher),and use KdSystemDebugControl instead, which is the NT version and fully-exported.
- Implement a stub KdSystemDebugControl and export it.

svn path=/trunk/; revision=25985

13 years ago- Fix a bug in KeQueryPerformanceCounter which was reading the flags in ESI instead...
Alex Ionescu [Sun, 4 Mar 2007 19:06:34 +0000 (19:06 +0000)]
- Fix a bug in KeQueryPerformanceCounter which was reading the flags in ESI instead of ECX.
- Fix a bug in KeQueryPerformanceCounter which wasn't handling the possibility of an invalid counter value.
- Don't disable/enable interrupts in HalpInitializeClock and HalCalibratePerformanceCounter. Instead, save the flags, disable, and then restore flags, so that if interrupts were disabled initially, they'll remain that way.
- Make KeUpdateRunTime and KeUpdateSystemTime support KPRCB->SkipTick.
- Atomically check for DPC routine active by referencing fs. Also update Debug DPC time.
- Add support for detecting break-in during KeUpdateSystemTime.
- DPC Routine active is a BOOLEAN, not a ULONG. Fix the check in KeUpdateRunTime since this might've messed up a lot of things.
- Temporarily disable DbgBreakPoint during DbgPrint.
- Hang in KeQueryPerformanceCounter while WinDBG is connected is now fixed, as well as DbgPrint support. WinDBG can now remain connected and show all the DebugPrints! (But GUI doesn't boot -- yet).

svn path=/trunk/; revision=25984

13 years agoTranslate german resources.
Eric Kohl [Sun, 4 Mar 2007 18:47:12 +0000 (18:47 +0000)]
Translate german resources.

svn path=/trunk/; revision=25983

13 years ago- Show disables and selected menu items.
Eric Kohl [Sun, 4 Mar 2007 18:41:47 +0000 (18:41 +0000)]
- Show disables and selected menu items.
- User the caption font to display the window text.

svn path=/trunk/; revision=25982

13 years agosplit up all testcase to own file. the size are growning
Magnus Olsen [Sun, 4 Mar 2007 11:57:44 +0000 (11:57 +0000)]
split up all testcase to own file. the size are growning

svn path=/trunk/; revision=25981

13 years agoadding so dump can decoding pCallBackFlags[0] so we do not need calc out what hardwar...
Magnus Olsen [Sun, 4 Mar 2007 11:45:29 +0000 (11:45 +0000)]
adding so dump can decoding pCallBackFlags[0] so we do not need calc out what hardware acclations DD_CALLBACKS support.

svn path=/trunk/; revision=25980