Royce Mitchell III [Tue, 21 Dec 2004 04:32:11 +0000 (04:32 +0000)]
blasted sym files just aren't always in address-order, must search entire sym file to find correct function for our offset.
svn path=/trunk/; revision=12270
Royce Mitchell III [Tue, 21 Dec 2004 04:05:18 +0000 (04:05 +0000)]
wrap stack walks in SEH - this doesn't fix page faults tho, so something else is going to have to be done :(
svn path=/trunk/; revision=12269
Gunnar Dalsnes [Tue, 21 Dec 2004 02:34:32 +0000 (02:34 +0000)]
NtRemoveIoCompletion: didn't check for possible NTSTATUS codes returned from KeRemoveQueue
Spotted by GvG
svn path=/trunk/; revision=12268
Filip Navara [Tue, 21 Dec 2004 00:39:34 +0000 (00:39 +0000)]
- Add registry entries for DXDIAG.
svn path=/trunk/; revision=12267
Magnus Olsen [Mon, 20 Dec 2004 22:33:01 +0000 (22:33 +0000)]
add devenum to the bootcd
svn path=/trunk/; revision=12266
Magnus Olsen [Mon, 20 Dec 2004 22:26:18 +0000 (22:26 +0000)]
add devenum to the build
svn path=/trunk/; revision=12265
Magnus Olsen [Mon, 20 Dec 2004 22:18:41 +0000 (22:18 +0000)]
spell error
svn path=/trunk/; revision=12264
Magnus Olsen [Mon, 20 Dec 2004 22:12:43 +0000 (22:12 +0000)]
add devnum.dll base adress
svn path=/trunk/; revision=12263
Magnus Olsen [Mon, 20 Dec 2004 22:11:56 +0000 (22:11 +0000)]
header file from wine
small change in one of these
svn path=/trunk/; revision=12262
Magnus Olsen [Mon, 20 Dec 2004 22:09:31 +0000 (22:09 +0000)]
port over devnum from wine only small change to createdevnum.c
svn path=/trunk/; revision=12261
Hartmut Birr [Mon, 20 Dec 2004 21:50:41 +0000 (21:50 +0000)]
Fixed the include of utime.h. (I should read the mails from others more exactly.)
svn path=/trunk/; revision=12260
Gé van Geldorp [Mon, 20 Dec 2004 21:34:23 +0000 (21:34 +0000)]
Set ownership to NULL for both cursor and mask bitmaps
svn path=/trunk/; revision=12258
Magnus Olsen [Mon, 20 Dec 2004 21:09:40 +0000 (21:09 +0000)]
fix some fualt here.
svn path=/trunk/; revision=12257
Hartmut Birr [Mon, 20 Dec 2004 19:55:26 +0000 (19:55 +0000)]
Used stat, utime and utimbuf instead of _stat, _utime and _utimbuf.
svn path=/trunk/; revision=12256
Magnus Olsen [Mon, 20 Dec 2004 19:55:07 +0000 (19:55 +0000)]
rename dxdigan to dxdiagn
now wee remove dxdigan
svn path=/trunk/; revision=12255
Gé van Geldorp [Mon, 20 Dec 2004 17:32:05 +0000 (17:32 +0000)]
Add some stubs to allow msvcp60.dll to load
svn path=/trunk/; revision=12254
Magnus Olsen [Mon, 20 Dec 2004 16:34:47 +0000 (16:34 +0000)]
rename dxdigan to dxdiagn
now wee remove dxdigan
svn path=/trunk/; revision=12253
Magnus Olsen [Mon, 20 Dec 2004 16:32:43 +0000 (16:32 +0000)]
rename dxdigan to dxdiagn
svn path=/trunk/; revision=12252
Eric Kohl [Mon, 20 Dec 2004 14:07:34 +0000 (14:07 +0000)]
NtAllocateUuids(): Improve randomness of initial sequence count.
svn path=/trunk/; revision=12251
Magnus Olsen [Mon, 20 Dec 2004 06:58:23 +0000 (06:58 +0000)]
add dxdigan.dll to the bootcd
svn path=/trunk/; revision=12250
Magnus Olsen [Mon, 20 Dec 2004 06:55:28 +0000 (06:55 +0000)]
add strmiids and dxdigan to the build
svn path=/trunk/; revision=12249
Filip Navara [Mon, 20 Dec 2004 02:31:48 +0000 (02:31 +0000)]
- Don't try to free string that isn't allocated.
svn path=/trunk/; revision=12248
Filip Navara [Mon, 20 Dec 2004 02:16:19 +0000 (02:16 +0000)]
- Fix calling convention of OpenDriverA.
svn path=/trunk/; revision=12247
Filip Navara [Mon, 20 Dec 2004 01:52:01 +0000 (01:52 +0000)]
- Fix RosRtlDevModeA2W and RosRtlDevModeW2A for older versions of DEVMODE[AW] structures.
svn path=/trunk/; revision=12246
Filip Navara [Mon, 20 Dec 2004 01:50:39 +0000 (01:50 +0000)]
- Fix parameter handling in EnumDisplaySettingsExA.
svn path=/trunk/; revision=12245
Magnus Olsen [Mon, 20 Dec 2004 01:10:17 +0000 (01:10 +0000)]
port from wine
thanks filip to help me with some changes
svn path=/trunk/; revision=12244
Magnus Olsen [Mon, 20 Dec 2004 01:08:18 +0000 (01:08 +0000)]
port from wine
Directx digansotic dll
it is working in windows but fails some program in reactos
svn path=/trunk/; revision=12243
Magnus Olsen [Mon, 20 Dec 2004 00:59:11 +0000 (00:59 +0000)]
add static lib strmiids for directx
svn path=/trunk/; revision=12242
Magnus Olsen [Mon, 20 Dec 2004 00:57:38 +0000 (00:57 +0000)]
add TARGET_BASE = $(TARGET_BASE_LIB_DINPUT8)
svn path=/trunk/; revision=12241
Filip Navara [Mon, 20 Dec 2004 00:55:27 +0000 (00:55 +0000)]
- Pass correct parameters to UDPReceiveDatagram.
svn path=/trunk/; revision=12240
Magnus Olsen [Mon, 20 Dec 2004 00:54:56 +0000 (00:54 +0000)]
fix TARGET_BASE_LIB_DINPUT
fix TARGET_BASE_LIB_DINPUT8
fix TARGET_BASE_LIB_DXDIAGN
svn path=/trunk/; revision=12239
Magnus Olsen [Mon, 20 Dec 2004 00:53:54 +0000 (00:53 +0000)]
add TARGET_BASE = $(TARGET_BASE_LIB_DINPUT)
svn path=/trunk/; revision=12238
Alex Ionescu [Sun, 19 Dec 2004 22:18:59 +0000 (22:18 +0000)]
Update AFD Include for WSPCloseSocket
svn path=/trunk/; revision=12237
Hartmut Birr [Sun, 19 Dec 2004 21:49:13 +0000 (21:49 +0000)]
- Set the time of the copied file to the time of the source file.
svn path=/trunk/; revision=12236
Hartmut Birr [Sun, 19 Dec 2004 21:45:34 +0000 (21:45 +0000)]
- Used the last write time instead of the last access time in GetFileTimes (only on windows).
svn path=/trunk/; revision=12235
Gé van Geldorp [Sun, 19 Dec 2004 20:57:53 +0000 (20:57 +0000)]
Version number bump on HEAD
svn path=/trunk/; revision=12233
Alex Ionescu [Sun, 19 Dec 2004 20:13:28 +0000 (20:13 +0000)]
Implemented WSPCloseSocket.
svn path=/trunk/; revision=12232
Filip Navara [Sun, 19 Dec 2004 19:35:05 +0000 (19:35 +0000)]
- Fix compilation errors with GCC 4.0-
20041212.
svn path=/trunk/; revision=12230
Filip Navara [Sun, 19 Dec 2004 17:28:07 +0000 (17:28 +0000)]
- Don't ignore status returned by IOCTLs in WSPAccept.
- Wait for IOCTL_AFD_WAIT_FOR_LISTEN request to finish in pending case.
svn path=/trunk/; revision=12228
Thomas Bluemel [Sun, 19 Dec 2004 16:53:57 +0000 (16:53 +0000)]
use GDI_DEBUG
svn path=/trunk/; revision=12227
Filip Navara [Sun, 19 Dec 2004 16:16:58 +0000 (16:16 +0000)]
- Remove unused and broken MmSplitMemoryArea function.
- Don't allow releasing section with NtFreeVirtualMemory.
- Implement TokenDefaultDacl case of NtSetInformationToken.
svn path=/trunk/; revision=12226
Filip Navara [Sun, 19 Dec 2004 15:56:53 +0000 (15:56 +0000)]
- Fix compilation errors with GCC 4.0-
20041212.
svn path=/trunk/; revision=12225
Filip Navara [Sun, 19 Dec 2004 15:51:51 +0000 (15:51 +0000)]
- Store the device object we're attached to in the device extension.
svn path=/trunk/; revision=12224
Eric Kohl [Sun, 19 Dec 2004 12:52:42 +0000 (12:52 +0000)]
NtAllocateUuids(): Load and save sequence counter.
svn path=/trunk/; revision=12223
Eric Kohl [Sun, 19 Dec 2004 12:50:55 +0000 (12:50 +0000)]
Add timezone index mapping value and Rpc key.
svn path=/trunk/; revision=12222
Mike Nordell [Sun, 19 Dec 2004 11:05:48 +0000 (11:05 +0000)]
Fix crash clicking desktop during setup (NULL pointer was unchecked)
svn path=/trunk/; revision=12221
Art Yerkes [Sun, 19 Dec 2004 10:26:01 +0000 (10:26 +0000)]
Return error on every read after the first that returns EOF.
svn path=/trunk/; revision=12220
Art Yerkes [Sun, 19 Dec 2004 10:24:52 +0000 (10:24 +0000)]
Recognize and deal with STATUS_END_OF_FILE.
svn path=/trunk/; revision=12219
Royce Mitchell III [Sun, 19 Dec 2004 05:08:53 +0000 (05:08 +0000)]
small bugfix to KeRosDumpStackFrames
svn path=/trunk/; revision=12218
Royce Mitchell III [Sun, 19 Dec 2004 05:03:29 +0000 (05:03 +0000)]
much improved reporting on gdi handle leaks ( you must completely run out of handles tho - which is rare now that quotas are implemented )
svn path=/trunk/; revision=12217
Royce Mitchell III [Sun, 19 Dec 2004 05:00:22 +0000 (05:00 +0000)]
gdi handle leak fixed - taskmgr no longer leaks gdi handles whilest sitting still. (why on earth was this commented out?!?!??!)
svn path=/trunk/; revision=12216
Royce Mitchell III [Sun, 19 Dec 2004 00:03:56 +0000 (00:03 +0000)]
HACK: hard-coded gdi handle quotas, excepting code paths I haven't found yet, reactos can handle gdi leaky apps without bsoding or getting hosed now. This is a hack, because we should properly read the quota from the registry upon session initialization and use that value instead.
svn path=/trunk/; revision=12215
Royce Mitchell III [Sat, 18 Dec 2004 23:55:26 +0000 (23:55 +0000)]
IntSetCursor() don't BSOD in low-resource conditions
svn path=/trunk/; revision=12214
Art Yerkes [Sat, 18 Dec 2004 23:12:23 +0000 (23:12 +0000)]
Removed some badly formatted checkpoints.
svn path=/trunk/; revision=12213
Art Yerkes [Sat, 18 Dec 2004 23:09:30 +0000 (23:09 +0000)]
Added some extra printing.
Fixed numerous places where we assume lpErrno is non-null.
svn path=/trunk/; revision=12212
Gé van Geldorp [Sat, 18 Dec 2004 22:54:37 +0000 (22:54 +0000)]
Add some DPRINTs
svn path=/trunk/; revision=12211
Gé van Geldorp [Sat, 18 Dec 2004 22:28:42 +0000 (22:28 +0000)]
Add olepro32.dll to build
svn path=/trunk/; revision=12210
Gé van Geldorp [Sat, 18 Dec 2004 22:19:52 +0000 (22:19 +0000)]
Sync to Wine-
20041201:
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Ensure DllCanUnloadNow is a truly void function, and give it a unique
name so it can be documented per-dll.
svn path=/trunk/; revision=12209
Gé van Geldorp [Sat, 18 Dec 2004 22:15:07 +0000 (22:15 +0000)]
Add some stubs
svn path=/trunk/; revision=12208
Gregor Anich [Sat, 18 Dec 2004 22:14:39 +0000 (22:14 +0000)]
Support mapping of video device memory into usermode - unfortunately this is not correctly supported by the memory manager yet.
svn path=/trunk/; revision=12207
Royce Mitchell III [Sat, 18 Dec 2004 21:41:17 +0000 (21:41 +0000)]
dump some statistics on the gdi handle table when it runs out of handles
svn path=/trunk/; revision=12206
Royce Mitchell III [Sat, 18 Dec 2004 21:35:35 +0000 (21:35 +0000)]
NtGdiExtTextOut(): fixed some double-frees I introduced, initialize variables that need it, put {} around DPRINT(1) where needed
svn path=/trunk/; revision=12205
Royce Mitchell III [Sat, 18 Dec 2004 21:30:17 +0000 (21:30 +0000)]
added non-magic-dependant double-free detection via 'status' variable
svn path=/trunk/; revision=12204
Royce Mitchell III [Sat, 18 Dec 2004 21:27:27 +0000 (21:27 +0000)]
use KeRosPrintAddress in RPoolMgr
svn path=/trunk/; revision=12203
Gé van Geldorp [Sat, 18 Dec 2004 21:06:25 +0000 (21:06 +0000)]
Set version info to NT 4.0 Build 1381 Service Pack 6 and include ReactOS
version number after Windows version in szCSDVersion
svn path=/trunk/; revision=12202
Royce Mitchell III [Sat, 18 Dec 2004 20:55:54 +0000 (20:55 +0000)]
added KeRosPrintAddress
svn path=/trunk/; revision=12201
Filip Navara [Sat, 18 Dec 2004 20:32:41 +0000 (20:32 +0000)]
- Minor fix in MiniportDpc.
svn path=/trunk/; revision=12200
Royce Mitchell III [Sat, 18 Dec 2004 20:26:03 +0000 (20:26 +0000)]
fix stack dumps from printing an infinite amount of <0> in some cases
svn path=/trunk/; revision=12199
Art Yerkes [Sat, 18 Dec 2004 20:10:39 +0000 (20:10 +0000)]
Added missing pending check (pointed out by filip).
svn path=/trunk/; revision=12198
Gé van Geldorp [Sat, 18 Dec 2004 19:53:30 +0000 (19:53 +0000)]
Fix harddisk detection for seriously broken BIOS
svn path=/trunk/; revision=12197
Art Yerkes [Sat, 18 Dec 2004 19:32:40 +0000 (19:32 +0000)]
Filip and I have hopefully fixed the ndis completion problem on sends.
After calls to delayed miniport send routines, we check status and if not
pending, do NdisMSendComplete and set the miniport busy flag off.
svn path=/trunk/; revision=12196
Gé van Geldorp [Sat, 18 Dec 2004 19:23:05 +0000 (19:23 +0000)]
Handle failures better (i.e. without crashing)
svn path=/trunk/; revision=12195
Gregor Anich [Sat, 18 Dec 2004 19:22:10 +0000 (19:22 +0000)]
Fix handling of breakpoint exceptions in KDB.
svn path=/trunk/; revision=12194
Art Yerkes [Sat, 18 Dec 2004 18:27:22 +0000 (18:27 +0000)]
Add a busy flag for the receive worker. This needs something better.
Remove #if 0 on send completion. We need these. Packets still aren't
getting completed however. Need to investigate more.
svn path=/trunk/; revision=12193
Art Yerkes [Sat, 18 Dec 2004 18:22:47 +0000 (18:22 +0000)]
Check for a bad return from AllocatePacketWithBuffer.
svn path=/trunk/; revision=12192
Royce Mitchell III [Sat, 18 Dec 2004 18:21:02 +0000 (18:21 +0000)]
NtGdiExtTextOut(): improved error handling
svn path=/trunk/; revision=12191
Royce Mitchell III [Sat, 18 Dec 2004 18:19:24 +0000 (18:19 +0000)]
IntGdiInitBrushInstance(): assume callers pass us valid parameters
svn path=/trunk/; revision=12190
Hartmut Birr [Sat, 18 Dec 2004 18:04:18 +0000 (18:04 +0000)]
- Fixed the timer calibration for processors without a tsc, spotted by Casper Hornstrup.
svn path=/trunk/; revision=12189
Royce Mitchell III [Sat, 18 Dec 2004 17:52:30 +0000 (17:52 +0000)]
EngMaskBitBlt() ASSERT instead of if(), this function should trust it's callers
IntEngMaskBlt() trust caller to send required parameters
svn path=/trunk/; revision=12188
Royce Mitchell III [Sat, 18 Dec 2004 17:50:22 +0000 (17:50 +0000)]
add error checking
svn path=/trunk/; revision=12187
Royce Mitchell III [Sat, 18 Dec 2004 17:36:13 +0000 (17:36 +0000)]
BUGFIX: EngMaskBitBlt() shouldn't BSOD if Mask is NULL
svn path=/trunk/; revision=12186
Hartmut Birr [Sat, 18 Dec 2004 17:30:27 +0000 (17:30 +0000)]
- Fixed the definitions of HEAP_GROWABLE and HEAP_NO_VALLOC.
svn path=/trunk/; revision=12185
Royce Mitchell III [Sat, 18 Dec 2004 17:15:10 +0000 (17:15 +0000)]
BUGFIX: Missing error handling in IntSetDIBits()
svn path=/trunk/; revision=12184
Royce Mitchell III [Sat, 18 Dec 2004 17:12:32 +0000 (17:12 +0000)]
BUGFIX: EngCreateBitmap() - don't call GDIOBJ_SetOwnerShip() with invalid handle
svn path=/trunk/; revision=12183
Steven Edwards [Sat, 18 Dec 2004 16:06:23 +0000 (16:06 +0000)]
Merged most of the recent changes from the Wine edit control.
We now pass all of the Wine edit regression tests.
Vitaliy Margolen <wine-patch@kievinfo.com>
- return "want all keys" for WM_GETDLGCODE when multi-line
- single-line edit control does not want all messages
- additional style combinations are possible for both multi-line and
single-line edit controls
- tests to confirm it
James Hawkins <truiken@gmail.com>
Limit scrolling of the edit control to the last line of text.
Ulrich Czekalla <ulrich@codeweavers.com>
Handle painting the border if WS_EX_CLIENTEDGE is not set.
Ulrich Czekalla <ulrich@codeweavers.com>
Allow copying selection when control is read only.
svn path=/trunk/; revision=12182
Hartmut Birr [Sat, 18 Dec 2004 15:52:51 +0000 (15:52 +0000)]
- PsUnblockThread must be called with dispatcher database lock held.
svn path=/trunk/; revision=12181
Thomas Bluemel [Sat, 18 Dec 2004 13:35:15 +0000 (13:35 +0000)]
silence debug message i accidently added
svn path=/trunk/; revision=12180
Thomas Bluemel [Sat, 18 Dec 2004 13:33:09 +0000 (13:33 +0000)]
guard SetConsoleInputExeNameW() with SEH to properly release the console lock in case of failure
svn path=/trunk/; revision=12179
Eric Kohl [Sat, 18 Dec 2004 13:27:58 +0000 (13:27 +0000)]
Implement NtAllocateUuids() partially.
svn path=/trunk/; revision=12178
Thomas Bluemel [Sat, 18 Dec 2004 13:26:57 +0000 (13:26 +0000)]
implemented undocumented GetConsoleInputExeNameA/W() and SetConsoleInputExeNameA/W() used by NT's cmd.exe
svn path=/trunk/; revision=12177
Hartmut Birr [Sat, 18 Dec 2004 11:05:03 +0000 (11:05 +0000)]
- Allocated a zero filled memory block for the font.
- Restored Ge's last changes.
svn path=/trunk/; revision=12176
Gé van Geldorp [Sat, 18 Dec 2004 09:39:14 +0000 (09:39 +0000)]
Rollback last change
svn path=/trunk/; revision=12175
Art Yerkes [Sat, 18 Dec 2004 01:17:35 +0000 (01:17 +0000)]
Added a few forwards to ws2_32.
svn path=/trunk/; revision=12172
Gunnar Dalsnes [Sat, 18 Dec 2004 00:28:16 +0000 (00:28 +0000)]
IntReadConsole: in case of unicode read, not all chars were copied
W2k cmd.exe now works for me
svn path=/trunk/; revision=12171
Filip Navara [Fri, 17 Dec 2004 19:42:46 +0000 (19:42 +0000)]
- Fix issues with DCE clip region ownership.
svn path=/trunk/; revision=12170
Royce Mitchell III [Fri, 17 Dec 2004 17:51:57 +0000 (17:51 +0000)]
BUGFIX: stabs lookup ( particularly line # lookup )
svn path=/trunk/; revision=12169
Gé van Geldorp [Fri, 17 Dec 2004 17:40:29 +0000 (17:40 +0000)]
Pass parameters in correct order
svn path=/trunk/; revision=12168
Filip Navara [Fri, 17 Dec 2004 15:12:37 +0000 (15:12 +0000)]
- Don't allow changing ownership of foreign GDI handles.
svn path=/trunk/; revision=12167
Filip Navara [Fri, 17 Dec 2004 14:44:19 +0000 (14:44 +0000)]
- Fix ownership issues with DCEs.
svn path=/trunk/; revision=12166
Royce Mitchell III [Fri, 17 Dec 2004 13:20:05 +0000 (13:20 +0000)]
completely rewritten PagedPool.
- more than 800% faster
- support for multiple pools (SpecialPool, etc anyone?)
- can be used for NPool if wanted, too
- tries not to immediately reallocate a block that's just freed for allocations of <= 512 (helps find memory abusers)
svn path=/trunk/; revision=12165