Commit graph

58587 commits

Author SHA1 Message Date
Jérôme Gardou adb18fba08 [NTDLL/LDR]
- Mark module entries as "load in progress" when pinning them.
CORE-7819 #comment Committed, as a lot of applications rely on this. Feel free to revert if you feel the change is not correct.

svn path=/trunk/; revision=64237
2014-09-23 11:32:50 +00:00
Timo Kreuzer f85261888e [GDI32_APITEST]
- Add tests for GetClipBox

svn path=/trunk/; revision=64236
2014-09-23 11:16:56 +00:00
Hermès Bélusca-Maïto 8b5bf28313 [NTVDM]
Implement INT 10h, AH=0Bh function 01 (Set Palette) (for CGA modes), and half-plement INT 10h, AH=0Bh function 00 (Set Background/border color), adapted from DosBox.
The code needs a bit of cleaning.
Needed for a certain Pacman game :)

CORE-8436 #resolve #comment Fixed ;)

svn path=/trunk/; revision=64235
2014-09-22 23:34:41 +00:00
Timo Kreuzer a57c34c75c [KSECDD]
CORE-8542 #comment Disable read of performance counters until it has been investigated, what the exact CPU requirements are and how we can detect them. This will only lower the amount "random" entropy data, nothing severe. Should fix bugcheck on qemu.

svn path=/trunk/; revision=64234
2014-09-22 22:46:10 +00:00
Pierre Schweitzer cff39969d6 [NTFS]
Also add missing defines about index size and index header for INDEX_ROOT attribute.
Implemented their support in NtfsDumpFileAttributes().

svn path=/trunk/; revision=64233
2014-09-22 20:26:21 +00:00
Pierre Schweitzer d907725b5d [NTFS]
Add missing defines about INDEX_ROOT attributes and collation rules.
Implemented their support in NtfsDumpFileAttributes().

Sources: http://ftp.kolibrios.org/users/Asper/docs/NTFS/ntfsdoc.html#attribute_index_root and Linux kernel.

svn path=/trunk/; revision=64232
2014-09-22 19:59:45 +00:00
Amine Khaldi 8fc3f61465 [FLTLIB]
* Import from Wine 1.7.27.
CORE-8543 #resolve #comment Added in r64231.
CORE-8540

svn path=/trunk/; revision=64231
2014-09-22 19:24:12 +00:00
Amine Khaldi fe05f05fd2 [MSI]
* Remove some exports that do not exist in native.
* Reorder some exports.
CORE-8174

svn path=/trunk/; revision=64230
2014-09-22 18:46:38 +00:00
Jérôme Gardou 1f02ead2cc [NTDLL_APITEST]
- Add a test stressing the registry a lot. By "V".
ROSTESTS-141 #resolve #comment Committed, Thanks!

svn path=/trunk/; revision=64227
2014-09-22 14:46:08 +00:00
Jérôme Gardou 031ed04e0c [WIN32K]
- Add some debug prints helping diagnosing which GDI objects are locked when they should not be.
 - Plug a region (lock) leak
 - Remove some dead code.

svn path=/trunk/; revision=64226
2014-09-22 14:33:06 +00:00
Jérôme Gardou a9b289888e [NTOS/CM]
- Return the right index when the root subleaf is found.
 - Let's pretend I was nice enough to make the cells lexically sorted when in fact I just corrected a stupid binary search.
WARNING: this breaks ntoskrnl reading hive files produced before this revision. Sorry, this is a breaking change.
CORE-8524 #comment Committed, let's see what happens in the next days.

svn path=/trunk/; revision=64222
2014-09-22 07:43:06 +00:00
Timo Kreuzer 7f27244dad [HELP]
Fix russian resource file. Patch by gonzoMD

svn path=/trunk/; revision=64221
2014-09-21 22:21:09 +00:00
Christoph von Wittich 946151eb96 [uxtheme]
fix typos

svn path=/trunk/; revision=64220
2014-09-21 17:54:33 +00:00
Jérôme Gardou 01da3a14ed [WIN32K]
- Introduce the base of what should become a proper user object manager, with proper refcounting, handle management, cleanup callbacks and inter-object referencing.
Approved by Jim and Giannis.
CORE-8539 #resolve

svn path=/trunk/; revision=64219
2014-09-21 17:44:40 +00:00
Amine Khaldi c2068d9c05 [AMSTREAM_WINETEST]
* Sync with Wine 1.7.27. A huge patch that demonstrates how much work has been done on this module.. I mean reduce diff to Wine ;p
CORE-8540

svn path=/trunk/; revision=64218
2014-09-21 17:43:12 +00:00
Amine Khaldi 4a86763494 [AMSTREAM]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64217
2014-09-21 17:28:06 +00:00
Amine Khaldi 1f3abd341f [STRMBASE]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64216
2014-09-21 17:18:11 +00:00
Amine Khaldi 60cb13c082 [INCLUDES/WINE]
* Update strmbase.h.
CORE-8540

svn path=/trunk/; revision=64215
2014-09-21 17:13:18 +00:00
Amine Khaldi adad1e41b5 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=64213
2014-09-21 16:14:12 +00:00
Timo Kreuzer b4aecf7095 [HAL]
Fix some function prototypes and avoid real ugly casts

svn path=/trunk/; revision=64212
2014-09-21 16:00:27 +00:00
Amine Khaldi e0e3a8067f [NTDLL_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64209
2014-09-20 20:08:51 +00:00
Amine Khaldi 0f3e5d5b61 [PSDK]
* Add missing FILE_PIPE_INFORMATION.

svn path=/trunk/; revision=64208
2014-09-20 20:08:19 +00:00
Amine Khaldi b68d45fdcc [PSDK]
* Add some missing definitions.
* Update SYSGEOTYPE.

svn path=/trunk/; revision=64207
2014-09-20 19:38:33 +00:00
Amine Khaldi 2fb0fe3cca [KERNEL32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64206
2014-09-20 19:35:24 +00:00
Amine Khaldi 1b9bf5a3bd [WPP]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64205
2014-09-20 18:53:11 +00:00
Amine Khaldi abb354e4da [UNICODE]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64204
2014-09-20 18:37:02 +00:00
Amine Khaldi 6fb0f1a0cd [DBGHELP]
* Work around a Clang bug w.r.t. dwarf emission. Brought to you by the mighty Arty.
CORE-8516 #comment Now ReactOS can compile a bootcd with Clang, and it boots to shell. Only some PSEH bug(s) remain for it to be fully functional and ready for testman (I'm looking at you, Timo ;) )

svn path=/trunk/; revision=64203
2014-09-20 18:06:09 +00:00
Amine Khaldi 0548cdea30 [CMAKE/CLANG]
* Properly initialize compiler flags.
CORE-8516

svn path=/trunk/; revision=64202
2014-09-20 17:36:37 +00:00
Eric Kohl 002cdd74af [SAMSRV]
Fix some really stupid typos.

svn path=/trunk/; revision=64201
2014-09-20 13:45:12 +00:00
Jérôme Gardou 086000893f [WIN32K]
- revert r64197 and r64198

svn path=/trunk/; revision=64200
2014-09-19 21:10:56 +00:00
Eric Kohl 3274770f12 [RPCRT4]
Addendum to r64053.
Fix EmbeddedPointerFree too. Patch by Alexandre Julliard.

svn path=/trunk/; revision=64199
2014-09-19 20:30:17 +00:00
Jérôme Gardou 1a32ccc84c [WIN32K]
- Embarassing addendum to r64197

svn path=/trunk/; revision=64198
2014-09-19 18:55:22 +00:00
Jérôme Gardou d07a879127 [WIN32K]
- Allocate the the queue client event as a KERNEL_HANDLE
CORE-8539

svn path=/trunk/; revision=64197
2014-09-19 18:21:06 +00:00
Thomas Faber 7c7ba13eb7 [GDI32]
- Fix MSVC build

svn path=/trunk/; revision=64196
2014-09-19 17:51:04 +00:00
Thomas Faber 39063e28db [OLEAUT32]
- Sync MSVC version of call_method with GCC version. Patch by Timo Kreuzer.

svn path=/trunk/; revision=64195
2014-09-19 14:35:56 +00:00
Thomas Faber 2d3b9351b5 [PSEH3]
- Don't clobber ebx in __SEH3$_RegisterTryLevelWithNonVolatiles (addendum to r64132)

svn path=/trunk/; revision=64194
2014-09-19 13:59:13 +00:00
Jérôme Gardou 8eb28ac873 [WIN32K]
- Check the right variable for error condition

svn path=/trunk/; revision=64193
2014-09-18 14:26:59 +00:00
Timo Kreuzer bf6516577e [NTOSKRNL/AMD64]
Actually revert the change to KiRaiseAssertion, it was correct before

svn path=/trunk/; revision=64192
2014-09-18 14:10:41 +00:00
Timo Kreuzer e4d6f25157 [NTOSKRNL/AMD64]
- Fix trap flags in KiRaiseAssertion
- Add some asm debugcode

svn path=/trunk/; revision=64191
2014-09-18 14:06:31 +00:00
Jérôme Gardou 0d048c3e47 [WIN32K]
- Fix error handling in NtGdiPathToRegion

svn path=/trunk/; revision=64190
2014-09-18 13:27:02 +00:00
Jérôme Gardou 631f96a8a3 [WIN32K]
- Do not make callouts to user-mode while holding a lock on GDI objects.
Fixes crashes in user32_winetest:win and :msg

svn path=/trunk/; revision=64189
2014-09-18 13:26:55 +00:00
Jérôme Gardou 559bf96394 [USER32_WINETEST]
- Compile as a GUI app

svn path=/trunk/; revision=64188
2014-09-18 13:04:59 +00:00
Jérôme Gardou 85d90c9dff [WIN32K]
- Enable all debug channels if DEBUGCHANNEL is set to "+all".
 - Fix GDI objects exclusive locks counting, fixing a memory corruption altogether.
 - Add a missing lock release on error path.
 - Add a debug print.

svn path=/trunk/; revision=64187
2014-09-18 12:09:19 +00:00
Timo Kreuzer bcaee07f89 [RTL]
- Implement RtlpCloseRegistryHandle helper, which closes a registry key, if RTL_REGISTRY_HANDLE was not passed as RelativeTo
- Use RtlpCloseRegistryHandle whereever required, fixing some cases, where we unconditionally closed the handle

svn path=/trunk/; revision=64186
2014-09-18 10:39:54 +00:00
Hermès Bélusca-Maïto 7697e22142 [NTVDM]
- Add dummy INT 18h (ROM Basic) and INT 19h (Bootstrap loader) interrupts. If INT 18h will never be implemented, INT 19h can be used one day...
- Add the standard bootstrap code snippets at F000:FFF0 and F000:E05B.
- For compatibility purposes, and nice info reporting via tools like Microsoft Diagnostics, or Symantec SysInfo, or whatever else..., register nice BIOS Copyright and Version strings. Also add a version string at the end of the BIOS.
- Fix our reported BIOS model.
- Add some temporary documentation (from Bochs BIOS) about the ROM BIOS compatibility entry-points that some apps may use (instead of passing through more documented & standard interfaces).

svn path=/trunk/; revision=64185
2014-09-18 00:16:17 +00:00
Timo Kreuzer 549d7bbce6 [KERNEL32]
Update spec file with x64 specific functions

svn path=/trunk/; revision=64184
2014-09-17 22:54:06 +00:00
Hermès Bélusca-Maïto 981d39b0e5 [NTVDM]: Improve some dprints.
svn path=/trunk/; revision=64183
2014-09-17 21:22:04 +00:00
Jérôme Gardou 07607739ca [USER32]
- Delete region on error path.
[WIN32SS]
 - Improve/add a few debug prints.

svn path=/trunk/; revision=64182
2014-09-17 15:08:23 +00:00
Jérôme Gardou 65581fedb3 [UXTHEME]
- Allocate resources after the quick-return path

svn path=/trunk/; revision=64181
2014-09-17 15:08:13 +00:00
Jérôme Gardou 0ac46dd0d3 [WIN32K]
- Silence a forgotten and very noisy DPRINT.

svn path=/trunk/; revision=64180
2014-09-17 12:12:28 +00:00