Commit graph

58045 commits

Author SHA1 Message Date
Amine Khaldi f7e65fe136 [CMAKE/ARM]
* Do not handle hotpatchable images in MSVC ARM builds (the flag is unknown to the compiler).

svn path=/trunk/; revision=63469
2014-05-26 15:31:07 +00:00
Amine Khaldi 5d6f7e30d2 [CMAKE/ARM]
* Add armasm assembler support. Inspired by Yuntian Zhang's patch.
CORE-7439

svn path=/trunk/; revision=63468
2014-05-26 15:28:12 +00:00
Christoph von Wittich 9d2d8d8d7d [bootdata]
Polish translation by Olaf Siejka

svn path=/trunk/; revision=63467
2014-05-26 14:33:26 +00:00
Christoph von Wittich 6ae309b0a1 [bootdata]
set encoding to UTF-16 instead of UTF-16LE to make viewvc happy

svn path=/trunk/; revision=63466
2014-05-26 14:29:11 +00:00
Amine Khaldi e8a5e5820e [APPWIZ]
* Don't use _swprintf in the MSVC build, it shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63465
2014-05-26 14:24:06 +00:00
Amine Khaldi 9cee13244a [TCPSVCS]
* Use swprintf instead of _swprintf which shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63464
2014-05-26 14:03:24 +00:00
Amine Khaldi 61651b63ee [HELP][SHUTDOWN]
* Use vfwprintf instead of _vcwprintf which shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63463
2014-05-26 13:48:49 +00:00
Christoph von Wittich 29fe434f7d [hivecls.inf]
French translation by Pierre Schweitzer

svn path=/trunk/; revision=63462
2014-05-26 13:23:48 +00:00
Amine Khaldi 6f47e1f36f [MSVCRT]
* Zap some exports that do not exist in native.
* Group the ones that we're forced to keep (only temporarily right now) for Gecko.
CORE-8174

svn path=/trunk/; revision=63460
2014-05-26 09:57:36 +00:00
Amine Khaldi ad3d77394a [INCLUDE/CRT]
* Do not define __STDC_SECURE_LIB__ and co, our msvcrt won't provide the related exports.
CORE-8174

svn path=/trunk/; revision=63459
2014-05-26 09:55:29 +00:00
Amine Khaldi 0841e6c36d [SERVMAN]
* Use StringCchCopy instead of {_t,w}cscpy_s as these shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63458
2014-05-26 09:53:49 +00:00
James Tabor 6215b105d6 [Win32k]
- Make minimizing windows in MDI application usable, more fixing is needed. ReactOS suffers from wine poisoning. Need more Vodka! See wine Bug 1719.


svn path=/trunk/; revision=63457
2014-05-26 04:36:58 +00:00
James Tabor 1498265bfc [Win32k]
- Use desktop system menu.

svn path=/trunk/; revision=63456
2014-05-26 03:08:06 +00:00
James Tabor db241f482b [Win32k]
- Fix G/SetSystemMenu. Move code into menu.c.
- Add loading for MDI system menu.

svn path=/trunk/; revision=63455
2014-05-26 01:26:45 +00:00
James Tabor 8c89bad6d0 [Win32k]
- Code cleanup.

svn path=/trunk/; revision=63454
2014-05-25 21:30:52 +00:00
Timo Kreuzer 0339d4e1a5 [ROSTESTS]
disable some tests on x64, since they don't build. Disable some exports from dllexport_test on non-x86 build, since decorations are x86 specific.

svn path=/trunk/; revision=63453
2014-05-25 20:21:02 +00:00
Christoph von Wittich c51c0ec1b4 [bootdata]
convert hivecls.inf and hivedef.inf to UTF16LE
fixes CORE-7614

svn path=/trunk/; revision=63452
2014-05-25 20:17:25 +00:00
Timo Kreuzer dd982c4a66 [NTOSKRNL]
Revert unwanted white space changes

svn path=/trunk/; revision=63451
2014-05-25 20:10:31 +00:00
Amine Khaldi c53ac2a20b [PSDK]
* Fix an ARM ifdef.

svn path=/trunk/; revision=63450
2014-05-25 19:28:14 +00:00
Timo Kreuzer 158661ce31 [NTOSKRNL]
Implement prototype PTE support in MiGetPageProtection. Should hopefully fix crashes with OllyDbg.

svn path=/trunk/; revision=63449
2014-05-25 19:13:32 +00:00
Amine Khaldi b7ad4ef800 [CMAKE]
* Include the dummy source file for the PSEH ARM build too.

svn path=/trunk/; revision=63448
2014-05-25 19:04:21 +00:00
Amine Khaldi 47d4598769 [MSVCRT]
* Zap some commented out exports that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63447
2014-05-25 17:55:48 +00:00
Amine Khaldi db48c57de3 [MSVCRT]
* Zap some commented out exports that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63446
2014-05-25 17:04:44 +00:00
Amine Khaldi 53d3cc1111 [CRT]
* Partial update of scanf routines (MS ABI varargs).
CORE-8080

svn path=/trunk/; revision=63445
2014-05-25 16:09:32 +00:00
Timo Kreuzer 1c28feb238 [WIN32K]
Remove obsolete patblt.c (all the code is in bitblt.c)

svn path=/trunk/; revision=63444
2014-05-25 14:41:33 +00:00
Amine Khaldi ccc118bbe5 [CRT]
* Partial update of scanf routines. Focus was on the case of reading a float.
* Don't inline float processing, introduce _internal_handle_float() and co to take care of this. Brought to you by Timo.
* Msvcrt scanf tests are now green.
CORE-7005 #resolve #comment Should be fixed in r63443. Thanks Dmitry ;)
CORE-8080

svn path=/trunk/; revision=63443
2014-05-25 14:30:54 +00:00
Timo Kreuzer f01e92424a [WIN32K]
Make sure to check for invalid NULL handles before passing them to GDIOBJ_bLockMultipleObjects, which skips NULL handles. This is a design limitation, since otherwise we either need to pass a bitfield of valid handles, or duplicate  code in certain functions, where different combinations of dest, source and mask dc are allowed.

svn path=/trunk/; revision=63442
2014-05-25 12:59:17 +00:00
Amine Khaldi aaedf937d2 [CMAKE]
* Force the C++ compiler in the ARM case.

svn path=/trunk/; revision=63441
2014-05-25 12:29:49 +00:00
Daniel Reimer 118cceaf95 [LAUTUS]
Change the used font from Segoe UI (MS ONLY) to the very close looking OpenSans family. Same parameters though.

svn path=/trunk/; revision=63440
2014-05-25 11:40:30 +00:00
Daniel Reimer 3052ad7ec8 [FONTS]
Add Open Sans Font Family as Segoe UI like font for Lautus.
Add Ubuntu Font Family which is used by Lautus.

svn path=/trunk/; revision=63439
2014-05-25 11:39:12 +00:00
Amine Khaldi 704c97f422 [CRT]
* Use lconv and define MSVCRT_lconv to it.

svn path=/trunk/; revision=63438
2014-05-25 10:47:48 +00:00
Timo Kreuzer 84baf8d20a [RTL]
Fix warnings and a bug in 64bit bitmap code

svn path=/trunk/; revision=63437
2014-05-25 10:36:47 +00:00
Timo Kreuzer ce1a5160ec [NTOSKRNL]
Add SEH to LpcpCreatePort and NtAcceptConnectPort. Based on patches by Aleksander Andrejevic ([TheFlash])
CORE-7156 #resolve
CORE-7371 #comment SEH still missing in NtSecureConnectPort, NtReplyPort, NtReplyWaitReceivePortEx, NtRequestPort

svn path=/trunk/; revision=63436
2014-05-25 10:21:08 +00:00
Christoph von Wittich 59af32287d [powerprof]
fix some typos in comments

svn path=/trunk/; revision=63435
2014-05-25 08:28:51 +00:00
Christoph von Wittich 12bcab448a [shell32]
revert the revert, my wine version was outdated

svn path=/trunk/; revision=63430
2014-05-24 16:39:55 +00:00
Timo Kreuzer bc9a62248c [MAGNIFY]
Update display even when mouse does not move. Patch by Andrea Faulds. 
CORE-4739 #comment Committed in r63429, thanks. #resolve

svn path=/trunk/; revision=63429
2014-05-24 10:19:01 +00:00
Timo Kreuzer 229b404fde [DDRAW]
Avoid buffer overrun in IDirectDraw::GetCaps. Patch by Jérôme Gardou.
CORE-4623 #resolve

svn path=/trunk/; revision=63428
2014-05-24 09:53:24 +00:00
Christoph von Wittich a850037725 [shell32]
sync _SHGetUserProfilePath with wine

svn path=/trunk/; revision=63427
2014-05-24 06:44:22 +00:00
Sylvain Petreolle dd379d872b [TXTSETUP]
Install wmilib.
Dedicated to Timo. ;)

svn path=/trunk/; revision=63425
2014-05-23 19:31:23 +00:00
Christoph von Wittich a65891147d [shell32]
set first verb as default
fixes opening control panel applets by double click

svn path=/trunk/; revision=63424
2014-05-23 17:28:39 +00:00
Christoph von Wittich b3a2dbfc9a [shell32]
revert one line of r63414

svn path=/trunk/; revision=63423
2014-05-23 17:14:39 +00:00
Eric Kohl 15accf6c00 [USETUP]
- ScanForUnpartitionedDiskSpace: Scan the list of logical partitions for unpartitioned space too.
- Fix a little typo.

svn path=/trunk/; revision=63421
2014-05-22 23:31:39 +00:00
Timo Kreuzer df7e3fde89 [NTOSKRNL]
When a user mode debugger has single stepping enabled and steps over a sysenter instruction, you are obviously not supposed to enter the kernel debugger on the syscall entry handler. But exactly this happened on reactos. This was because the sysenter instruction doesn't disable single stepping, so we need to handle this special case manually in the single stepping handler (which we didn't). We now check if the single step comes from KiFastCallEntry and when it does, disable single stepping in the current (nested) trap frame and return back to a secondary fast call entry. The 2nd entrypoint will make sure to re-enable the single step flag in EFLAGS before returning to usermode.
To make this actually work, the asm entry stub itself needs to handle saving of eflags, so some trap frame modification from KiFastCallEntryHandler was moved into the asm stub. Since the amount of asm instructions is rather small (10 instructions, pretty straight forward) I moved everything from KiSystemServiceHandler to the asm stub and killed KiFastCallEntryHandler entirely, calling KiSystemServiceHandler instead.
Now stepping over a sysenter instruction works with OllyDbg without breaking into the kernel debugger. CORE-8057 #resolve

svn path=/trunk/; revision=63420
2014-05-22 22:28:57 +00:00
Amine Khaldi ccd49a5b8a [CRT]
* Update ungetwc().
CORE-8080

svn path=/trunk/; revision=63418
2014-05-22 21:10:16 +00:00
Amine Khaldi 6314cbc84d [CRT]
* Update _wtmpnam() and tmpnam().
CORE-8080

svn path=/trunk/; revision=63417
2014-05-22 20:59:46 +00:00
Timo Kreuzer ea89346b76 [WIN32K]
Amendment to r63409.
Zap remaining kernel object header access from win32k. Noticed by Hermes.

svn path=/trunk/; revision=63416
2014-05-22 19:15:40 +00:00
Christoph von Wittich ce7e55def9 [shell32]
Import some changes from Wine to shlexec.cpp 
patch by Ivan Rodionov see CORE-8196

svn path=/trunk/; revision=63414
2014-05-22 18:53:44 +00:00
Timo Kreuzer 1f5094f9a8 [BMFD]
Fix inverted use of scaling factors. Patch by Victor Martinez. CORE-8165 #resolve

svn path=/trunk/; revision=63413
2014-05-22 16:15:48 +00:00
Amine Khaldi 292420e2af [CRT]
* Update fputs().
CORE-8080

svn path=/trunk/; revision=63412
2014-05-22 16:13:44 +00:00
Eric Kohl f537d6e8e4 [USETUP]
- Fix a failed partition type assignment, when unpartitioned disk space is converted to an extended partition.
- Rename the extended partition list to logical partition list. 
- Add a pointer to an extended partition to the disk entries. And keep it up-to-date when the primary partition list is built or modified.
- Add the 'Unpartitioned space' partiton entry to the logical partition list when an extended partition has been created.
- Remove all logical partition entries when the coresponding extended partition will be deleted.

svn path=/trunk/; revision=63411
2014-05-22 14:55:04 +00:00