reactos.git
10 years ago[FAST486]
Aleksandar Andrejevic [Mon, 24 Feb 2014 03:53:02 +0000 (03:53 +0000)]
[FAST486]
Add missing returns after calls to Fast486Exception.

svn path=/branches/ntvdm/; revision=62316

10 years ago[BASESRV]
Aleksandar Andrejevic [Mon, 24 Feb 2014 03:51:49 +0000 (03:51 +0000)]
[BASESRV]
Implement BaseSrvExitVDM.

svn path=/branches/ntvdm/; revision=62315

10 years ago[NTVDM]
Hermès Bélusca-Maïto [Mon, 24 Feb 2014 00:33:21 +0000 (00:33 +0000)]
[NTVDM]
- Move an "enable interrupts" command to where it belongs (i.e. in the BIOS32 initialization code; we do it at the very end). Otherwise some problems appears when trying to load 16-bit bios images.
- Use the new macro REAL_TO_PHYS to convert "real-mode" pointers (valid inside the VM only) into "physical" ones (valid in ROS/Windows/whatever).
- Add BIG HACKs (thanks Aleksander ;) ) in EmulatorRead/WriteMemory for wrapping up high memory addresses to low ones, so that we can load bios images (when you start running code at F000:FFF0).

To test 16-bit bios images: in ntvdm.c, put a valid bios file name in the BiosInitialize(...) call, and disable all DOS calls that happen before EmulatorSimulate().

svn path=/branches/ntvdm/; revision=62314

10 years ago[FAST486]
Hermès Bélusca-Maïto [Sun, 23 Feb 2014 21:02:02 +0000 (21:02 +0000)]
[FAST486]
- Fix return values of Fast486OpcodeSahf and Fast486OpcodeLahf handlers.
- [TheFlash], can you please see what we should return after calling Fast486ExceptionWithErrorCode in Fast486OpcodePopFlags ?

svn path=/branches/ntvdm/; revision=62313

10 years ago[NTVDM]
Hermès Bélusca-Maïto [Sun, 23 Feb 2014 20:40:09 +0000 (20:40 +0000)]
[NTVDM]
- BIOS location must be aligned on 32bit boundaries (or 16, I have to check). This fixes BIOS images loading when they miss a (null) byte to make them (e.g.) 8192 bytes long (example: the BIOS image of windows ntvdm).
- Add useful alignment (and others) macros.

svn path=/branches/ntvdm/; revision=62312

10 years ago[NTVDM]: We can call now directly the interrupts instead of the internal functions...
Hermès Bélusca-Maïto [Sun, 23 Feb 2014 19:43:31 +0000 (19:43 +0000)]
[NTVDM]: We can call now directly the interrupts instead of the internal functions BiosPeekCharacter and VidBiosPrintCharacter (so that if some program hooks them, we behave correctly).

svn path=/branches/ntvdm/; revision=62311

10 years ago[NTVDM]
Hermès Bélusca-Maïto [Sun, 23 Feb 2014 16:09:35 +0000 (16:09 +0000)]
[NTVDM]
- Use callbacks in BIOS/DOS (and disable int32.c)
- Move DOS bops to dem.c

svn path=/branches/ntvdm/; revision=62306

10 years ago[NTVDM]: Limit the number of CPU recursion calls (not more than 32).
Hermès Bélusca-Maïto [Sun, 23 Feb 2014 15:54:20 +0000 (15:54 +0000)]
[NTVDM]: Limit the number of CPU recursion calls (not more than 32).

svn path=/branches/ntvdm/; revision=62305

10 years ago* Sync up to trunk HEAD (r62286).
Amine Khaldi [Sat, 22 Feb 2014 10:50:51 +0000 (10:50 +0000)]
* Sync up to trunk HEAD (r62286).

svn path=/branches/ntvdm/; revision=62287

10 years ago[KS]
Johannes Anderwald [Sat, 22 Feb 2014 09:53:25 +0000 (09:53 +0000)]
[KS]
- Call Property handler guarded in seh block
- Needs to be done in portcls too
-

svn path=/trunk/; revision=62285

10 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 22 Feb 2014 09:36:42 +0000 (09:36 +0000)]
[NTOSKRNL]
CORE-7932 #comment Silence UNIMPLEMENTED warning for SepAdtPrivilegedServiceAuditAlarm, since this function is called relatively often, spamming the debuglog, and it's missing implementation does not directly affect the behavior for applications.

svn path=/trunk/; revision=62284

10 years ago[NTVDM]
Hermès Bélusca-Maïto [Fri, 21 Feb 2014 20:31:56 +0000 (20:31 +0000)]
[NTVDM]
** WARNING! WARNING! WORK IN PROGRESS!! **
**    MEGA HUGE IRC SPAM IN SIGHT!!     **

Commit a starting point implementation for 16-bit callbacks from 32-bit code that work together with the EmulatorSimulate / EmulatorUnsimulate functions.
That needs HUUUGE reviewing (go to the END to skip details and going to the current drawbacks of the implementation) <-- [TheFlash], Vampyre, others...

How it is intended to work:

1- Add callback.c to the CMakeLists.txt file, and remove int32.c from it.
2- In some 32-bit module that will get called by 16-bit code sooner or later (e.g. bios32 or dos32), include callback.h instead of int23.h.
3- Add a CALLBACK16 MyContext; // definition
4- In some initialization code for this module, call: InitializeContext(&MyContext, custom_segment, custom_offset);
   This allows you to define a zone of memory custom_segment:custom_offset that will be used as a trampoline zone. FIXME/TODO: we can return from this call the size of this zone (not implemented at the moment), so that we can know the zone that will be reserved for calls (it will be used in the following steps).

5- Now you can register e.g. 32-bit interrupt handlers with calls like:
   MyContext.NextOffset += RegisterInt32(MAKELONG(MyContext.NextOffset,
                                                  MyContext.Segment),
                                         IntNumber, Int32Handler, NULL);
Now comes the tricky part: since we want to be able to give precise memory addresses to where to put interrupt stubs (whose addresses will be stored in the IVT) (it's because it happens that some programs expect some few code interrupts to be placed at given places in memory; or one can argue that it is "for IBM bios compatibility"....), we pass a far pointer instead of the context structure as the first parameter. Then, currently the function returns the size of the written code (and it returns too via its last optional parameter).

6- You can do almost the same with RegisterInt16, where now instead of giving a 32-bit interrupt handler, you give the code of a 16-bit interrupt. What changes here is that in the 32-bit case, the 16-bit interrupt code was generated (to call back the 32-bit handler) whereas here you control it fully. For 16-bit interrupt code you need to use IRETs operands.

7- There is a RegisterCallback16 function, which registers at a given place in memory a chunk of 16-bit code. This code is expected to return with RETs. Its accompanying function RunCallback16 is untested at the moment.

8- Now the magic: Calling this code: an example is given in the following (from DosFastConOut fucntion of Dos32):
<code_snip>
   /* Save AX and BX */
   USHORT AX = getAX();
   USHORT BX = getBX();

   setBL(DOS_CHAR_ATTRIBUTE);
   setBH(Bda->VideoPage);
   setAH(0x0E);
   Int32Call(&DosContext, 0x10);

   /* Restore AX and BX */
   setAX(AX);
   setBX(BX);
</code_snip>

   Here (after saving some registers and setting some parameters for the INT 10h being called), we call interrupt 10h with Int32Call(&DosContext, 0x10); // where DosContext is a CALLBACK16 context.
   The call is done "synchronously", i.e. we restart here CPU simulation. The simulation then stops because the generated trampoline code has a suitable BOP_UNSIMULATE instruction.

CURRENT DRAWBACKS:
==================
1- The module which is going to use those callbacks need to know where in memory the code will be placed. Nothing is done "automatically". Otherwise we would have to:
   * maintain a (gobal, and finite) table of callbacks (in some way or another), and/or
   * be able to place the code in some "shadowed" memory zone of the emulator that gets hidden for all the programs emulated BUT the emulator.
2- Linked to the previous second point comes the problem of trampoline code. It is needed because we need to put a BOP_UNSIMULATE operand after the code to stop the 16-bit code simulation and go back to 32-bit. We need also to call e.g. INT 0x10 from 16-bit to be able to run the interrupt that could be hooked by some program. Some may argue that one can first call EmulatorInterrupt(0x10); but then we would have to find a means of stopping the simulation as soon as the interrupt exits...
3- For calling "regular" 16-bit code (with RunCallback16) we need a suitable callback: "call far_pointer; BOP_UNSIMULATE" .
4- Currently we build the trampolines on-the-fly when calling either RunCallback16 or Int32Call, at the memory location given when initializing CALLBACK16 context. If a given 32-bit module calls some 16-bit code that calls in turn a 32-bit function from the SAME module which calls also a 16-bit callback, then the trampoline will be overwritten. In RunCallback16 (and Int32Call) we save it, push a new one and then call the 16-bit code, and then restore the old one after the call. It seems to work fine currently, but I've found a problem, I think, which is the following:
   * Suppose that a 16-bit program calls some VDD function,
   * this VDD function creates a thread,
   * the two running VDD functions then call back the 16-bit program, or trigger an interrupt from whatever nature which both call 32-bit functions from a given 32-bit module (bios, dos). In this situation many problems arise:
     a. Our current implementation of the emulator doesn't support that since you are going to play concurrently with the unique CONTEXT of the emulated CPU... (i.e. flags / registers corruption in sight)
     b. If the 32-bit functions (called concurrently, and which are from the same 32-bit module) call some 16-bit code / interrupt, then they are going to use the same memory zone for the trampoline stub and there are very high risks of corruption. A solution for that would be to generate the trampolines once and for all for each registered 16-bit interrupt stub / 16-bit generic callback, retrieve their addresses and store them in some place (that also get shared amongst all of the 32-bit modules of the NTVDM emulator), so that each (possible concurrent) call go to the trampoline and just make the CPU point at it...

Voilà !

svn path=/branches/ntvdm/; revision=62283

10 years ago[NTVDM]
Hermès Bélusca-Maïto [Fri, 21 Feb 2014 19:27:27 +0000 (19:27 +0000)]
[NTVDM]
Start to implement EmulatorSimulate / EmulatorUnsimulate (used by VDDSimulate16 and VDDUnsimualte16). This piece of code can be better written, but it works for what I'm going to commit next.

svn path=/branches/ntvdm/; revision=62282

10 years ago[FONTVIEW]
Hermès Bélusca-Maïto [Fri, 21 Feb 2014 15:49:06 +0000 (15:49 +0000)]
[FONTVIEW]
Unescaped use of percent character in a format string causes percent glyph not to be displayed.
Patch by André Guibert de Bruet.
CORE-7934 #resolve #comment Fixed in revision 62281, thanks ;)

svn path=/trunk/; revision=62281

10 years ago[FAST486]
Aleksandar Andrejevic [Fri, 21 Feb 2014 01:29:13 +0000 (01:29 +0000)]
[FAST486]
Add a macro ALIGNMENT_CHECK that checks for unaligned pointers and generates an exception.

svn path=/branches/ntvdm/; revision=62279

10 years ago[FAST486]
Aleksandar Andrejevic [Fri, 21 Feb 2014 01:15:03 +0000 (01:15 +0000)]
[FAST486]
Update the AC flag in the POPF instruction.

svn path=/branches/ntvdm/; revision=62278

10 years ago[FAST486]
Aleksandar Andrejevic [Fri, 21 Feb 2014 01:05:47 +0000 (01:05 +0000)]
[FAST486]
Enable the Alignment Check flag. Apparently the 486 supports it.

svn path=/branches/ntvdm/; revision=62277

10 years ago[NTOSKRNL]
Timo Kreuzer [Thu, 20 Feb 2014 23:05:06 +0000 (23:05 +0000)]
[NTOSKRNL]
Improve some DPRINTs

svn path=/trunk/; revision=62276

10 years ago[NTOSKRNL]
Timo Kreuzer [Thu, 20 Feb 2014 23:03:04 +0000 (23:03 +0000)]
[NTOSKRNL]
Implement MmAdjustWorkingSetSize

svn path=/trunk/; revision=62275

10 years ago[MSGINA]
Eric Kohl [Thu, 20 Feb 2014 22:00:30 +0000 (22:00 +0000)]
[MSGINA]
CORE-7559
Implement the shutdown dialog. Based on a patch by Lee Schroeder. Thank you very much!

svn path=/trunk/; revision=62274

10 years ago[AFD]
Timo Kreuzer [Thu, 20 Feb 2014 21:47:02 +0000 (21:47 +0000)]
[AFD]
Fix potentially uninitialized variable.

svn path=/trunk/; revision=62273

10 years ago[AfD]
Timo Kreuzer [Thu, 20 Feb 2014 21:41:33 +0000 (21:41 +0000)]
[AfD]
In AfdBindSocket, open a usermode handle and return that to the caller, instead of returning the kernel mode handle.

svn path=/trunk/; revision=62272

10 years ago[HOST_TOOLS]
Timo Kreuzer [Thu, 20 Feb 2014 21:20:47 +0000 (21:20 +0000)]
[HOST_TOOLS]
Move pecoff.h from the tools roto dir to the include/host

svn path=/trunk/; revision=62271

10 years ago[NTDLL_APITEST]
Timo Kreuzer [Thu, 20 Feb 2014 21:19:16 +0000 (21:19 +0000)]
[NTDLL_APITEST]
Add a few more tests for NtAllocateVirtualMemory

svn path=/trunk/; revision=62270

10 years ago[DLLEXPORT_TEST]
Timo Kreuzer [Thu, 20 Feb 2014 20:29:51 +0000 (20:29 +0000)]
[DLLEXPORT_TEST]
Add a test that checks the ability to link to function and data exports with cdecl, stdcall and c++ mangled names, including forwarders. It just prints "done". Feel free to convert it into a proper rostests, if you think it's required.

svn path=/trunk/; revision=62269

10 years ago[PSEH2_TEST]
Timo Kreuzer [Thu, 20 Feb 2014 20:20:26 +0000 (20:20 +0000)]
[PSEH2_TEST]
Add another test for non-volatile values. Note that PSEH does NOT work like real SEH here, but this is expected and can not be fixed without special compiler support. Do NEVER DO this kind of stuff inside SEH blocks! Use volatile variables in this case.

svn path=/trunk/; revision=62268

10 years ago[KERNEL32]
Hermès Bélusca-Maïto [Thu, 20 Feb 2014 20:17:53 +0000 (20:17 +0000)]
[KERNEL32]
Revert r62264.
Reason: all APIs set the last error when a CSR* call doesn't return STATUS_SUCCESS. If some winetests fail because of this, this is because we do not correctly do what's needed here (normally the TRUE or FALSE value is returned by the console server, and is not retrieved by a success or failure of a CSR call contrary to what's done here).

svn path=/trunk/; revision=62267

10 years ago[CRT]
Thomas Faber [Thu, 20 Feb 2014 19:28:27 +0000 (19:28 +0000)]
[CRT]
- Force the use of memory operands in bit test intrinsics. Bit offsets above 31 (or 63) can't behave correctly with registers (the constant case is fine because it ensures low offsets). Thanks to Timo Kreuzer and Alex Radocea.

svn path=/trunk/; revision=62266

10 years ago[KMTESTS]
Thomas Faber [Thu, 20 Feb 2014 19:26:24 +0000 (19:26 +0000)]
[KMTESTS]
- Disable Example test since it has intentional failures. Dedicated to Christoph

svn path=/trunk/; revision=62265

10 years ago[kernel32]
Christoph von Wittich [Thu, 20 Feb 2014 19:15:54 +0000 (19:15 +0000)]
[kernel32]
don't set LastError in VerifyConsoleIoHandle

svn path=/trunk/; revision=62264

10 years ago[GETUNAME][TAPIUI]
Amine Khaldi [Thu, 20 Feb 2014 11:05:27 +0000 (11:05 +0000)]
[GETUNAME][TAPIUI]
* Add Albanian translation. By Ardit Dani, corrected by me.
CORE-7924 #resolve #comment Committed in r62261. Thanks !

svn path=/trunk/; revision=62261

10 years ago[kernel32]
Christoph von Wittich [Wed, 19 Feb 2014 21:01:25 +0000 (21:01 +0000)]
[kernel32]
sync TIME_CompTimeZoneID with wine 1.7.11

svn path=/trunk/; revision=62260

10 years ago[FAST486]
Hermès Bélusca-Maïto [Wed, 19 Feb 2014 20:24:53 +0000 (20:24 +0000)]
[FAST486]
- When pushing 16-bit value, check only low word of ESP (i.e. SP).
- Don't forget to clear high word of EIP, for the Jump instruction of group 4 (0xFF).

svn path=/branches/ntvdm/; revision=62258

10 years ago[kernel32]
Christoph von Wittich [Wed, 19 Feb 2014 19:44:05 +0000 (19:44 +0000)]
[kernel32]
fix crash in kernel32_winetest volume

svn path=/trunk/; revision=62257

10 years ago[FAST486]: Hardcoded_values--;
Hermès Bélusca-Maïto [Wed, 19 Feb 2014 19:27:05 +0000 (19:27 +0000)]
[FAST486]: Hardcoded_values--;

svn path=/branches/ntvdm/; revision=62256

10 years ago[FAST486]: Fix argument type.
Hermès Bélusca-Maïto [Wed, 19 Feb 2014 19:23:36 +0000 (19:23 +0000)]
[FAST486]: Fix argument type.

svn path=/branches/ntvdm/; revision=62255

10 years ago[HIVECLS]
Jérôme Gardou [Tue, 18 Feb 2014 20:11:10 +0000 (20:11 +0000)]
[HIVECLS]
- Add default application (iexplore) for html files.

svn path=/trunk/; revision=62251

10 years ago[SPEC2DEF]
Timo Kreuzer [Tue, 18 Feb 2014 20:06:50 +0000 (20:06 +0000)]
[SPEC2DEF]
Don't make exports by ordinal NONAME automatically. Fixes a bunch of tests. Thanks to Amine for finding the problem in the first place.

svn path=/trunk/; revision=62250

10 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 18 Feb 2014 19:53:48 +0000 (19:53 +0000)]
[NTOSKRNL]
Fix returned symbolic links in IoGetDeviceInterfaces.

svn path=/trunk/; revision=62249

10 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 18 Feb 2014 18:12:30 +0000 (18:12 +0000)]
[NTOSKRNL]
Implement PspSetQuotaLimits and use it in NtSetInformationProcess

svn path=/trunk/; revision=62247

10 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 18 Feb 2014 17:57:47 +0000 (17:57 +0000)]
[NTOSKRNL]
Implement TokenOrigin case in NtSetInformationToken

svn path=/trunk/; revision=62246

10 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 18 Feb 2014 17:51:45 +0000 (17:51 +0000)]
[NTOSKRNL]
- Implement SeCheckAuditPrivilege and use it instead of SeSinglePrivilegeCheck, because the latter uses the effective token and we want the primary token
- Implement SePrivilegedServiceAuditAlarm
- Add and initialize missing SeLocalServiceSid and SeNetworkServiceSid

svn path=/trunk/; revision=62245

10 years ago[INTSAFE]
Timo Kreuzer [Tue, 18 Feb 2014 16:58:18 +0000 (16:58 +0000)]
[INTSAFE]
Fix a typo.

svn path=/trunk/; revision=62244

10 years ago[CMAKE]
Amine Khaldi [Tue, 18 Feb 2014 11:12:26 +0000 (11:12 +0000)]
[CMAKE]
* Set the default PCH value only if it's not already set.

svn path=/trunk/; revision=62241

10 years ago[BASESRV]
Aleksandar Andrejevic [Tue, 18 Feb 2014 02:15:33 +0000 (02:15 +0000)]
[BASESRV]
Implement BaseSrvGetVDMExitCode.

svn path=/branches/ntvdm/; revision=62237

10 years ago[NTVDM]: Load a BIOS image in case its name is given in BiosInitialize.
Hermès Bélusca-Maïto [Mon, 17 Feb 2014 22:50:41 +0000 (22:50 +0000)]
[NTVDM]: Load a BIOS image in case its name is given in BiosInitialize.

svn path=/branches/ntvdm/; revision=62236

10 years ago[NTVDM]
Hermès Bélusca-Maïto [Mon, 17 Feb 2014 22:20:03 +0000 (22:20 +0000)]
[NTVDM]
- Remove an unneeded assignment (cmos.c)
- Reorganize BIOS code: put our 32-bit bios in a dedicated directory; start to introduce a way to load other bioses (WIP).

svn path=/branches/ntvdm/; revision=62235

10 years ago[kernel32]
Christoph von Wittich [Mon, 17 Feb 2014 21:51:48 +0000 (21:51 +0000)]
[kernel32]
sync format_msg.c with wine 1.7.11

svn path=/trunk/; revision=62234

10 years ago[comctl32]
Christoph von Wittich [Mon, 17 Feb 2014 20:09:46 +0000 (20:09 +0000)]
[comctl32]
sync rebar to wine 1.7.11

svn path=/trunk/; revision=62233

10 years ago[SHELL32]
Thomas Faber [Mon, 17 Feb 2014 17:01:37 +0000 (17:01 +0000)]
[SHELL32]
- Fix more casts and stack corruption

svn path=/trunk/; revision=62230

10 years ago[SHELL32]
Thomas Faber [Mon, 17 Feb 2014 16:53:41 +0000 (16:53 +0000)]
[SHELL32]
- Fix some broken casts & stack corruption

svn path=/trunk/; revision=62229

10 years ago[RosApps|WineFile] - update some resource files, please review and update them.
James Tabor [Mon, 17 Feb 2014 04:18:52 +0000 (04:18 +0000)]
[RosApps|WineFile] - update some resource files, please review and update them.

svn path=/trunk/; revision=62224

10 years ago[ws2_32_new]
Christoph von Wittich [Sun, 16 Feb 2014 21:20:51 +0000 (21:20 +0000)]
[ws2_32_new]
always return "WinSock 2.0" as windows does (verified on windows 8)
fix a typo

svn path=/trunk/; revision=62222

10 years ago[CMAKE]
Amine Khaldi [Sun, 16 Feb 2014 21:06:31 +0000 (21:06 +0000)]
[CMAKE]
* Correctly sort the ntdll folder.

svn path=/trunk/; revision=62221

10 years ago[FDC]
Timo Kreuzer [Sun, 16 Feb 2014 16:23:18 +0000 (16:23 +0000)]
[FDC]
Silence some debug prints

svn path=/trunk/; revision=62220

10 years ago[BASEADDRESSES]
Timo Kreuzer [Sun, 16 Feb 2014 14:57:36 +0000 (14:57 +0000)]
[BASEADDRESSES]
Partly revert 62119 to see whether that fixes the hybrid builder

svn path=/trunk/; revision=62219

10 years ago[TDI]
Timo Kreuzer [Sun, 16 Feb 2014 13:59:16 +0000 (13:59 +0000)]
[TDI]
Add stubs for TdiRegisterPnPHandlers and TdiDeregisterPnPHandlers

svn path=/trunk/; revision=62218

10 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 13:56:36 +0000 (13:56 +0000)]
[NTOSKRNL]
Improve MiRemoveMappedPtes to be able to unmap session mapped views.

svn path=/trunk/; revision=62217

10 years ago[INF]
Eric Kohl [Sun, 16 Feb 2014 12:53:56 +0000 (12:53 +0000)]
[INF]
Fix broken string. I hate this Crimmson Editor "feature".

svn path=/trunk/; revision=62216

10 years ago[INF]
Eric Kohl [Sun, 16 Feb 2014 12:49:07 +0000 (12:49 +0000)]
[INF]
Make the type of the strings in the Parameters section Windows XP compatible. This fixes the  kernel32 environ winetest.

svn path=/trunk/; revision=62215

10 years ago[appwiz]
Giannis Adamopoulos [Sun, 16 Feb 2014 12:21:52 +0000 (12:21 +0000)]
[appwiz]
- Don't duplicate an export
- Spotted by Victor Martinez

svn path=/trunk/; revision=62211

10 years ago[ws2_32]
Christoph von Wittich [Sun, 16 Feb 2014 10:24:08 +0000 (10:24 +0000)]
[ws2_32]
-do not initialize in case of error
-don't touch vendor info

svn path=/trunk/; revision=62210

10 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 09:54:05 +0000 (09:54 +0000)]
[NTOSKRNL]
Implement NtReadRequestData and NtWriteRequestData

svn path=/trunk/; revision=62209

10 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 09:27:01 +0000 (09:27 +0000)]
[NTOSKRNL]
Implement SystemLookasideInformation case in NtQuerySystemInformation

svn path=/trunk/; revision=62208

10 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 09:08:22 +0000 (09:08 +0000)]
[NTOSKRNL]
- Halfplement SeReportSecurityEvent, stub SeSetAuditParameter and enable both exports, which are SP1!

svn path=/trunk/; revision=62207

10 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 08:56:34 +0000 (08:56 +0000)]
[NTOSKRNL]
- Fix logic in PsReferenceEffectiveToken

svn path=/trunk/; revision=62206

10 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 16 Feb 2014 08:54:38 +0000 (08:54 +0000)]
[NTOSKRNL]
- Do not fail in CmLoadKey, when a trust class key was passed. Instead just ignore it.

svn path=/trunk/; revision=62205

10 years ago[ws2_32]
Christoph von Wittich [Sun, 16 Feb 2014 08:02:38 +0000 (08:02 +0000)]
[ws2_32]
merge startup version checks from ws2_32_new/src/startup.c

[ws2_32_new]
fix typo

svn path=/trunk/; revision=62204

10 years ago[ws2_32]
Christoph von Wittich [Sun, 16 Feb 2014 07:05:23 +0000 (07:05 +0000)]
[ws2_32]
always return "WinSock 2.0" as windows does
merge winsock 1 init code from ws2_32_new

svn path=/trunk/; revision=62203

10 years ago[crt]
Christoph von Wittich [Sun, 16 Feb 2014 05:42:42 +0000 (05:42 +0000)]
[crt]
fix swscanf winetest

svn path=/trunk/; revision=62202

10 years ago- Fix crash reported in CORE-6734.
James Tabor [Sun, 16 Feb 2014 01:05:04 +0000 (01:05 +0000)]
- Fix crash reported in CORE-6734.

svn path=/trunk/; revision=62201

10 years ago[BASESRV]
Aleksandar Andrejevic [Sun, 16 Feb 2014 00:09:27 +0000 (00:09 +0000)]
[BASESRV]
Move the VDM states and binary types to a public header file.
Implement GetNextDosSesId.
Continue implementing BaseSrvCheckVDM.

svn path=/branches/ntvdm/; revision=62200

10 years ago[crt]
Christoph von Wittich [Sat, 15 Feb 2014 19:12:07 +0000 (19:12 +0000)]
[crt]
partial sync of with wine 1.7.11

svn path=/trunk/; revision=62199

10 years ago[VGAFONTEDIT]
Sylvain Petreolle [Sat, 15 Feb 2014 16:10:57 +0000 (16:10 +0000)]
[VGAFONTEDIT]
[IMAGESOFT]
[GREEN]
Bring up PCH support.

svn path=/trunk/; revision=62198

10 years ago[KERNEL32]
Jérôme Gardou [Sat, 15 Feb 2014 11:30:13 +0000 (11:30 +0000)]
[KERNEL32]
 - Sync CompareStringA to wine 1.7.12 .Fix pollution of LastError by CompareStringA in case of zero-length string.
CORE-7911 #comment committed r62197. #resolve

svn path=/trunk/; revision=62197

10 years ago[Win32k]
James Tabor [Sat, 15 Feb 2014 02:14:03 +0000 (02:14 +0000)]
[Win32k]
- Do not re-enter SetFocus, just call message handling to switch focus window.
- Fix broken logic when searching for a non child ancestor to send messages/Set focus to.
- See CORE-6452.

svn path=/trunk/; revision=62196

10 years ago[WINTRUST_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:47:59 +0000 (23:47 +0000)]
[WINTRUST_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62195

10 years ago[WININET_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:46:56 +0000 (23:46 +0000)]
[WININET_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62194

10 years ago[WINHTTP_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:46:30 +0000 (23:46 +0000)]
[WINHTTP_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62193

10 years ago[WINDOWSCODECS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:46:01 +0000 (23:46 +0000)]
[WINDOWSCODECS_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62192

10 years ago[WBEMPROX_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:45:32 +0000 (23:45 +0000)]
[WBEMPROX_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62191

10 years ago[VERSION_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:44:51 +0000 (23:44 +0000)]
[VERSION_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62190

10 years ago[VBSCRIPT_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:43:49 +0000 (23:43 +0000)]
[VBSCRIPT_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62189

10 years ago[USP10_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:43:07 +0000 (23:43 +0000)]
[USP10_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62188

10 years ago[URLMON_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:38:53 +0000 (23:38 +0000)]
[URLMON_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62187

10 years ago[SXS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:38:05 +0000 (23:38 +0000)]
[SXS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62186

10 years ago[STI_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:37:25 +0000 (23:37 +0000)]
[STI_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62185

10 years ago[SPOOLSS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:36:50 +0000 (23:36 +0000)]
[SPOOLSS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62184

10 years ago[SHDOCVW_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:35:54 +0000 (23:35 +0000)]
[SHDOCVW_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62183

10 years ago[RSAENH_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:31:47 +0000 (23:31 +0000)]
[RSAENH_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62182

10 years ago[RICHED20_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:30:37 +0000 (23:30 +0000)]
[RICHED20_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62181

10 years ago[PROPSYS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:28:39 +0000 (23:28 +0000)]
[PROPSYS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62180

10 years ago[OLEAUT32_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:27:32 +0000 (23:27 +0000)]
[OLEAUT32_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62179

10 years ago[MSXML3_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:24:09 +0000 (23:24 +0000)]
[MSXML3_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62178

10 years ago[MSVFW32_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:23:12 +0000 (23:23 +0000)]
[MSVFW32_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62177

10 years ago[MSI_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:22:21 +0000 (23:22 +0000)]
[MSI_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62176

10 years ago[MSHTML_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:20:54 +0000 (23:20 +0000)]
[MSHTML_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62175

10 years ago[MSCOREE_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 23:10:53 +0000 (23:10 +0000)]
[MSCOREE_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definitions.
ROSTESTS-128

svn path=/trunk/; revision=62174

10 years ago[MSCMS_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 22:30:51 +0000 (22:30 +0000)]
[MSCMS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62173

10 years ago[MPR_WINETEST]
Amine Khaldi [Fri, 14 Feb 2014 21:56:10 +0000 (21:56 +0000)]
[MPR_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62172