Commit graph

48578 commits

Author SHA1 Message Date
Timo Kreuzer
2165832424 [SMSS]
Remove a hack for MSVC.

svn path=/trunk/; revision=54049
2011-10-07 18:25:41 +00:00
Rafal Harabien
3e65380ea6 [NTOSKRNL]
- Rename KTHREAD.DispatchHeader to Header
- Remove KeInitializeDispatcherHeader and initialize dispatcher headers depending on object type. Fixes all ntos:KeEvent and KeTimer kmtests.

svn path=/trunk/; revision=54048
2011-10-07 16:18:52 +00:00
Rafal Harabien
b2b0280779 [KMTESTS\NTOS_KE] - Add KeTimer test stub which tests only KeInitializeTimerEx (Note: this function initializes more fields of dispatch header than KeInitializeEvent).
svn path=/trunk/; revision=54047
2011-10-07 16:13:03 +00:00
Timo Kreuzer
2d9f70c370 [CMAKE]
Remove duplicate base address

svn path=/trunk/; revision=54046
2011-10-07 14:41:47 +00:00
Timo Kreuzer
ef30424435 [RTL]
Silence a debugprint

svn path=/trunk/; revision=54045
2011-10-07 14:31:00 +00:00
James Tabor
52690510da [Win32k]
- Implement get atom name for user32.


svn path=/trunk/; revision=54044
2011-10-07 13:56:25 +00:00
Giannis Adamopoulos
67a1cadac9 [win32k]
- SetActiveWindow should call SetWindowPos without SWP_NOACTIVATE parameter

svn path=/trunk/; revision=54043
2011-10-07 10:10:23 +00:00
Cameron Gutman
89107a6e11 [KBDCLASS/MOUCLASS]
- Better fix for the race condition

svn path=/trunk/; revision=54042
2011-10-07 05:52:52 +00:00
Cameron Gutman
8b969e61ec [KBDCLASS/MOUCLASS]
- Fix a race condition in IRP queuing that can cause an assertion to fail in the cancellation routine

svn path=/trunk/; revision=54041
2011-10-07 05:23:16 +00:00
Cameron Gutman
bfafe61483 [NTOSKRNL]
- Fix symbolic link creation with a reference string
- Audio devices start successfully again (sound still seems to be regressed however)

svn path=/trunk/; revision=54040
2011-10-07 03:13:58 +00:00
James Tabor
fe79fcb3b4 - Add new CreateWindowEx flags.
svn path=/trunk/; revision=54039
2011-10-07 01:18:29 +00:00
Thomas Faber
79a2a27b57 [SETUPAPI]
- Implement a FIXME in SetupDiOpenDeviceInfoW

svn path=/trunk/; revision=54038
2011-10-06 22:34:45 +00:00
Thomas Faber
9bcb3b3a2e [SETUPAPI]
- Do not fail in SetupDiInstallDevice if the inf file already exists. Fixes VirtualBox 4.1.x additions
See issue #6522 for more details.

svn path=/trunk/; revision=54037
2011-10-06 22:33:06 +00:00
Thomas Faber
d604269b40 [SETUPAPI]
- Correctly interpret the result of compare_files in SetupCopyOEMInfW. Prevents random failures

svn path=/trunk/; revision=54036
2011-10-06 22:31:29 +00:00
Cameron Gutman
d974e84e77 [HALACPI]
- Work around a race condition related to devices reported before the I/O subsystem is fully up
- Fixes bug #6271

svn path=/trunk/; revision=54035
2011-10-06 21:50:07 +00:00
Pierre Schweitzer
c91f9ef382 [REGEXPL]
Fix memory leaks
Fix broken if condition
Use delete[] operator for allocations made with new[] operator
Properly check for failed allocations by not throwing exception

svn path=/trunk/; revision=54034
2011-10-06 21:36:10 +00:00
Pierre Schweitzer
7e02fbd0dd [PEDUMP]
Fix memory & resource leaks

svn path=/trunk/; revision=54033
2011-10-06 20:45:06 +00:00
Pierre Schweitzer
ae16f78ede [MAN]
Fix memory leaks

svn path=/trunk/; revision=54032
2011-10-06 20:35:52 +00:00
Pierre Schweitzer
c89df83f91 [FRAGINATOR]
Use vector<>::empty() instead of vector<>::size() to check for vector emptyness

svn path=/trunk/; revision=54031
2011-10-06 20:24:19 +00:00
Pierre Schweitzer
cc5d780806 [COMP]
Fix resource leak


svn path=/trunk/; revision=54030
2011-10-06 20:13:54 +00:00
Dmitry Gorbachev
d2a93ea6d9 [NTOSKRNL]
Fix dbg output.

svn path=/trunk/; revision=54029
2011-10-06 19:59:27 +00:00
Dmitry Gorbachev
9fc97e9f95 [HAL]
Do not write past the end of buffer.

svn path=/trunk/; revision=54028
2011-10-06 19:59:20 +00:00
Rafal Harabien
59730dc09c [NTOSKRNL] - Set special value in Next ptr when Ex(f)InterlockedPopEntryList is called on checked build. Fixes all ntos:ExSingleList kmtests.
svn path=/trunk/; revision=54027
2011-10-06 19:53:51 +00:00
Rafal Harabien
dea1bad044 [NTOSKRNL]
- Save special values in F/Blink when Ex(f)InterlockedRemoveHeadList is called on checked build. Fixes all ntos:ExDoubleList kmtests

svn path=/trunk/; revision=54026
2011-10-06 19:39:37 +00:00
Giannis Adamopoulos
1a2f1828f4 [user32_apitest]
- Add a couple of tests for the messages sent when changing the z-oder of windows with DeferWindowPos (this test ignores owners z-order)

svn path=/trunk/; revision=54025
2011-10-06 14:19:04 +00:00
Timo Kreuzer
41d37ba9a2 [WIN32K]
use GreCreateBitmapEx in IntSetDIBits as well to handle RLE images. Fixes bug 6388

svn path=/trunk/; revision=54024
2011-10-06 13:38:45 +00:00
Giannis Adamopoulos
1e41f9ec85 [user32_apitest]
- remove all previous SetActiveWindow tests as they were completely wrong. This is because changing the z-order of the owner windows is done by SetWindowPos as tested in the same test suite. However SetActiveWindow calls SetWindowPos without SWP_NOOWNERZORDER parameter which leads to changing the zorder of owner windows 

svn path=/trunk/; revision=54023
2011-10-06 13:06:52 +00:00
Giannis Adamopoulos
59b0d94ae2 [user32_apitest]
- Add some more tests for SetWindowPos with or without SWP_NOOWNERZORDER. This clears the misunderstanding on changing owner window z-order once and for all

svn path=/trunk/; revision=54022
2011-10-06 12:46:21 +00:00
Amine Khaldi
da997a7c0e [SPEC2DEF]
* Support thiscall and float specifiers. By Samuel Serapion.
See issue #6539 for more details.

svn path=/trunk/; revision=54021
2011-10-06 11:10:54 +00:00
Timo Kreuzer
1c23f7c0ef [WIN32K]
Remove a debug breakpoint that was not supposed to be comitted.

svn path=/trunk/; revision=54020
2011-10-06 11:02:44 +00:00
Timo Kreuzer
6d6eced5da [WIN32K]
Fix handling of RLE compressed bitmaps in NtGdiStretchDIBitsInternal, by using similar code as in NtGdiSetDIBitsToDeviceInternal calling GreCreateBitmapEx instead of NtGdiCreateDIBitmapInternal.
Fixes bug 6168.

svn path=/trunk/; revision=54019
2011-10-06 10:56:58 +00:00
Aleksey Bragin
cf694ce4ea [RTL]
- Post-r52687 implementation of RtlIsDosDeviceName_U is more advanced than pre-r52687 one and covers more corner cases which may not be tested by existing winetests.
- Thus bring back the post-r52687 and also introduce fixes for the following bugs in it:
* Incorrect extension/space-at-the-end truncation
* Incorrect encoding of returned offset/length pair
* Incorrect condition for for-loop exit
* Incorrect calculation of the return length in case of COMx/AUX devices (it should not include the terminating 0 character)
- After those trivial fixes (mostly oneliners and typos), the function works as expected and passes all ntdll_winetest path tests. Sorry for any inconviniences!

svn path=/trunk/; revision=54018
2011-10-05 22:20:30 +00:00
Cameron Gutman
a26bd506cc [NETSHELL]
- Fix a typo
- Intel PRO/1000 shows a link speed of 1 Gbps now

svn path=/trunk/; revision=54017
2011-10-05 20:58:54 +00:00
Cameron Gutman
3b4a9ade09 [HAL]
- Implement support for scatter/gather DMA
- Tested with Intel's NDIS 5.1 PRO/1000 driver (but more testing would be helpful to weed out bugs)
[NDIS]
- Report NDIS 5.1 now since S/G DMA is supported
- Stop warning when S/G DMA is used

svn path=/trunk/; revision=54016
2011-10-05 20:36:20 +00:00
Thomas Faber
36f0a82476 [SETUPAPI]
- Fix installation failure of services without a load order group

svn path=/trunk/; revision=54015
2011-10-05 19:15:08 +00:00
Rafal Harabien
b59b756955 [WIN32K] - Don't send unicode characters in WM_CHAR to ascii windows
svn path=/trunk/; revision=54014
2011-10-05 19:11:00 +00:00
Rafal Harabien
6b2108b368 [KBDGR] - 1, 4, 5 keys should support CAPSLOCK.
See issue #5296 for more details.

svn path=/trunk/; revision=54013
2011-10-05 18:11:21 +00:00
Amine Khaldi
68cfb4ea83 [SOL/SPIDER]
* Reduce the scope of some variables.

svn path=/trunk/; revision=54012
2011-10-05 17:54:07 +00:00
Rafal Harabien
8347800656 [WIN32K]
- Fix AltGr keys sending WM_SYSCHAR* messages
- Improve debug messages

svn path=/trunk/; revision=54011
2011-10-05 15:48:39 +00:00
Giannis Adamopoulos
080c9a5b1e [user32_apitest]
- Add some message tests for DeferWindowPos

svn path=/trunk/; revision=54010
2011-10-05 14:44:45 +00:00
Rafal Harabien
9909d74da7 - Fix build
svn path=/trunk/; revision=54009
2011-10-05 14:17:21 +00:00
Cameron Gutman
e8060bd6bc [NTOSKRNL]
- Wait to reinitialize drivers until all drivers have loaded

svn path=/trunk/; revision=54008
2011-10-05 14:13:22 +00:00
Rafal Harabien
bb7482a50b [I8042PRT]
- Do not treat all extended keys as power keys in HandlePowerKeys. Fixes WM_KEYDOWN not being send right after extended key has been pressed.
See issue #3212 for more details.

svn path=/trunk/; revision=54007
2011-10-05 14:13:00 +00:00
Rafal Harabien
f64577c1ea [WIN32K]
- Rewrite keyboard input processing to match windows behavior
- Deduplicate code, add comments, mark functions static
- Support keyboard LEDs in SendInput API
- Set last error in more places
- Make keyboard layouts compatible with Windows
- Add some defines from keyboard layouts to kbd.h and use names from MS file
- Move kbd.h from ntoskrnl to NDK as it has nothing to do with kernel
- More fixes which I don't remember
- Please test CAPSLOCK key with AltGr characters (RALT+X) for layouts which support it. If something fails, report it to me on IRC

svn path=/trunk/; revision=54006
2011-10-05 14:09:51 +00:00
Timo Kreuzer
dbdc451624 [FREELDR]
Fix a bug, spotted by Brian Palmer

svn path=/trunk/; revision=54005
2011-10-05 13:41:50 +00:00
Thomas Faber
7b34590b30 [GDI32_WINETEST][KERNEL32_WINETEST]
- Fix MSVC build. Sent and applied upstream.

svn path=/trunk/; revision=54004
2011-10-05 09:35:25 +00:00
Thomas Faber
3f170e114a [KERNEL32_WINETEST]
- Restore a ros-diff lost during wine sync. Should fix kernel32:volume crash
- Better mark ros diffs in testlist.c and also bring it somewhat into sync

svn path=/trunk/; revision=54003
2011-10-05 09:29:32 +00:00
Olaf Siejka
37f8947178 [TRANSLATION]
- rasdlg romanian translation, patch by Stefan Fulea;

See issue #6499 for more details.

svn path=/trunk/; revision=54002
2011-10-05 08:54:51 +00:00
Timo Kreuzer
3b1f95cecd Merge commit 'bac0f132bfc6b05187701ded5273b9819d8585bb'
svn path=/trunk/; revision=54001
2011-10-05 08:44:13 +00:00
Pierre Schweitzer
0b91d9967d [NLS]
Remove unused: icu4ros and all its dependencies (normalize, idna)


svn path=/trunk/; revision=54000
2011-10-05 05:48:56 +00:00