reactos.git
11 years ago[win32k]
Gregor Schneider [Sun, 27 Dec 2009 13:02:19 +0000 (13:02 +0000)]
[win32k]
- Create DIB section palettes with the number of colors mapped from the logical palette
- Validate logical palette access, set to black for invalid indices
- gdi32:palette test now succeeds

svn path=/trunk/; revision=44768

11 years ago[GENINC]
Timo Kreuzer [Sat, 26 Dec 2009 22:55:53 +0000 (22:55 +0000)]
[GENINC]
Lots of fixes and updates.

svn path=/trunk/; revision=44767

11 years ago[KDBG]
Timo Kreuzer [Sat, 26 Dec 2009 19:36:24 +0000 (19:36 +0000)]
[KDBG]
Hackfix the problem with attaching to processes introduced in r44743, by lowering IRQL to passive level, although interrupts are off. Needed because KDBG calls pageable code.

svn path=/trunk/; revision=44766

11 years ago[Win32k]
James Tabor [Sat, 26 Dec 2009 19:19:33 +0000 (19:19 +0000)]
[Win32k]
- Rewritten NtGdiCombineRgn.
- Add two function's to support locking and Rgn attributes. These function's will replace all the normal Rgn locking ones.

svn path=/trunk/; revision=44765

11 years ago[win32k]
Gregor Schneider [Fri, 25 Dec 2009 17:54:41 +0000 (17:54 +0000)]
[win32k]
- IntGetDIBColorTable: return the number of actually copied color table entries
- DIB_CreateDIBSection: simplify calculation of palette entry count
- IntHandleSpecialColorType: remove leftover debug print

svn path=/trunk/; revision=44761

11 years agoThe service thread must receive all commands.
Eric Kohl [Fri, 25 Dec 2009 16:41:06 +0000 (16:41 +0000)]
The service thread must receive all commands.

svn path=/trunk/; revision=44760

11 years agoRQueryServiceConfigA/W: Add missing dependency information.
Eric Kohl [Fri, 25 Dec 2009 15:08:03 +0000 (15:08 +0000)]
RQueryServiceConfigA/W: Add missing dependency information.

svn path=/trunk/; revision=44759

11 years ago[PORTCLS]
Johannes Anderwald [Fri, 25 Dec 2009 12:24:42 +0000 (12:24 +0000)]
[PORTCLS]
- Return status code of operation
- Cancel all irps when pin state is set to stop. Fixes ReactOS portcls regression under WindowsXP
- Handle IRP_MN_READ_CONFIG

svn path=/trunk/; revision=44758

11 years ago[PSDK]
Johannes Anderwald [Fri, 25 Dec 2009 02:54:24 +0000 (02:54 +0000)]
[PSDK]
- Fix KSEVENTSETID_AudioControlChange definition

svn path=/trunk/; revision=44757

11 years ago[MMIXER]
Johannes Anderwald [Fri, 25 Dec 2009 01:21:29 +0000 (01:21 +0000)]
[MMIXER]
- Store correct mixer handle in the mixer info
- mmixer can now handle set / get volume and on-off (mute) requests

svn path=/trunk/; revision=44756

11 years ago[KS]
Johannes Anderwald [Fri, 25 Dec 2009 01:17:39 +0000 (01:17 +0000)]
[KS]
- Store missing result of operation
- Fixes a regression of KsStudio

svn path=/trunk/; revision=44755

11 years ago[gdi32]
Christoph von Wittich [Thu, 24 Dec 2009 09:01:43 +0000 (09:01 +0000)]
[gdi32]
fix typo in comment

svn path=/trunk/; revision=44753

11 years ago[gdi32]
James Tabor [Thu, 24 Dec 2009 07:42:38 +0000 (07:42 +0000)]
[gdi32]
- Enable and fix more region user code.

svn path=/trunk/; revision=44752

11 years ago[gdi32]
James Tabor [Thu, 24 Dec 2009 07:03:46 +0000 (07:03 +0000)]
[gdi32]
- Set the last arg to 1 for GetTextExtentPoint support mode.

svn path=/trunk/; revision=44751

11 years ago[gdi32] - Move OpenPrinterW out from static.
James Tabor [Thu, 24 Dec 2009 06:57:48 +0000 (06:57 +0000)]
[gdi32] - Move OpenPrinterW out from static.

svn path=/trunk/; revision=44750

11 years ago[GENINC]
Timo Kreuzer [Thu, 24 Dec 2009 03:45:21 +0000 (03:45 +0000)]
[GENINC]
This is going to be a host tool that autogenerates assembly definitions from the target headers. This is done in two steps: 1) a raw data file is compiled with the target compiler using the target headers 2) The host tool parses this data file and creates an appropriate .h or .inc file.
So far there's only the source for the data file, which is halfway complete and currently compiled as bootloader type, as we don't seem to have raw binary target.
WIP

svn path=/trunk/; revision=44748

11 years ago[gdi32]
James Tabor [Wed, 23 Dec 2009 23:30:26 +0000 (23:30 +0000)]
[gdi32]
- Move more region code from stubs into the appropriate file.
- Enable and fix more user code.

svn path=/trunk/; revision=44747

11 years ago[gdi32]
James Tabor [Wed, 23 Dec 2009 23:10:32 +0000 (23:10 +0000)]
[gdi32]
- Move region code from stubs into the appropriate file.
- Enable and fix SetRectRgn user code.

svn path=/trunk/; revision=44746

11 years ago[Win32k]
James Tabor [Wed, 23 Dec 2009 20:12:28 +0000 (20:12 +0000)]
[Win32k]
- Set error if no handle is provided.

svn path=/trunk/; revision=44745

11 years ago[i8042prt]
Timo Kreuzer [Wed, 23 Dec 2009 18:43:27 +0000 (18:43 +0000)]
[i8042prt]
- Fix Ctrl-Scroll key combination, by ignoring ACK codes and not relying on a 0xe0 sequence code, which is not being sent at least on VBox.
- Fix Tab-K handling at high irql, by moving it out of the DPC routine into the ISR.

svn path=/trunk/; revision=44743

11 years ago[msvcrt] Update c++ symbol demangling to Wine 1.1.35 (msvcrt:cpp test buffer overrun)
Gregor Schneider [Wed, 23 Dec 2009 17:48:27 +0000 (17:48 +0000)]
[msvcrt] Update c++ symbol demangling to Wine 1.1.35 (msvcrt:cpp test buffer overrun)

svn path=/trunk/; revision=44742

11 years ago[win32k] NtGdiSetDIBitsToDeviceInternal:
Gregor Schneider [Wed, 23 Dec 2009 17:41:20 +0000 (17:41 +0000)]
[win32k] NtGdiSetDIBitsToDeviceInternal:
- Choose the number of scan lines from the parameter and the bitmap size
- Add scan line offset to the destination rectangle top left corner (fixes drawing images line by line)
- Add debug print for further problem solving (deactivated)

svn path=/trunk/; revision=44741

11 years ago[winmm_winetest]
Christoph von Wittich [Wed, 23 Dec 2009 16:02:37 +0000 (16:02 +0000)]
[winmm_winetest]
sync winmm_winetest to wine 1.1.35

svn path=/trunk/; revision=44740

11 years ago[wldap32_winetest]
Christoph von Wittich [Wed, 23 Dec 2009 15:58:59 +0000 (15:58 +0000)]
[wldap32_winetest]
sync wldap32_winetest to wine 1.1.35

svn path=/trunk/; revision=44739

11 years ago[advapi32_winetest]
Christoph von Wittich [Wed, 23 Dec 2009 15:57:45 +0000 (15:57 +0000)]
[advapi32_winetest]
add eventlog tests to build

svn path=/trunk/; revision=44738

11 years agoFix release builds
Timo Kreuzer [Wed, 23 Dec 2009 15:32:54 +0000 (15:32 +0000)]
Fix release builds

svn path=/trunk/; revision=44737

11 years ago[advapi32_winetest]
Christoph von Wittich [Wed, 23 Dec 2009 15:15:54 +0000 (15:15 +0000)]
[advapi32_winetest]
sync advapi32_winetest with wine 1.1.35

svn path=/trunk/; revision=44736

11 years ago[psdk]
Christoph von Wittich [Wed, 23 Dec 2009 15:15:21 +0000 (15:15 +0000)]
[psdk]
add EVENTLOG_FULL_INFORMATION structure (from wine)

svn path=/trunk/; revision=44735

11 years agoAssign the services Dhcp, EventLog, PlugPlay and RpcSs to the LocalSystem account.
Eric Kohl [Wed, 23 Dec 2009 14:59:47 +0000 (14:59 +0000)]
Assign the services Dhcp, EventLog, PlugPlay and RpcSs to the LocalSystem account.

svn path=/trunk/; revision=44734

11 years ago- RChangeServiceConfigA/W: Update the service group properly and fix the ANSI to...
Eric Kohl [Wed, 23 Dec 2009 14:32:15 +0000 (14:32 +0000)]
- RChangeServiceConfigA/W: Update the service group properly and fix the ANSI to Unicode string conversion.
This fixes one winetest.

svn path=/trunk/; revision=44733

11 years ago[kernel32]
Christoph von Wittich [Wed, 23 Dec 2009 12:10:58 +0000 (12:10 +0000)]
[kernel32]
fix typos in comments (as in wine 1.1.35)

svn path=/trunk/; revision=44732

11 years ago[netapi32]
Christoph von Wittich [Wed, 23 Dec 2009 11:36:17 +0000 (11:36 +0000)]
[netapi32]
sync netapi32 with wine 1.1.35

svn path=/trunk/; revision=44731

11 years ago[inetcomm]
Christoph von Wittich [Wed, 23 Dec 2009 11:32:32 +0000 (11:32 +0000)]
[inetcomm]
sync inetcomm with wine 1.1.35

svn path=/trunk/; revision=44730

11 years ago[shell32]
Christoph von Wittich [Wed, 23 Dec 2009 11:28:12 +0000 (11:28 +0000)]
[shell32]
partial shlview winesync to wine 1.1.35

svn path=/trunk/; revision=44729

11 years ago[shell32]
Christoph von Wittich [Wed, 23 Dec 2009 11:21:41 +0000 (11:21 +0000)]
[shell32]
partial SHGetFileInfoW winesync to wine 1.1.35 (fixes uninitialized memory access)

svn path=/trunk/; revision=44728

11 years ago[shell32]
Christoph von Wittich [Wed, 23 Dec 2009 11:17:00 +0000 (11:17 +0000)]
[shell32]
partial shelllink winesync to wine 1.1.35 (fixes a memory leak)

svn path=/trunk/; revision=44727

11 years ago[kernel32]
Christoph von Wittich [Wed, 23 Dec 2009 11:13:35 +0000 (11:13 +0000)]
[kernel32]
sync enumerate_mapped_resources and update_add_resource to wine 1.1.35

svn path=/trunk/; revision=44726

11 years ago[crt]
Christoph von Wittich [Wed, 23 Dec 2009 10:56:54 +0000 (10:56 +0000)]
[crt]
import _wcsupr_s from wine 1.1.35

svn path=/trunk/; revision=44725

11 years ago[crt]
Christoph von Wittich [Wed, 23 Dec 2009 10:44:24 +0000 (10:44 +0000)]
[crt]
sync wcscpy_s with wine 1.1.35

svn path=/trunk/; revision=44724

11 years ago[WDMAUD.DRV]
Johannes Anderwald [Wed, 23 Dec 2009 10:43:17 +0000 (10:43 +0000)]
[WDMAUD.DRV]
- Fix build

svn path=/trunk/; revision=44723

11 years ago[WDMAUD.DRV]
Johannes Anderwald [Wed, 23 Dec 2009 03:05:11 +0000 (03:05 +0000)]
[WDMAUD.DRV]
- Move the routines which interact wdmaud.sys to legacy.c
- Implement opening / closing of audio pins as well as writing / reading audio bytes from / to it
- By defining USE_MMIXER_LIB, wdmaud.drv bypasses wdmaud+sysaudio and directly writes/reads the audio bytes to portcls.

svn path=/trunk/; revision=44721

11 years ago[MMIXER]
Johannes Anderwald [Wed, 23 Dec 2009 02:49:18 +0000 (02:49 +0000)]
[MMIXER]
- Implement a function for controlling the wave pin state

svn path=/trunk/; revision=44720

11 years ago[MMIXER]
Johannes Anderwald [Tue, 22 Dec 2009 18:08:51 +0000 (18:08 +0000)]
[MMIXER]
- Fix a bug in the file header

svn path=/trunk/; revision=44717

11 years agoIf the user doubleclicked a treeview item, make sure the doubleclicked item has alrea...
Eric Kohl [Tue, 22 Dec 2009 17:00:45 +0000 (17:00 +0000)]
If the user doubleclicked a treeview item, make sure the doubleclicked item has already been selected. Otherwise the user can expand or collapse a treeview iten and a previously selected item get opened. That's not what we want.

svn path=/trunk/; revision=44716

11 years agoFix a typo. Use lpStartServiceName instead of lpServiceName.
Eric Kohl [Tue, 22 Dec 2009 16:57:27 +0000 (16:57 +0000)]
Fix a typo. Use lpStartServiceName instead of lpServiceName.
This fixes two winetests.

svn path=/trunk/; revision=44714

11 years ago- Remove unused variable
Eric Kohl [Tue, 22 Dec 2009 16:51:33 +0000 (16:51 +0000)]
- Remove unused variable
- Get rid of those ugly single line if-statements.
- No code changes

svn path=/trunk/; revision=44713

11 years ago[win32k]
Gregor Schneider [Tue, 22 Dec 2009 16:17:44 +0000 (16:17 +0000)]
[win32k]
- Add support for DIBINDEX, PALETTERGB, PALETTEINDEX macros in SetPixel(V)
- Before it did just take every COLORREF as a RGB color, while it could also mean (dib-)palette indices
- Fixes several gdi32 bitmap winetests (depending on bit depth between 2 and ~500), 2 palette tests and some palette drawing issues
- One problem with palette indices remains in true color bit modes (see bitmap test)

svn path=/trunk/; revision=44712

11 years ago[win32k] Remove palette flag validation for get/setPaletteEntries
Gregor Schneider [Tue, 22 Dec 2009 16:02:49 +0000 (16:02 +0000)]
[win32k] Remove palette flag validation for get/setPaletteEntries

svn path=/trunk/; revision=44711

11 years agosync netapi32_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 11:51:26 +0000 (11:51 +0000)]
sync netapi32_winetest with wine 1.1.35

svn path=/trunk/; revision=44710

11 years agosync msvcrtd_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 11:50:11 +0000 (11:50 +0000)]
sync msvcrtd_winetest with wine 1.1.35

svn path=/trunk/; revision=44709

11 years agosync msacm32_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 11:48:05 +0000 (11:48 +0000)]
sync msacm32_winetest with wine 1.1.35

svn path=/trunk/; revision=44708

11 years agosync msvcrt_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 11:46:36 +0000 (11:46 +0000)]
sync msvcrt_winetest with wine 1.1.35

svn path=/trunk/; revision=44707

11 years agosync lz32_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 11:42:28 +0000 (11:42 +0000)]
sync lz32_winetest with wine 1.1.35

svn path=/trunk/; revision=44706

11 years agosync mstask_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 11:41:32 +0000 (11:41 +0000)]
sync mstask_winetest with wine 1.1.35

svn path=/trunk/; revision=44705

11 years agosync hlink_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 11:40:11 +0000 (11:40 +0000)]
sync hlink_winetest with wine 1.1.35

svn path=/trunk/; revision=44704

11 years agosync fusion_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 11:38:45 +0000 (11:38 +0000)]
sync fusion_winetest with wine 1.1.35

svn path=/trunk/; revision=44703

11 years agoAdd diff file for r44691 (dll/win32/lpk needs LpkPresent), thanks Jim
Gregor Schneider [Tue, 22 Dec 2009 11:11:16 +0000 (11:11 +0000)]
Add diff file for r44691 (dll/win32/lpk needs LpkPresent), thanks Jim

svn path=/trunk/; revision=44702

11 years agoadd progman_dde to testlist
Christoph von Wittich [Tue, 22 Dec 2009 11:05:33 +0000 (11:05 +0000)]
add progman_dde to testlist

svn path=/trunk/; revision=44701

11 years agosync msxml3_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 10:11:44 +0000 (10:11 +0000)]
sync msxml3_winetest with wine 1.1.35

svn path=/trunk/; revision=44700

11 years agosync setupapi_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 10:08:01 +0000 (10:08 +0000)]
sync setupapi_winetest with wine 1.1.35

svn path=/trunk/; revision=44699

11 years agosync rsaenh_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 10:04:58 +0000 (10:04 +0000)]
sync rsaenh_winetest with wine 1.1.35

svn path=/trunk/; revision=44698

11 years agopartial ntdll_winetest sync to wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 09:57:33 +0000 (09:57 +0000)]
partial ntdll_winetest sync to wine 1.1.35

svn path=/trunk/; revision=44697

11 years agoadd some missing structures and enumerations
Christoph von Wittich [Tue, 22 Dec 2009 09:54:13 +0000 (09:54 +0000)]
add some missing structures and enumerations

svn path=/trunk/; revision=44696

11 years agosync kernel32_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 09:43:11 +0000 (09:43 +0000)]
sync kernel32_winetest with wine 1.1.35

svn path=/trunk/; revision=44695

11 years agosync shell32_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 09:35:12 +0000 (09:35 +0000)]
sync shell32_winetest with wine 1.1.35

svn path=/trunk/; revision=44694

11 years agosync msi with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 09:28:03 +0000 (09:28 +0000)]
sync msi with wine 1.1.35

svn path=/trunk/; revision=44693

11 years agosync msi_winetest with wine 1.1.35
Christoph von Wittich [Tue, 22 Dec 2009 09:14:17 +0000 (09:14 +0000)]
sync msi_winetest with wine 1.1.35

svn path=/trunk/; revision=44692

11 years ago- [usp10] Fix build. Wine is out of control...
James Tabor [Tue, 22 Dec 2009 05:53:11 +0000 (05:53 +0000)]
- [usp10] Fix build. Wine is out of control...

svn path=/trunk/; revision=44691

11 years agoSync usp10 test to Wine 1.1.35
Gregor Schneider [Tue, 22 Dec 2009 00:29:15 +0000 (00:29 +0000)]
Sync usp10 test to Wine 1.1.35

svn path=/trunk/; revision=44690

11 years agoSync usp10 with Wine 1.1.35, remove diff
Gregor Schneider [Tue, 22 Dec 2009 00:27:48 +0000 (00:27 +0000)]
Sync usp10 with Wine 1.1.35, remove diff

svn path=/trunk/; revision=44689

11 years ago- new icon for sndrec32
Matthias Kupfer [Mon, 21 Dec 2009 19:27:22 +0000 (19:27 +0000)]
- new icon for sndrec32
- remove empty and unused icons

svn path=/trunk/; revision=44685

11 years agoSync reg, xcopy, wordpad and winhlp32 to Wine 1.1.35.
Daniel Reimer [Mon, 21 Dec 2009 16:40:25 +0000 (16:40 +0000)]
Sync reg, xcopy, wordpad and winhlp32 to Wine 1.1.35.
Add recent rc file changes in servman to all languages.

svn path=/trunk/; revision=44684

11 years agofix paste error. ros-diffs yet again proves its worth
Ged Murphy [Mon, 21 Dec 2009 16:20:08 +0000 (16:20 +0000)]
fix paste error. ros-diffs yet again proves its worth

svn path=/trunk/; revision=44683

11 years agoDon't re-add the dependants
Ged Murphy [Mon, 21 Dec 2009 16:17:18 +0000 (16:17 +0000)]
Don't re-add the dependants

svn path=/trunk/; revision=44682

11 years agoRecurse the tree and clean up all the strings tagged to the items. Servman now has...
Ged Murphy [Mon, 21 Dec 2009 14:25:54 +0000 (14:25 +0000)]
Recurse the tree and clean up all the strings tagged to the items. Servman now has working dependency tracking

svn path=/trunk/; revision=44681

11 years agoAdd full depth of dependencies for the first tree view
Ged Murphy [Mon, 21 Dec 2009 13:42:29 +0000 (13:42 +0000)]
Add full depth of dependencies for the first tree view

svn path=/trunk/; revision=44680

11 years agoImplement the first level of service dependants
Ged Murphy [Mon, 21 Dec 2009 11:57:58 +0000 (11:57 +0000)]
Implement the first level of service dependants

svn path=/trunk/; revision=44679

11 years ago[win32k] Rename windowToViewPort to IntWindowToViewPort
Gregor Schneider [Sun, 20 Dec 2009 22:46:22 +0000 (22:46 +0000)]
[win32k] Rename windowToViewPort to IntWindowToViewPort

svn path=/trunk/; revision=44678

11 years ago[win32k]
Gregor Schneider [Sun, 20 Dec 2009 22:35:16 +0000 (22:35 +0000)]
[win32k]
- Make DC_UpdateXforms update DeviceToWorld conversion matrix as well
- Fixes four gdi32 mapping tests and drawing in applications that use DPtoLP (Yuan's coordinate space test for example)

svn path=/trunk/; revision=44677

11 years ago[win32k] Reuse existing code to support page to device space transformations, fixes...
Gregor Schneider [Sun, 20 Dec 2009 18:59:10 +0000 (18:59 +0000)]
[win32k] Reuse existing code to support page to device space transformations, fixes 4 gdi32 mapping tests

svn path=/trunk/; revision=44676

11 years ago- remove SmallDiam for check boxes and radio butttons
Matthias Kupfer [Sun, 20 Dec 2009 18:48:34 +0000 (18:48 +0000)]
- remove SmallDiam for check boxes and radio butttons
- TODO: needs some fixes to adjust the checkmark vertically

svn path=/trunk/; revision=44675

11 years ago- reenable KeyboardCues-value
Matthias Kupfer [Sun, 20 Dec 2009 18:45:49 +0000 (18:45 +0000)]
- reenable KeyboardCues-value

svn path=/trunk/; revision=44674

11 years ago- Add some German translations
Matthias Kupfer [Sun, 20 Dec 2009 18:44:29 +0000 (18:44 +0000)]
- Add some German translations
- Add About-Dialog-Proc

svn path=/trunk/; revision=44673

11 years ago[win32k] Initialize Information contexts too, fixes eight more mapping tests
Gregor Schneider [Sun, 20 Dec 2009 17:18:36 +0000 (17:18 +0000)]
[win32k] Initialize Information contexts too, fixes eight more mapping tests

svn path=/trunk/; revision=44672

11 years ago[win32k]
Gregor Schneider [Sun, 20 Dec 2009 13:55:45 +0000 (13:55 +0000)]
[win32k]
- Mapping mode works with the virtual device resolution
- Initialize virtual resolution when initializing the DC
- Fixes ~30 gdi32 mapping tests

svn path=/trunk/; revision=44671

11 years ago[userenv] Print the directory name when GetShortPathNameW fails
Gregor Schneider [Sun, 20 Dec 2009 13:47:20 +0000 (13:47 +0000)]
[userenv] Print the directory name when GetShortPathNameW fails

svn path=/trunk/; revision=44670

11 years agoMerge from amd64 branch:
Timo Kreuzer [Sun, 20 Dec 2009 13:30:35 +0000 (13:30 +0000)]
Merge from amd64 branch:

[NTOSKRNL]
44415 Move architecture specific inline functions in into the respective headers.

[FREELDR]
39639 Fix 2 small typos.
40247 Fix a number of ULONG / ULONG_PTR issues, remove LoadReactOSSetup2 for non-x86 builds.
40324 Fix switching from long mode to real mode, by jumping into a compatibility segment first.
43566 move wlmemory.c into arch specific folder. add wlmemory.c and ntsetup.c for amd64 (stubbed)
43574 Enable winldr style boot for amd64
43598 Split wlmemory into portable and arch specific code. Partly implement amd64 version.
43600 Fix a bug.
43601 Move definition of KIP0PCRADDRESS into arch specific header. Implement WinLdrSetupForNt for amd64. Fix mapping of PCR and KI_USER_SHARED_DATA. Don't enable paging again on amd64. Fix WinLdrSetProcessorContext to take a ULONG_PTR not ULONG for Pcr and Tss
43602 Round up to pages when updating LoaderPagesSpanned to avoid a bug when the last memory region is not mapped.
43604 Add MempIsPageMapped for debugging puposes. Map pages for kernel, too in amd64 version of MempSetupPaging.
43605 Include the intrinsics from the kernel. Set segement selectors
43757 Pass pointer to debugprint function to the kernel in LoaderBlock->u.I386.CommonDataArea. Comment out __lldt
43775 Fixed build with MinGW-w64 4.4.3
44065 Use LoaderMemoryData instead of LoaderSpecialMemory for page tables
44095 Use the kernel mode address for the gdt/idt
44123 Fix a typo
44144 Share some more inline functions between the kernel and freeldr. Use __ltr instead of Ke386SetTr. refactor KiInitializeTss. Update some Mm constants. Halfplement KeFlushEntireTb. Clean the mapping of page 0 in KiSystemStartup, as long as we don't clean mappings in freeldr. Fix a bug in KiPageFault, where ebp was used instead of rbp. Refactor MmArmInitSystem and related.
44205 Improve the code in wlmemory.c, no real functional change.
44426 remove unused variables.
44530 Don't include i386/ke.h from ntoskrnl.
44540 Detect if this is a amd64 CPU before attempting to boot. (Basil Gello)

svn path=/trunk/; revision=44669

11 years agoUpdate log2lines to the latest version. Jan Roeloffzen, bug #4342.
Dmitry Gorbachev [Sun, 20 Dec 2009 12:36:26 +0000 (12:36 +0000)]
Update log2lines to the latest version. Jan Roeloffzen, bug #4342.

svn path=/trunk/; revision=44668

11 years ago- Fix broken check for storing the number of transferred bytes.
Johannes Anderwald [Sun, 20 Dec 2009 11:57:21 +0000 (11:57 +0000)]
- Fix broken check for storing the number of transferred bytes.
- Fix broken logic in GetOverlappedResult
- Patch by Alex

svn path=/trunk/; revision=44667

11 years ago[SETUPAPI]
Johannes Anderwald [Sun, 20 Dec 2009 11:43:58 +0000 (11:43 +0000)]
[SETUPAPI]
- Add SetupSetNonInteractiveMode stub

svn path=/trunk/; revision=44666

11 years ago[KS]
Johannes Anderwald [Sun, 20 Dec 2009 11:17:02 +0000 (11:17 +0000)]
[KS]
- Return correct error code in KsPinPropertyHandler, when buffer is too small
- Refactor KsTopologyPropertyHandler to make use of KsHandleSizedListQuery function which makes the function a lot smaller
- Fix totally broken KsHandleSizedListQuery

svn path=/trunk/; revision=44665

11 years ago[MMIXER]
Johannes Anderwald [Sun, 20 Dec 2009 00:55:55 +0000 (00:55 +0000)]
[MMIXER]
- Add support for enumerating wave in/out devices. Based on the wdmaud driver code

svn path=/trunk/; revision=44664

11 years ago[WDMAUD.DRV]
Johannes Anderwald [Sun, 20 Dec 2009 00:55:52 +0000 (00:55 +0000)]
[WDMAUD.DRV]
- Implement support of using mmixer wave in/out library functions (not yet used)
- Not yet used
- Remove DIGCF_PRESENT flag from device list as setupapi cannot handle this yet properly

svn path=/trunk/; revision=44663

11 years ago[MMIXER_TEST]
Johannes Anderwald [Sun, 20 Dec 2009 00:55:50 +0000 (00:55 +0000)]
[MMIXER_TEST]
- Allocate the unicode version of LPMIXERCONTROL as mmixer api expects those
- Fix building of mmixer_test as mmixer now uses KsCreatePin

svn path=/trunk/; revision=44662

11 years ago[SETUPAPI]
Johannes Anderwald [Sun, 20 Dec 2009 00:53:21 +0000 (00:53 +0000)]
[SETUPAPI]
- Implement SetupDiOpenDeviceInterfaceRegKey

svn path=/trunk/; revision=44661

11 years ago[MMIXER]
Johannes Anderwald [Sat, 19 Dec 2009 21:44:39 +0000 (21:44 +0000)]
[MMIXER]
- Fix buffer overflow

svn path=/trunk/; revision=44660

11 years ago[MMIXER]
Johannes Anderwald [Sat, 19 Dec 2009 20:45:29 +0000 (20:45 +0000)]
[MMIXER]
- Fix broken check in MMixerAddMixerControl, which only copied the node name on failure
- Add initialization of LineControlsExtraDat LIST_ENTRY type, which resulted in a crash

svn path=/trunk/; revision=44659

11 years ago[KS]
Johannes Anderwald [Sat, 19 Dec 2009 20:42:48 +0000 (20:42 +0000)]
[KS]
- Return correct status code

svn path=/trunk/; revision=44658

11 years ago[gdi32] Use predefined unimplemented macro for stubs, correct header paths
Gregor Schneider [Sat, 19 Dec 2009 19:07:36 +0000 (19:07 +0000)]
[gdi32] Use predefined unimplemented macro for stubs, correct header paths

svn path=/trunk/; revision=44657

11 years ago[win32k] Add parameter checks for NtGdiSetVirtualResolution
Gregor Schneider [Sat, 19 Dec 2009 18:57:27 +0000 (18:57 +0000)]
[win32k] Add parameter checks for NtGdiSetVirtualResolution

svn path=/trunk/; revision=44656