Commit graph

51656 commits

Author SHA1 Message Date
Amine Khaldi 527512d65b [UNIATA]
* Fix a typo. Already sent upstream.

svn path=/trunk/; revision=57051
2012-08-06 14:35:59 +00:00
Amine Khaldi ff6df0d592 [UNIATA]
* Sync with v0.42h.

svn path=/trunk/; revision=57050
2012-08-06 13:26:40 +00:00
James Tabor e05a2f4599 [NtUser] - Fix note again.
svn path=/trunk/; revision=57049
2012-08-06 06:20:06 +00:00
James Tabor 9a03623b15 [NtUser] - Fix note.
svn path=/trunk/; revision=57048
2012-08-06 05:07:03 +00:00
James Tabor 286decbad3 [NtUser] - Fix empty list error and add a note.
svn path=/trunk/; revision=57047
2012-08-06 05:04:15 +00:00
James Tabor ab2b99cc4f [NtUser] - Stop spurious window handle errors.
svn path=/trunk/; revision=57046
2012-08-06 03:25:29 +00:00
James Tabor a90234288c [NtUser]
- Fixed crash, see bug 7226.
- AttachThreadInput is new to ReactOS, it passes the wine tests, help is needed, white papers are welcome.

svn path=/trunk/; revision=57045
2012-08-06 03:13:27 +00:00
Thomas Faber a69cee87a7 [LIBTIFF]
- Fix a warning

svn path=/trunk/; revision=57044
2012-08-04 18:19:19 +00:00
Timo Kreuzer 8865002092 [NTOSKRNL]
Add a systemcall table for all x64 NT versions

svn path=/trunk/; revision=57043
2012-08-04 17:38:56 +00:00
Thomas Faber aa31929b4f [LIBPNG]
- Sync to 1.5.12. Patch by Vincenzo Cotugno.
See issue #7202 for more details.

svn path=/trunk/; revision=57042
2012-08-04 13:07:05 +00:00
Thomas Faber 9ae2032f52 [WINDOWSCODECS]
- Type safety for MSVC compat layer

svn path=/trunk/; revision=57041
2012-08-04 12:44:04 +00:00
James Tabor 6cf2c5fa45 [WineTest|User32|Msg] - Sync wine 1.5.10.
svn path=/trunk/; revision=57040
2012-08-04 02:05:59 +00:00
James Tabor 911e63e103 [User32] - Combo port sync wine 1.5.10.
svn path=/trunk/; revision=57039
2012-08-04 02:05:01 +00:00
Amine Khaldi b63aef1042 [UNIATA]
* Fix the debug build.

svn path=/trunk/; revision=57038
2012-08-03 23:08:55 +00:00
Alex Ionescu 5afa9f2210 [HIVEFILES]: Add the .NET Install Dir key, which fixes tons of MSI problems where it failed to load/initalize/find assemblies.
svn path=/trunk/; revision=57037
2012-08-03 19:38:25 +00:00
Alex Ionescu 6449f01c7d [NTOSKRNL]: Fix typo.
svn path=/trunk/; revision=57034
2012-08-03 11:36:43 +00:00
Alex Ionescu 266eb48d75 [NTOSKRNL]: Support a few more "unsupported" paths that were hitting ASSERTs before.
[NTOSKRNL]: Massively cleanup triplicated code that is just a series of macros/inlines.
[NTOSKRNL]: Handle more complex prototype PTE faults that are not just demand-zero.
In my private branch, I can now run ReactOS with *all* pagefile-backed sections running under ARM3 mode.

svn path=/trunk/; revision=57033
2012-08-03 11:34:35 +00:00
Cameron Gutman 592e0968b0 [NDIS]
- Fix driver object dispatch table corruption in NdisMRegisterDevice
See issue #7191 for more details.

svn path=/trunk/; revision=57032
2012-08-03 08:23:02 +00:00
Thomas Faber 8d32e73b9f [KERNEL32]
- Sync FormatMessage implementation to Wine 1.5.4. Fixes crash in kernel32_winetest:format_msg.
See issue #7217 for more details.

svn path=/trunk/; revision=57031
2012-08-03 06:38:44 +00:00
Aleksey Bragin 6535249726 [NTOS/MM]
- Implement ProtectionMask validation in MiFlushTbAndCapture for cached and non-cached PFNs.

svn path=/trunk/; revision=57030
2012-08-02 22:34:51 +00:00
Eric Kohl 251ea7ec52 [SAMLIB/SAMSRV]
- Implement SamEnumerateGroupsInDomain and SamEnumerateUsersInDomain (ignore UserAccountControl).
- Simplify SamrEnumerateAliasesInDomain.

svn path=/trunk/; revision=57029
2012-08-02 20:09:24 +00:00
Timo Kreuzer cb9175370c [WIN32K]
Return non-null value when a dc without a bitmap selected is passed to NtGdiSetDIBitsToDeviceInternal

svn path=/trunk/; revision=57028
2012-08-02 10:06:08 +00:00
Amine Khaldi 98cdc21f7c [WINETESTS]
* Add several tests to the MSVC build.

svn path=/trunk/; revision=57027
2012-08-02 00:36:26 +00:00
Amine Khaldi f9848c0704 [D3D8THK]
* Welcome to MSVC build.

svn path=/trunk/; revision=57026
2012-08-02 00:23:07 +00:00
Amine Khaldi e22f22a242 [AMSTREAM]
* Welcome to MSVC build.

svn path=/trunk/; revision=57025
2012-08-02 00:03:51 +00:00
Amine Khaldi 1081374d59 [STDOLE32.TLB]
* Welcome to MSVC build.

svn path=/trunk/; revision=57024
2012-08-01 23:54:07 +00:00
Timo Kreuzer 8bfdfddcc7 [WIN32K]
- Implement CaptureUnicodeStringOrAtom, which handles user mode class names or atoms, and use it in some places.
- Fix a number of format strings

svn path=/trunk/; revision=57023
2012-08-01 23:52:43 +00:00
Amine Khaldi 6010f994bb [MSIEXEC]
* Welcome to MSVC build.

svn path=/trunk/; revision=57022
2012-08-01 23:51:06 +00:00
Amine Khaldi 09d20eda2a [MSI]
* Welcome to the MSVC build.

svn path=/trunk/; revision=57021
2012-08-01 23:47:14 +00:00
Amine Khaldi 32f949ce32 * Addendum to r57019.
svn path=/trunk/; revision=57020
2012-08-01 23:26:54 +00:00
Amine Khaldi c3be8a39d4 [WIDL]
* Set the attribute before the variable in write_func_param_struct(). Should be sent upstream.
* Initialize in an MSVC compatible way. Should be sent upstream.
[REACTOS/IDLS]
* Use widl instead of midl in MSVC builds.

svn path=/trunk/; revision=57019
2012-08-01 23:25:06 +00:00
Amine Khaldi d1f163d021 [UNIATA]
* Sync with UniATA v0.42e2.
* Hello AHCI support, you've been missed ! (that's WIP but still)

svn path=/trunk/; revision=57018
2012-08-01 20:30:19 +00:00
Amine Khaldi e1398e05d4 [ATACTL]
* Sync with the latest UniATA version.

svn path=/trunk/; revision=57017
2012-08-01 20:27:41 +00:00
James Tabor b39bf28a27 - Fix Linux build.
svn path=/trunk/; revision=57016
2012-08-01 12:05:33 +00:00
Timo Kreuzer f91d4d599c [FREELDR]
Don't use fancy CMake features for MSVC builds that would require custom CMake installations. Period. ;-)

svn path=/trunk/; revision=57015
2012-08-01 11:43:47 +00:00
Timo Kreuzer 5437fdfa9b Fix build
svn path=/trunk/; revision=57014
2012-08-01 09:23:20 +00:00
Timo Kreuzer 74550e0567 [WIN32K]
- Use trivial Clip object, if NULL one is passed in IntEngAlphaBlend
- In NtGdiDescribePixelFormat allow passing NULL for the output pixel descriptor and copy the result *to* the caller not from the caller.
- Fix some format strings
- Update some annotations

svn path=/trunk/; revision=57013
2012-08-01 09:17:55 +00:00
Timo Kreuzer 716b77c63e [INCLUDE/CRT]
Partly revert r56995. Firstly it breaks MSVC builds, secondly the stuff doesn't belong into this header. MS headers don't have __fpclassify etc and our headers are not supposed to contain any fancy additions. If you need it for 3rd party code, put it somewhere else.

svn path=/trunk/; revision=57012
2012-08-01 08:23:54 +00:00
Alex Ionescu b3b73888b1 [NTOSKRNL]: Implement last bits of session space support (minus session pool). Processes now have a ->Session pointer! Implement and enable MmSessionId in a bunch of places.
[NTOSKRNL]: Set MiSessionSpaceWs address and use where needed.
[NTOSKRNL]: Initialize the session working set, and add support to MiLockWorkingSet and MiUnlockWorkingSet for session WS.
[NTOSKRNL]: Implement MiSessionAddProcess and MiSessionRemoveProcess which does the work required for this.
[NTOSKRNL]: Fix IoGetIrpRequestorProcess.
In my private branch, MmMapViewInSessionSpace is working fine for the user and GDI heaps. Will enable after TestBot tests.

svn path=/trunk/; revision=57011
2012-08-01 07:54:37 +00:00
Timo Kreuzer 4f1b5e8e7b [WIN32K]
Temporarily comment out some ASSERTs that fail

svn path=/trunk/; revision=57010
2012-07-31 21:33:34 +00:00
Timo Kreuzer 70b9199efd [NTOSKRNL]
Try to fix crash detection in sysreg

svn path=/trunk/; revision=57009
2012-07-31 20:58:37 +00:00
Timo Kreuzer 9fd18d4a19 [WIN32K]
- pass COLORADJUSTMENT to IntEngStretchBlt
- IntEngStretchBlt, EngStretchBltROP, DrvStretchBltROP always use a source, ASSERT that
- annotate pbrDefaultBrush and psurfDefaultBitmap as _Notnull_
- Don't use uninitialized psoInput in EngStretchBltROP
- Use trivial CLIPOBJ instead of NULL in IntEngStretchBlt
- Always pass a source surface to EngStretchBltROP

svn path=/trunk/; revision=57008
2012-07-31 20:44:56 +00:00
Timo Kreuzer 299f58b5fa [WIN32K]
- Use a global trivial CLIPOBJ if a NULL one is passed
- Don't pass a pointer to uninitialized memory to DrvBitBlt

svn path=/trunk/; revision=57007
2012-07-31 18:53:17 +00:00
Timo Kreuzer 1896c7326a [WIN32K]
trigraphs ...

svn path=/trunk/; revision=57006
2012-07-31 18:43:56 +00:00
Timo Kreuzer 0eb293193f [WIN32K]
- Fix PREFAST warnings related to printf format strings, empty SEH handler, some possible NULL pointer dereferences, some unchecked return values

svn path=/trunk/; revision=57005
2012-07-31 18:40:52 +00:00
Timo Kreuzer c3ccdfbde9 [DDK/XDK]
- Fix some annotations in wdm.h

[PSDK]
- Fix some annotations in winddi.h
- Add annotations to ntgdi.h (incomplete)

svn path=/trunk/; revision=57004
2012-07-31 18:20:09 +00:00
Amine Khaldi 573f94870e [ATACTL]
* Add atactl from the Uniata suite. It should be useful for troubleshooting uniata.

svn path=/trunk/; revision=57003
2012-07-31 17:18:47 +00:00
Amine Khaldi 3864f6ae77 [DISK_NEW]
* Allow warnings here (3rd party code).

svn path=/trunk/; revision=57002
2012-07-31 16:47:04 +00:00
Alex Ionescu 838bc812fe [NTOSKRNL]: When dispatching a prototype PTE fault, call MiCompleteProtoPteFault instead of directly calling MiResolveProtoPteFault. Also add support/detection for clustering.
svn path=/trunk/; revision=57001
2012-07-31 07:32:19 +00:00
Alex Ionescu a2cb9d5ee2 [NTOSKRNL]: Additional support for session space. A few more ASSERTs and paranoia.
[NTOSKRNL]: Don't assume all prototype PTEs are cached, in fact none are in ReactOS at the moment! This resulted in the wrong hardware caching bits for the PEB/TEB and NLS Data which are using ARM3 section code.
[NTOSKRNL]: Also implement dirty page bit for prototype PTEs.

svn path=/trunk/; revision=57000
2012-07-31 07:11:52 +00:00