reactos.git
14 years ago[freeldr] Rework the ramdisk driver to let it be a full device, instead of a deprecat...
Hervé Poussineau [Sun, 11 Oct 2009 17:08:33 +0000 (17:08 +0000)]
[freeldr] Rework the ramdisk driver to let it be a full device, instead of a deprecated harddisk which was only available once real harddisks were disabled
Add support for /RDPATH switch in WINLDR boot style

svn path=/trunk/; revision=43377

14 years ago[spider]
Gregor Schneider [Sun, 11 Oct 2009 16:00:07 +0000 (16:00 +0000)]
[spider]
- Spanish and Italian translations by Javier Agustìn Fernàndez Arroyo and Gabriel Ilardi
- Rename Programmer to Translator in existing resource files, remove Programmer in new ones
See issue #4885 for more details.

svn path=/trunk/; revision=43376

14 years ago[cardlib] Re-add changes that got lost due to an old version being used as base
Gregor Schneider [Sun, 11 Oct 2009 14:15:02 +0000 (14:15 +0000)]
[cardlib] Re-add changes that got lost due to an old version being used as base

svn path=/trunk/; revision=43375

14 years ago- Add spider.exe to bootcd
Dmitry Chapyshev [Sun, 11 Oct 2009 14:00:18 +0000 (14:00 +0000)]
- Add spider.exe to bootcd
- Add shortcut for spider

svn path=/trunk/; revision=43374

14 years agoRemove solitaires local cardlib copy
Gregor Schneider [Sun, 11 Oct 2009 12:10:57 +0000 (12:10 +0000)]
Remove solitaires local cardlib copy

svn path=/trunk/; revision=43373

14 years ago[spider]
Gregor Schneider [Sun, 11 Oct 2009 12:07:11 +0000 (12:07 +0000)]
[spider]
- Add a spider solitaire clone
- Relies on the Catch22 cardlib
- Supports all three playing modes and full game play
- English and German resources included, own work
- Icon origin: tango solitaire icon with a self drawn spider on top
[cardlib]
- Convert to a static library as suggested in the comments, move to 3rdparty directory
- Allow to modify dragged card stacks (needed for spider)
[solitaire]
- Adapt to cardlib changes, delete local cardlib copy

svn path=/trunk/; revision=43372

14 years ago- Implement pool corruption tests for testing pool overrun/underrun detectors. Tests...
Aleksey Bragin [Sun, 11 Oct 2009 10:00:56 +0000 (10:00 +0000)]
- Implement pool corruption tests for testing pool overrun/underrun detectors. Tests invocation is commented out by default.

svn path=/trunk/; revision=43371

14 years ago[powrprof]
Aleksey Bragin [Sun, 11 Oct 2009 09:54:41 +0000 (09:54 +0000)]
[powrprof]
- Implement some powrprof.dll according to regression tests committed in r43368, by Alexander Wurzinger <lohnegrim@gmx.net>.
- Minor bugfix by me.
See issue #3381 for more details.

svn path=/trunk/; revision=43370

14 years ago- Store KSPROPERTY_SET in Irp when using KsPropertyHandler
Johannes Anderwald [Sun, 11 Oct 2009 09:49:10 +0000 (09:49 +0000)]
- Store KSPROPERTY_SET in Irp when using KsPropertyHandler
- Fix a bug in KsPinDataIntersection

svn path=/trunk/; revision=43369

14 years ago[powrprof]
Aleksey Bragin [Sun, 11 Oct 2009 09:49:09 +0000 (09:49 +0000)]
[powrprof]
- Add more powrprof.dll tests, by Alexander Wurzinger <lohnegrim@gmx.net>.
- Some cleanup and code typo fixes by me.
See issue #3381 for more details.

svn path=/trunk/; revision=43368

14 years agoFix English resource file. Patch by Joshua Rice, bug #4763.
Dmitry Gorbachev [Sun, 11 Oct 2009 00:09:41 +0000 (00:09 +0000)]
Fix English resource file. Patch by Joshua Rice, bug #4763.

svn path=/trunk/; revision=43367

14 years ago- Fix exception. Spotted by Stefan Ginsberg.
James Tabor [Sat, 10 Oct 2009 21:51:24 +0000 (21:51 +0000)]
- Fix exception. Spotted by Stefan Ginsberg.

svn path=/trunk/; revision=43366

14 years agoKD64 Compatibility Bringup:
Stefan Ginsberg [Sat, 10 Oct 2009 19:27:54 +0000 (19:27 +0000)]
KD64 Compatibility Bringup:
- Add some missing control set structures to windbgkd.h from Singularity and fix some x86 assumptions.
- Use CopyExceptionRecord instead of ExceptionRecord32To64 as we can just copy directly on 64-bit.
- Add KeGetTrapFrameInterruptState macro to retrieve the interrupt state (ON/OFF) from a trap frame.
- Use macros for retrieving certain parameters from CONTEXT in KdpTrap instead of hardcoding x86.
- Add kdsup.c for x86/AMD64/ARM and move certain architecture dependent routines in here.
- Stub out MSR, Bus and I/O Space read/write support and use KdpSys* for Control Space as it is architecture dependent. Also stub out low memory check (for x86 PAE).
- Fix assumptions in the break point code that a breakpoint is 1 byte long (it is 4 byte on ARM, for example). Define the type required to contain a breakpoint per architecture and use KD_BREAKPOINT_SIZE when copying.
- KD supports 32 breakpoints, not 20.
- Be portable when initializing members of the KD version and debugger data block.
- Pointers in the debugger data block should not be sign extended as done in the version block -- fix KdInitSystem and KdUpdateDataBlock that did this.
- Fix some comments that were x86 specific and use more generic terms instead.
- Fix a cast in KeBugCheckWithTf.

svn path=/trunk/; revision=43365

14 years ago[ntoskrnl]
Aleksey Bragin [Sat, 10 Oct 2009 18:22:56 +0000 (18:22 +0000)]
[ntoskrnl]
- Reimplement HalpCalibrateStallExecution which was removed in r24964. Real Windows uses a different algorithm, however existing one seems to work acceptably. This patch is critical for devices support on real hardware. The only downside is that uniata initialization takes a substantial amount of time now, this is going to be investigated. Patch by Daniel Zimmermann.
See issue #4600 for more details.

svn path=/trunk/; revision=43364

14 years ago- Implement RtlpDidUnicodeToOemWork to check for unmapped characters. Based on a...
Aleksey Bragin [Sat, 10 Oct 2009 13:22:41 +0000 (13:22 +0000)]
- Implement RtlpDidUnicodeToOemWork to check for unmapped characters. Based on a patch by Daniel Zimmerman.
See issue #4548 for more details.

svn path=/trunk/; revision=43363

14 years ago[freeldr]
Aleksey Bragin [Sat, 10 Oct 2009 13:05:02 +0000 (13:05 +0000)]
[freeldr]
Andrew Steinborn <asteinborn78@gmail.com>
- Display error message when boot sector reading fails.
See issue #4641 for more details.

svn path=/trunk/; revision=43362

14 years ago- Mark wtsapi32 as forked.
Aleksey Bragin [Sat, 10 Oct 2009 12:56:02 +0000 (12:56 +0000)]
- Mark wtsapi32 as forked.

svn path=/trunk/; revision=43361

14 years ago[wtsapi32]
Aleksey Bragin [Sat, 10 Oct 2009 12:55:34 +0000 (12:55 +0000)]
[wtsapi32]
Andrey Ivanov <andrey.v.ivanov@gmail.com>
- Implement WTSEnumerateProcessesA and WTSEnumerateProcessesW.
See issue #4658 for more details.

svn path=/trunk/; revision=43360

14 years ago[fastfat_new]
Aleksey Bragin [Sat, 10 Oct 2009 12:40:20 +0000 (12:40 +0000)]
[fastfat_new]
- Actually add short and long names to splay tree when setting up FCB's names.

svn path=/trunk/; revision=43359

14 years ago[fastfat_new]
Aleksey Bragin [Sat, 10 Oct 2009 12:34:02 +0000 (12:34 +0000)]
[fastfat_new]
- Add two functions for adding/removing name links from splay trees.
- Cleanup Fati8dot3ToString function from testing code.
- Add FCB states, so far just two: has names, and has unicode name.

svn path=/trunk/; revision=43358

14 years agoAlexander Yastrebov <menone7@gmail.com>
Aleksey Bragin [Sat, 10 Oct 2009 09:16:34 +0000 (09:16 +0000)]
Alexander Yastrebov <menone7@gmail.com>
- SetDllDirectory should add a directory to the search path used to locate DLLs for the application.

See issue #4820 for more details.

svn path=/trunk/; revision=43357

14 years ago[fastfat_new]
Aleksey Bragin [Sat, 10 Oct 2009 09:13:39 +0000 (09:13 +0000)]
[fastfat_new]
- Manually fetch a short name entry in FatSetFcbNames and process it.
- Get a long name and process it too (though right now there is problem, FullFAT returns a short name instead of a true long name).
- Silence debug prints in FatiRead.

svn path=/trunk/; revision=43356

14 years ago - Small fix for 43354
Cameron Gutman [Sat, 10 Oct 2009 08:26:20 +0000 (08:26 +0000)]
 - Small fix for 43354
 - Only pass the physical address if we have it

svn path=/trunk/; revision=43355

14 years ago - Fix timeout values
Cameron Gutman [Sat, 10 Oct 2009 07:43:39 +0000 (07:43 +0000)]
 - Fix timeout values
 - Don't reply to ARP requests unless they are address to us
 - We now reset the NCE timeout if we receive a packet from the neighbor
 - Fixes ARP flooding (bug 4879)

svn path=/trunk/; revision=43354

14 years ago- Do not test for IMM start up from client info, instead do not attach to system...
James Tabor [Sat, 10 Oct 2009 05:15:43 +0000 (05:15 +0000)]
- Do not test for IMM start up from client info, instead do not attach to system threads. Thanks Tommy Ward.

svn path=/trunk/; revision=43353

14 years ago- [Win32k] Implement AttachThreadInput, not yet connected to the thread message queue...
James Tabor [Sat, 10 Oct 2009 04:40:36 +0000 (04:40 +0000)]
- [Win32k] Implement AttachThreadInput, not yet connected to the thread message queue, update related.
- See http://www.codeproject.com/KB/cpp/onscreenkeyboard.aspx for test program.

svn path=/trunk/; revision=43352

14 years ago- Map STATUS_NOT_FOUND to ERROR_NOT_FOUND
Johannes Anderwald [Sat, 10 Oct 2009 03:45:57 +0000 (03:45 +0000)]
- Map STATUS_NOT_FOUND to ERROR_NOT_FOUND

svn path=/trunk/; revision=43351

14 years ago - Specify the interface index so the route won't get added to interface 0 (loopback)
Cameron Gutman [Sat, 10 Oct 2009 02:04:13 +0000 (02:04 +0000)]
 - Specify the interface index so the route won't get added to interface 0 (loopback)
 - Warn if something tries to add a route to the loopback adapter
 - Fixes routing issues some people were having

svn path=/trunk/; revision=43350

14 years ago- KeyboardThreadMain: Set RepeatRate to 1 vice 0. Fixes text input in OpenOffice...
Michael Martin [Sat, 10 Oct 2009 01:13:17 +0000 (01:13 +0000)]
- KeyboardThreadMain: Set RepeatRate to 1 vice 0. Fixes text input in OpenOffice Writer.

svn path=/trunk/; revision=43349

14 years agoFix SECURITY_DESCRIPTOR_RELATIVE that I broke, spotted by Stefan
Timo Kreuzer [Fri, 9 Oct 2009 22:52:39 +0000 (22:52 +0000)]
Fix SECURITY_DESCRIPTOR_RELATIVE that I broke, spotted by Stefan

svn path=/trunk/; revision=43348

14 years ago- Various resource fixes (unclosed files, unchecked memory allocations, missing destr...
Gregor Schneider [Fri, 9 Oct 2009 21:02:44 +0000 (21:02 +0000)]
- Various resource fixes (unclosed files, unchecked memory allocations, missing destructor, not freed memory)
- Patch by Russell with some modifications by myself
See issue #4662 for more details.

svn path=/trunk/; revision=43347

14 years ago- Hey, you know what? Dbg/NtQueryDebugFilterState returns TRUE/FALSE after all.
Stefan Ginsberg [Fri, 9 Oct 2009 19:54:07 +0000 (19:54 +0000)]
- Hey, you know what? Dbg/NtQueryDebugFilterState returns TRUE/FALSE after all.

svn path=/trunk/; revision=43346

14 years agoCorrect MPEG1/2 video decoder filename, patch by Russell
Gregor Schneider [Fri, 9 Oct 2009 18:45:24 +0000 (18:45 +0000)]
Correct MPEG1/2 video decoder filename, patch by Russell
See issue #4878 for more details.

svn path=/trunk/; revision=43345

14 years ago[KS]
Johannes Anderwald [Fri, 9 Oct 2009 16:48:41 +0000 (16:48 +0000)]
[KS]
- Fix a bug when canceling irps

svn path=/trunk/; revision=43344

14 years ago[fastfat_new]
Aleksey Bragin [Fri, 9 Oct 2009 14:20:33 +0000 (14:20 +0000)]
[fastfat_new]
- Add two names to an FCB - a short name, and a long name.
- Start implementing FatSetFcbNames, currently deals with short names only.
- Implement Fati8dot3ToString, with most of the code actually #if0ed, because FullFAT already does this conversion.

svn path=/trunk/; revision=43343

14 years ago[PORTLCS]
Johannes Anderwald [Fri, 9 Oct 2009 12:36:26 +0000 (12:36 +0000)]
[PORTLCS]
- KSCATEGORY_AUDIO should be the first device category so that wdmaud can correctly assign virtual device ids

svn path=/trunk/; revision=43342

14 years ago- Fix DbgLoadImageSymbols -- it doesn't return anything.
Stefan Ginsberg [Fri, 9 Oct 2009 11:51:07 +0000 (11:51 +0000)]
- Fix DbgLoadImageSymbols -- it doesn't return anything.
- Fix DbgQueryDebugFilterState -- it returns NTSTATUS, not BOOLEAN! Also fix the callers that depended on this.

svn path=/trunk/; revision=43341

14 years agoActually define STATUS_ASSERTION_FAILURE (missed in 43291).
Stefan Ginsberg [Fri, 9 Oct 2009 11:27:41 +0000 (11:27 +0000)]
Actually define STATUS_ASSERTION_FAILURE (missed in 43291).

svn path=/trunk/; revision=43340

14 years ago - Fix some typos from my last commit
Cameron Gutman [Fri, 9 Oct 2009 05:18:35 +0000 (05:18 +0000)]
 - Fix some typos from my last commit
 - Remove more hacks from iphlpapi

svn path=/trunk/; revision=43339

14 years ago - Rewrite IOCTL_TCP_QUERY_INFORMATION_EX/IOCTL_TCP_SET_INFORMATION_EX handling
Cameron Gutman [Fri, 9 Oct 2009 02:40:38 +0000 (02:40 +0000)]
 - Rewrite IOCTL_TCP_QUERY_INFORMATION_EX/IOCTL_TCP_SET_INFORMATION_EX handling
 - Remove duplicate defines for the same IOCTL
 - Remove unneeded code
 - Fix a completely wrong implementation of ENTITY_TYPE_ID
 - Perform parameter checking
 - Remove several hacks in iphlpapi that worked around bugs in the previous implementation
 - We now support retrieving interface-specific routing tables and ARP tables

svn path=/trunk/; revision=43338

14 years ago- Stub out ExpSystemErrorHandler more properly.
Stefan Ginsberg [Thu, 8 Oct 2009 20:06:37 +0000 (20:06 +0000)]
- Stub out ExpSystemErrorHandler more properly.

svn path=/trunk/; revision=43337

14 years ago - Partially revert r42993 for imagelist
Dmitry Chapyshev [Thu, 8 Oct 2009 11:18:34 +0000 (11:18 +0000)]
 - Partially revert r42993 for imagelist
See issue #4304 for more details.

svn path=/trunk/; revision=43336

14 years ago- When enumerating controls, cControls *tells* the number of controls not *cConnectio...
Johannes Anderwald [Thu, 8 Oct 2009 07:25:26 +0000 (07:25 +0000)]
- When enumerating controls, cControls *tells* the number of controls not *cConnections*. Fix a crash in XP sndvol32
- Clear the entire struct, not just part of it
- WdmAudMixerCapabilities just provides the index of a device, not its handle. Fixes displaying of duplicate mixer name in sndvol32
- Verify that a mixer line exists

svn path=/trunk/; revision=43335

14 years agoMiReserveSystemPtes: Don't assert that allocation succeeded, just warn if we failed...
Stefan Ginsberg [Wed, 7 Oct 2009 20:14:01 +0000 (20:14 +0000)]
MiReserveSystemPtes: Don't assert that allocation succeeded, just warn if we failed. All callers of the function handle allocation failure properly.

svn path=/trunk/; revision=43334

14 years agoFix GCC 4.1.3 warning.
Dmitry Gorbachev [Wed, 7 Oct 2009 20:04:17 +0000 (20:04 +0000)]
Fix GCC 4.1.3 warning.

svn path=/trunk/; revision=43333

14 years agoHappy testing.
Dmitry Gorbachev [Wed, 7 Oct 2009 19:58:15 +0000 (19:58 +0000)]
Happy testing.

svn path=/trunk/; revision=43332

14 years agoFix logging to a file.
Dmitry Gorbachev [Wed, 7 Oct 2009 19:57:40 +0000 (19:57 +0000)]
Fix logging to a file.

In spite of limitations, it remains the only way to obtain desired logs for some people.

svn path=/trunk/; revision=43331

14 years agoDelete unused copy of GPL.
Dmitry Gorbachev [Wed, 7 Oct 2009 19:56:35 +0000 (19:56 +0000)]
Delete unused copy of GPL.

svn path=/trunk/; revision=43330

14 years agoFix FreeLDR bug #4877. Patch by Gabriel.
Dmitry Gorbachev [Wed, 7 Oct 2009 19:55:44 +0000 (19:55 +0000)]
Fix FreeLDR bug #4877. Patch by Gabriel.

svn path=/trunk/; revision=43329

14 years ago- replace dropshadow from mouse settings by cursor shadow
Matthias Kupfer [Wed, 7 Oct 2009 19:42:02 +0000 (19:42 +0000)]
- replace dropshadow from mouse settings by cursor shadow
- bind cursor shadow to registry via sysparams
- rename variable names and identifiers

svn path=/trunk/; revision=43328

14 years ago- revert SPI_SETCLICKLOCK
Matthias Kupfer [Wed, 7 Oct 2009 18:22:25 +0000 (18:22 +0000)]
- revert SPI_SETCLICKLOCK
- small optimization in mgsqueue

svn path=/trunk/; revision=43327

14 years agoAdd test for NtUserSystemParametersInfo case SPI_SETMOUSECLICKLOCK
Timo Kreuzer [Wed, 7 Oct 2009 16:58:53 +0000 (16:58 +0000)]
Add test for NtUserSystemParametersInfo case SPI_SETMOUSECLICKLOCK

svn path=/trunk/; revision=43326

14 years ago- some preparation for ClickLock implementation
Matthias Kupfer [Wed, 7 Oct 2009 14:25:52 +0000 (14:25 +0000)]
- some preparation for ClickLock implementation

svn path=/trunk/; revision=43325

14 years ago[fastfat_new]
Aleksey Bragin [Wed, 7 Oct 2009 12:21:13 +0000 (12:21 +0000)]
[fastfat_new]
- Implement FatiQueryNameInformation. It doesn't work right now due to missing file names in the FCB record.
- Make a stub for FatSetFcbNames.

svn path=/trunk/; revision=43324

14 years ago- load UserPreferencesMask from registry
Matthias Kupfer [Wed, 7 Oct 2009 11:17:11 +0000 (11:17 +0000)]
- load UserPreferencesMask from registry

svn path=/trunk/; revision=43323

14 years ago[fastfat_new]
Aleksey Bragin [Wed, 7 Oct 2009 10:45:45 +0000 (10:45 +0000)]
[fastfat_new]
- Lower importance of some debug messages.
- Add FCB locking routines.
- Lock VCB and FCB in QueryInformation.

svn path=/trunk/; revision=43322

14 years ago[WDMAUD]
Johannes Anderwald [Wed, 7 Oct 2009 10:41:34 +0000 (10:41 +0000)]
[WDMAUD]
- Use KsProbeStreamIrp in wdmaud to probe user buffers
- Remove a few hacks which were required to pass down irps to portcls
[PORTCLS]
- Check if there is an automation table
[SYSAUDIO]
- Release file object of pin to prevent reference leak
--
- Audio stack now reacts faster as it now longer copies audio buffers in kernel mode and instead locks down the user buffers. In addition it uses less memory to do the same work.

svn path=/trunk/; revision=43321

14 years ago- Fix building of ReactOS
Johannes Anderwald [Wed, 7 Oct 2009 09:43:30 +0000 (09:43 +0000)]
- Fix building of ReactOS

svn path=/trunk/; revision=43320

14 years ago[fastfat_new]
Aleksey Bragin [Wed, 7 Oct 2009 09:27:03 +0000 (09:27 +0000)]
[fastfat_new]
- Properly complete non-implemented volume open requests.

svn path=/trunk/; revision=43319

14 years ago- Implement support for reading from waveIn devices
Johannes Anderwald [Wed, 7 Oct 2009 09:10:00 +0000 (09:10 +0000)]
- Implement support for reading from waveIn devices

svn path=/trunk/; revision=43318

14 years agoFix my stupid mistake, made in r43169. Bug #4863. Thanks to Gabriel & Victor.
Dmitry Gorbachev [Wed, 7 Oct 2009 01:41:53 +0000 (01:41 +0000)]
Fix my stupid mistake, made in r43169. Bug #4863. Thanks to Gabriel & Victor.

svn path=/trunk/; revision=43317

14 years ago- fix typo in registry key name
Matthias Kupfer [Wed, 7 Oct 2009 00:07:30 +0000 (00:07 +0000)]
- fix typo in registry key name
- fix wrong argument order in SystemParametersInfo call
- use static variables instead of multiple strings
- fix wrong pointer access in sysparams

svn path=/trunk/; revision=43316

14 years ago- Implement MIXER_GETLINEINFOF_COMPONENTTYPE for WdmAudGetLineInfo
Johannes Anderwald [Tue, 6 Oct 2009 18:16:21 +0000 (18:16 +0000)]
- Implement MIXER_GETLINEINFOF_COMPONENTTYPE for WdmAudGetLineInfo
- Implement MIXER_GETLINECONTROLSF_ONEBYID for WdmAudGetLineControls
- Clear MIXER_OBJECTF_HMIXER from Flags
- Fix a bug SetGetVolumeControlDetails which fixes retrieving current volume level (verified by sndvol32.exe from XP / mmsys.cpl ReactOS)

svn path=/trunk/; revision=43315

14 years ago- Fix creation of mixer pin
Johannes Anderwald [Tue, 6 Oct 2009 09:55:19 +0000 (09:55 +0000)]
- Fix creation of mixer pin

svn path=/trunk/; revision=43314

14 years ago- Partly implement WIDM_ADDBUFFER
Johannes Anderwald [Tue, 6 Oct 2009 09:54:10 +0000 (09:54 +0000)]
- Partly implement WIDM_ADDBUFFER

svn path=/trunk/; revision=43313

14 years ago- bind (almost all) mouse settings to system and registry and fixup sysparams
Matthias Kupfer [Tue, 6 Oct 2009 09:02:31 +0000 (09:02 +0000)]
- bind (almost all) mouse settings to system and registry and fixup sysparams

svn path=/trunk/; revision=43312

14 years ago- Implement WIDM_OPEN, WIDM_CLOSE, WIDM_PREPARE, WIDM_UNPREPARE, WIDM_RESET for wave...
Johannes Anderwald [Tue, 6 Oct 2009 08:47:27 +0000 (08:47 +0000)]
- Implement WIDM_OPEN, WIDM_CLOSE, WIDM_PREPARE, WIDM_UNPREPARE, WIDM_RESET for wave in devices
- Original code by Silverblade

svn path=/trunk/; revision=43311

14 years ago- Remove Thread from event structure and substitute with thread info from head structure.
James Tabor [Tue, 6 Oct 2009 04:22:11 +0000 (04:22 +0000)]
- Remove Thread from event structure and substitute with thread info from head structure.

svn path=/trunk/; revision=43310

14 years ago- Set Process, pass keyboard handle and enable check for user hooks.
James Tabor [Tue, 6 Oct 2009 03:38:23 +0000 (03:38 +0000)]
- Set Process, pass keyboard handle and enable check for user hooks.

svn path=/trunk/; revision=43309

14 years ago- use static variables instead of multiple strings
Matthias Kupfer [Mon, 5 Oct 2009 21:00:44 +0000 (21:00 +0000)]
- use static variables instead of multiple strings

svn path=/trunk/; revision=43308

14 years ago- add new desktop and mouse property keys to registry
Matthias Kupfer [Mon, 5 Oct 2009 19:53:15 +0000 (19:53 +0000)]
- add new desktop and mouse property keys to registry
- disable global settings from _SYSTEM_CURSORINFO and change files accordingly
- bind and load added registry keys for SystemParametersInfo
- TODO: read and set via SystemParametersInfo still incomplete

svn path=/trunk/; revision=43307

14 years ago- Fix a critical bug in the counted worker implementation
Johannes Anderwald [Mon, 5 Oct 2009 19:15:04 +0000 (19:15 +0000)]
- Fix a critical bug in the counted worker implementation

svn path=/trunk/; revision=43306

14 years ago- Implement setting / getting volume level
Johannes Anderwald [Mon, 5 Oct 2009 17:00:59 +0000 (17:00 +0000)]
- Implement setting / getting volume level

svn path=/trunk/; revision=43305

14 years ago- partly revert 43298
Matthias Kupfer [Mon, 5 Oct 2009 14:13:29 +0000 (14:13 +0000)]
- partly revert 43298
- fix the mouse swap button issue
- cleanup loading mouse properties
- change reg key types for mouse values like windows

svn path=/trunk/; revision=43304

14 years agoselect: change it to be more readable, avoid a spurious compiler warning.
Dmitry Gorbachev [Mon, 5 Oct 2009 14:13:15 +0000 (14:13 +0000)]
select: change it to be more readable, avoid a spurious compiler warning.

svn path=/trunk/; revision=43303

14 years agoAvoid GCC warnings: deprecated conversion from string constant to 'WCHAR*'.
Dmitry Gorbachev [Mon, 5 Oct 2009 14:13:09 +0000 (14:13 +0000)]
Avoid GCC warnings: deprecated conversion from string constant to 'WCHAR*'.

svn path=/trunk/; revision=43302

14 years agoDocument ROS_GENERATE_RSYM environment variable.
Dmitry Gorbachev [Mon, 5 Oct 2009 14:13:01 +0000 (14:13 +0000)]
Document ROS_GENERATE_RSYM environment variable.

svn path=/trunk/; revision=43301

14 years agoModify DPRINT / DRPINT1 macros, check if DbgPrint crashed. Bug #4420.
Dmitry Gorbachev [Mon, 5 Oct 2009 14:12:49 +0000 (14:12 +0000)]
Modify DPRINT / DRPINT1 macros, check if DbgPrint crashed. Bug #4420.

svn path=/trunk/; revision=43300

14 years agoFix internal name of ntkrnlmp.exe. Alexander Yastrebov (menone7 ~at~ gmail com),...
Dmitry Gorbachev [Mon, 5 Oct 2009 14:12:33 +0000 (14:12 +0000)]
Fix internal name of ntkrnlmp.exe. Alexander Yastrebov (menone7 ~at~ gmail com), bug #4821.

svn path=/trunk/; revision=43299

14 years ago- fix the mouse swap button issue
Matthias Kupfer [Mon, 5 Oct 2009 11:35:06 +0000 (11:35 +0000)]
- fix the mouse swap button issue
- cleanup loading mouse properties
- add function to load and store DWORD for sysparams registry keys
- TODO: check and fix the get and set cases for sysparams for the right registry key type

svn path=/trunk/; revision=43298

14 years ago - Remove the STATUS_PENDING case in UnlockAndMaybeComplete so we can catch pending...
Cameron Gutman [Mon, 5 Oct 2009 02:31:16 +0000 (02:31 +0000)]
 - Remove the STATUS_PENDING case in UnlockAndMaybeComplete so we can catch pending IRPs which didn't get queued in the PendingIrpList

svn path=/trunk/; revision=43297

14 years ago - Cancel pending user IRPs when we get a IRP_MJ_CLEANUP request
Cameron Gutman [Mon, 5 Oct 2009 01:44:17 +0000 (01:44 +0000)]
 - Cancel pending user IRPs when we get a IRP_MJ_CLEANUP request
 - Previously there was some confusion between IRPs in PendingIrpList and InFlightRequest, InFlightRequest IRPs go from AFD to a TDI transport driver (tcpip) which are sent on behalf of AFD and are cancelled upon socket destruction (IRP_MJ_CLOSE) vs. IRPs in the PendingIrpList which go from user-mode to AFD which are sent of behalf of the user and should be cancelled when handling IRP_MJ_CLEANUP

svn path=/trunk/; revision=43296

14 years agoAdd "#pragma code_page(...)" again to fix compilation.
Dmitry Gorbachev [Sun, 4 Oct 2009 22:40:01 +0000 (22:40 +0000)]
Add "#pragma code_page(...)" again to fix compilation.

svn path=/trunk/; revision=43295

14 years agoUpdate German NLS Files in Kernel32
Daniel Reimer [Sun, 4 Oct 2009 22:32:07 +0000 (22:32 +0000)]
Update German NLS Files in Kernel32

svn path=/trunk/; revision=43294

14 years agoAdd Spanish translation of Kernel32, fix translation of ServMan. Javier Remacha,...
Dmitry Gorbachev [Sun, 4 Oct 2009 22:03:21 +0000 (22:03 +0000)]
Add Spanish translation of Kernel32, fix translation of ServMan. Javier Remacha, bug #4872.

svn path=/trunk/; revision=43293

14 years agotemporarily workaround for swap mouse buttons feature
Matthias Kupfer [Sun, 4 Oct 2009 20:45:51 +0000 (20:45 +0000)]
temporarily workaround for swap mouse buttons feature

svn path=/trunk/; revision=43292

14 years ago- Add STATUS_ASSERTION_FAILURE status code required for NT_ASSERT.
Stefan Ginsberg [Sun, 4 Oct 2009 20:19:43 +0000 (20:19 +0000)]
- Add STATUS_ASSERTION_FAILURE status code required for NT_ASSERT.
- Check KdReceivePacket return for KdPacketReceived instead of 0 for correctness.
- Use KdpDprintf instead of setting CR2 for unhandled cases.
- Add more variables to KdDebuggerDataBlock.

svn path=/trunk/; revision=43291

14 years ago- Return correct status code
Johannes Anderwald [Sun, 4 Oct 2009 20:14:09 +0000 (20:14 +0000)]
- Return correct status code

svn path=/trunk/; revision=43290

14 years ago- Implement Un-Muting of audio lines
Johannes Anderwald [Sun, 4 Oct 2009 19:45:16 +0000 (19:45 +0000)]
- Implement Un-Muting of audio lines
- TBD: SEH probing

svn path=/trunk/; revision=43289

14 years ago- remove double entry in inf
Matthias Kupfer [Sun, 4 Oct 2009 19:28:52 +0000 (19:28 +0000)]
- remove double entry in inf
- load mouse settings
- TODO: mouse settings doesn't work properly, but read and set works

svn path=/trunk/; revision=43288

14 years ago - Don't add the media-specific header until right before transmission
Cameron Gutman [Sun, 4 Oct 2009 19:23:53 +0000 (19:23 +0000)]
 - Don't add the media-specific header until right before transmission
 - Previously we would store the largest media-specific header size and add that value when creating a packet
 - Makes loopback packets smaller because they have no need for a media-specific header
 - Would fix packet corruption if interfaces with different media-specific headers were installed (if we supported that)
 - Makes adding support for other media types easier

svn path=/trunk/; revision=43287

14 years agoUpdate Spanish translations. Javier Remacha, bug #4872.
Dmitry Gorbachev [Sun, 4 Oct 2009 18:12:14 +0000 (18:12 +0000)]
Update Spanish translations. Javier Remacha, bug #4872.

svn path=/trunk/; revision=43286

14 years ago- Don't call ExFreePool for null pointers
Johannes Anderwald [Sun, 4 Oct 2009 17:39:26 +0000 (17:39 +0000)]
- Don't call ExFreePool for null pointers

svn path=/trunk/; revision=43285

14 years agocorrected magnifying glass cursor
Benedikt Freisen [Sun, 4 Oct 2009 17:25:55 +0000 (17:25 +0000)]
corrected magnifying glass cursor

svn path=/trunk/; revision=43284

14 years agoMega KD64 revival patch:
Stefan Ginsberg [Sun, 4 Oct 2009 16:53:15 +0000 (16:53 +0000)]
Mega KD64 revival patch:
KD64
- Fix some 64-bit issues and some x86 specificness.
- Sub out some KdpTrap cases more properly.
- Implement support for .crash and .reboot. Does not seem to work currently because of weird issues.
- Implement KdpDprintf to send strings directly to the debugger from inside of KD64. Use it in KdEnterDebugger instead of DbgPrint so we won't try to enter the debugger recursively.
- Implement KdUpdateDataBlock to set the KeUserCallbackDispatcher pointer in the debugger block after its address is retrieved from ntdll.
- Don't assume breakpoints are 1 byte long in portable code -- use KD_BREAKPOINT_SIZE and define it per architecture.
- KdpStub: KdEnableDebugger returns NTSTATUS, not TRUE/FALSE.

Other
- wdbgexts.h: Properly define CURRENT_KD_SECONDARY_VERSION for AMD64.
- Make PsNtosImageBase pointer-sized as it should be.
- Change the definition of KDSTATUS so it is guaranteed to be 32-bit.
- Fix a critical bug in KiRestoreProcessorControlState: it didn't clear the busy flag in the TSS before reloading the task register, resulting in a GPF if we tried to reload the same register.
- Add macros for getting and setting special purpose registers (the Program Counter and the "return register") in portable code instead of using #ifdef every time. Do likewise for setting IMAGE_FILE_MACHINE_XXX, using a new IMAGE_FILE_MACHINE_ARCHITECTURE macro.
- Don't refer to the Program Counter as "Eip" in portable code.
- Define DBG_STATUS_CONTROL_C for assembly code and use it in KeUpdateSystemTime.

svn path=/trunk/; revision=43283

14 years ago- Convert remaining KEBUGCHECK to KeBugCheck.
Stefan Ginsberg [Sun, 4 Oct 2009 14:48:18 +0000 (14:48 +0000)]
- Convert remaining KEBUGCHECK to KeBugCheck.
- Add HAL_MEMORY_ALLOCATION bug code and use it.

svn path=/trunk/; revision=43282

14 years ago- DragFullWindow property changable via desktop settings / effects
Matthias Kupfer [Sun, 4 Oct 2009 10:50:18 +0000 (10:50 +0000)]
- DragFullWindow property changable via desktop settings / effects
- TODO: adapt desk.cpl to new sysparams implementation

svn path=/trunk/; revision=43281

14 years agoedit.c: Remove TPM_RETURNCMD flag from TrackPopupMenu missed during a recent WINE...
Michael Martin [Sun, 4 Oct 2009 07:26:23 +0000 (07:26 +0000)]
edit.c: Remove TPM_RETURNCMD flag from TrackPopupMenu missed during a recent WINE sync. Most apps that use edit control context menus are back to working. VB apps still crashes as the context menu implementation for edit controls is slightly wrong.

svn path=/trunk/; revision=43280

14 years ago - Put some code back which was removed in r43270
Cameron Gutman [Sun, 4 Oct 2009 03:55:34 +0000 (03:55 +0000)]
 - Put some code back which was removed in r43270

svn path=/trunk/; revision=43279

14 years agouse __debugbreak() insetad of EngDebugBreak()
Timo Kreuzer [Sun, 4 Oct 2009 00:04:38 +0000 (00:04 +0000)]
use __debugbreak() insetad of EngDebugBreak()
dedicated to Alex

svn path=/trunk/; revision=43278