Pierre Schweitzer [Sun, 23 Nov 2014 20:52:59 +0000 (20:52 +0000)]
[NTFS]
- Fix $FILENAME_ATTRIBUTE definition to allow reading reparse points tag
- Add missing file attribute (reparse point)
svn path=/trunk/; revision=65470
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 20:10:15 +0000 (20:10 +0000)]
[TASKMGR]
- Show programs command line in taskmgr.
Patch by Ismael Ferreras Morezuelas with minor modifications by me.
- int nMaxCount --> ULONG nMaxCount (that makes everything clearer and removes MSVC warnings).
CORE-5467 #resolve #comment Feature committed in revision 65469, cheers ;)
svn path=/trunk/; revision=65469
Pierre Schweitzer [Sun, 23 Nov 2014 19:53:16 +0000 (19:53 +0000)]
[NTFS]
- Implement NtfsGetPositionInformation(), NtfsGetBasicInformation()
- Add a fixme in NtfsGetStandardInformation() regarding the number of links
svn path=/trunk/; revision=65468
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 19:16:41 +0000 (19:16 +0000)]
Fixup a potential division by zero (that happens anyway in my tests).
svn path=/trunk/; revision=65467
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 18:36:25 +0000 (18:36 +0000)]
[TASKMGR]
Improve formatting memory size usage in the status bar of Task Manager.
Patch by Ismael Ferreras Morezuelas (swyter).
CORE-8810 #resolve #comment Committed in r65466, thanks d:^D
svn path=/trunk/; revision=65466
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 16:09:00 +0000 (16:09 +0000)]
[WIN32K]: Use the logon process ID instead of a full win32k process object, it simplifies code in some parts.
svn path=/trunk/; revision=65465
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 15:57:13 +0000 (15:57 +0000)]
Whitespace fixes.
svn path=/trunk/; revision=65464
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 15:50:49 +0000 (15:50 +0000)]
[WINSRV]: Pave the way for proper ReactOS shutdown. Part 1/X
CORE-8322
svn path=/trunk/; revision=65463
Pierre Schweitzer [Sun, 23 Nov 2014 15:49:24 +0000 (15:49 +0000)]
[NTFS]
- In NtfsQueryDirectory(), don't upcase name in dir search pattern, it can conflict with POSIX names.
- In CompareFileName(), handle the fact that for Win32 & DOS we do case insensitive comparisons by upcasing name before match. Don't do it for POSIX names!
This fixes name completion in cmd for POSIX. And doesn't break it for Win32 :-).
svn path=/trunk/; revision=65462
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 15:24:49 +0000 (15:24 +0000)]
Resuscitate VMS subsystem (yeah, you've correctly read: VMS!!) from revision 24496.
svn path=/trunk/; revision=65461
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 15:23:36 +0000 (15:23 +0000)]
Resuscitate POSIX subsystem from revision 21378.
svn path=/trunk/; revision=65460
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 15:22:07 +0000 (15:22 +0000)]
Resuscitate OS/2 subsystem from revision 24496.
svn path=/trunk/; revision=65459
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 14:50:34 +0000 (14:50 +0000)]
Create a repository to ressuscitate our verrrrry old subsystems.
svn path=/trunk/; revision=65458
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 14:26:37 +0000 (14:26 +0000)]
[CONSRV]: Reduce code duplication and remove unused InputWaitHandle member.
svn path=/trunk/; revision=65457
Pierre Schweitzer [Sun, 23 Nov 2014 14:07:08 +0000 (14:07 +0000)]
[NTFS]
- Implement GetBestFileNameFromRecord() which will select the higher subsystem name available (POSIX -> Win32 -> DOS) and return it
- Replace the hand-made implementation of it in dirctl functions relying on it (NtfsGetDirectoryInformation(), NtfsGetFullDirectoryInformation(), NtfsGetBothDirectoryInformation())
- Use it in NtfsMakeFCBFromDirEntry()
This fixes browsing POSIX volume (and opening file) in cmd. Even though, explorer doesn't seem to be happy with such change...
This doesn't fix yet the autocompletion in cmd either.
svn path=/trunk/; revision=65456
Hervé Poussineau [Sun, 23 Nov 2014 13:48:20 +0000 (13:48 +0000)]
[PSDK] Add some missing setupapi-related functions
svn path=/trunk/; revision=65455
Hervé Poussineau [Sun, 23 Nov 2014 13:48:12 +0000 (13:48 +0000)]
[SCSIPORT] Better error messages when receiving unexpected IOCTLs of mount manager
svn path=/trunk/; revision=65454
Hervé Poussineau [Sun, 23 Nov 2014 13:48:06 +0000 (13:48 +0000)]
[NTOS:CC] Fix bug in CcPinRead
In fact, this bug is never exposed because CcPinMappedData always returns TRUE.
svn path=/trunk/; revision=65453
Hervé Poussineau [Sun, 23 Nov 2014 13:48:01 +0000 (13:48 +0000)]
[NTOS:MM] Fix warnings when NEWCC is enabled
svn path=/trunk/; revision=65452
Hermès Bélusca-Maïto [Sun, 23 Nov 2014 12:03:55 +0000 (12:03 +0000)]
[NTVDM]: Rewrite video window scrolling code more efficiently (i.e. getting rid of HeapAlloc/Free calls). As a bonus, implement scrolling horizontally.
svn path=/trunk/; revision=65451
Hermès Bélusca-Maïto [Sat, 22 Nov 2014 23:13:41 +0000 (23:13 +0000)]
[KERNEL32]
- Fix a misspelling.
[NTDLL]
- Fix the prototypes of RtlFormatMessageEx(Ex), this fixes strange apps kills when they use FormatMessage[A/W] with win2k3 kernel32 (that uses internally RtlFormatMessage to do the job).
svn path=/trunk/; revision=65450
Hermès Bélusca-Maïto [Sat, 22 Nov 2014 22:13:08 +0000 (22:13 +0000)]
[KERNEL32][CONSRV]
- Remove the USE_CONSOLE_INIT_HANDLES define since now we "support" the console initialization events.
- The events in the CONSOLE_START_INFO structure are console initialization events used for asynchronous console creation, that are set whenever console creation succeeds, or fails.
- Stubplement their usage in CONSRV.
Now we are able to fully use Windows 2k3 kernel32.dll and be able to run console programs with it.
svn path=/trunk/; revision=65449
Hermès Bélusca-Maïto [Sat, 22 Nov 2014 19:18:23 +0000 (19:18 +0000)]
[NTVDM]:
- INT 15h offers some "OS hooks" that do nothing normally but return success.
- Stub "Switch to protected mode" INT 15h AH=89h function.
svn path=/trunk/; revision=65448
Aleksandar Andrejevic [Sat, 22 Nov 2014 16:33:47 +0000 (16:33 +0000)]
[FAST486]
- Fix interrupts in V86 mode.
- CLI and STI should call Fast486GetCurrentPrivLevel in their IOPL check, since it
always returns 3 if the VM flag is set.
svn path=/trunk/; revision=65447
Hermès Bélusca-Maïto [Sat, 22 Nov 2014 16:23:59 +0000 (16:23 +0000)]
[FAST486]: Fix a comment and use the TOGGLE_OPSIZE macro.
svn path=/trunk/; revision=65446
Timo Kreuzer [Sat, 22 Nov 2014 09:07:33 +0000 (09:07 +0000)]
[WIN32K]
- In XFORMOBJ_bApplyXform do not overwrite the data in the input buffer
- Make XFORMOBJ_bXformFixPoints return VOID instead of BOOL
svn path=/trunk/; revision=65445
Amine Khaldi [Fri, 21 Nov 2014 18:57:46 +0000 (18:57 +0000)]
[TRANSLATIONS][WDMAUD]
* Reactos/ReactOs => ReactOS.
svn path=/trunk/; revision=65444
Amine Khaldi [Fri, 21 Nov 2014 18:45:18 +0000 (18:45 +0000)]
[NTOS:PNPMGR]
* Attempt to address Timo's review about coding style changes.
svn path=/trunk/; revision=65443
Hermès Bélusca-Maïto [Fri, 21 Nov 2014 15:55:39 +0000 (15:55 +0000)]
[NTVDM:DOS]: Don't forget to update CommandInfo.Env otherwise we would use the old environment buffer that is now invalid, hence corrupting the heap and doing other nasty things :P Debugged by V.
svn path=/trunk/; revision=65442
Aleksandar Andrejevic [Fri, 21 Nov 2014 09:46:57 +0000 (09:46 +0000)]
[FAST486]
Attempt to write the value to the stack before subtracting from the actual ESP register
in Fast486StackPush.
svn path=/trunk/; revision=65441
James Tabor [Fri, 21 Nov 2014 03:15:27 +0000 (03:15 +0000)]
[NtUser]
- Synchronize mouse messages. Best way to do this, just post the move message while it occurs and just update it with recurrent information. The other way was to check time stamps and that was a hackish headache. Then the scorn and reticule would erupt. So it was easier to just post to the queue, update and if a mouse down up was captured than it would be in the order as it was received.
- See CORE-8779 #resolve, CORE-8394, CORE-7797, CORE-7447.
svn path=/trunk/; revision=65440
Hermès Bélusca-Maïto [Fri, 21 Nov 2014 02:35:38 +0000 (02:35 +0000)]
[URTL]: Fix whitespace plus misspelling.
svn path=/trunk/; revision=65439
Hermès Bélusca-Maïto [Fri, 21 Nov 2014 02:26:53 +0000 (02:26 +0000)]
[NTVDM]: Make the environment strings list optional for some Dos app start functions.
svn path=/trunk/; revision=65438
Hermès Bélusca-Maïto [Fri, 21 Nov 2014 00:22:48 +0000 (00:22 +0000)]
[NTVDM]
- Add stubs for VDDReserve/ReleaseIrqLine;
- Add stub implementation for Direct Memory Access;
- Add corresponding exports.
svn path=/trunk/; revision=65437
Hermès Bélusca-Maïto [Fri, 21 Nov 2014 00:13:51 +0000 (00:13 +0000)]
[DDK]
Add few VDD API prototypes:
- VDDReserve/ReleaseIrqLine to get a "lock" on an IRQ line (so that VDDs can check whether some IRQs are free or not).
- Add DMA services.
svn path=/trunk/; revision=65436
Hermès Bélusca-Maïto [Fri, 21 Nov 2014 00:11:53 +0000 (00:11 +0000)]
[NTVDM]: Temporarily disable the mouse driver since mouse still doesn't fully work.
svn path=/trunk/; revision=65435
Hermès Bélusca-Maïto [Fri, 21 Nov 2014 00:11:11 +0000 (00:11 +0000)]
[NTVDM]: Static'ify some local vars & functions.
svn path=/trunk/; revision=65434
Sylvain Petreolle [Thu, 20 Nov 2014 22:05:58 +0000 (22:05 +0000)]
[NET]
Update spanish localization.
Patch by swyter.
CORE-8817 #resolve
svn path=/trunk/; revision=65433
James Tabor [Wed, 19 Nov 2014 06:05:39 +0000 (06:05 +0000)]
[NtUser]
- Remove over compensating code. See CORE-7447.
svn path=/trunk/; revision=65432
James Tabor [Wed, 19 Nov 2014 05:35:33 +0000 (05:35 +0000)]
[NtUser]
- Fix Process Explorer crash in Win32k. See CORE-8779 and CORE-7447.
svn path=/trunk/; revision=65431
Hermès Bélusca-Maïto [Tue, 18 Nov 2014 02:18:18 +0000 (02:18 +0000)]
[NTVDM]
Code organization:
- Create directory hardware/video where to put all video emulation (VGA currently, and maybe other things in the future);
- Create directory hardware/sound where to put all sound emulation (PC speaker currently, and maybe other things in the future);
- timer.c/h --> pit.c/h;
- Adjust the necessary includes and the cmakefiles;
- Remove unneeded includes;
- NTVDM is allowed to have its own VS project ^^
svn path=/trunk/; revision=65430
Hermès Bélusca-Maïto [Tue, 18 Nov 2014 00:44:24 +0000 (00:44 +0000)]
[NTVDM]: Inline a function and fix spelling.
svn path=/trunk/; revision=65429
Amine Khaldi [Mon, 17 Nov 2014 16:33:45 +0000 (16:33 +0000)]
[RAPPS]
* Licence => License.
CORE-8804 #resolve #comment Committed in r65428. Thanks!
svn path=/trunk/; revision=65428
Hermès Bélusca-Maïto [Mon, 17 Nov 2014 02:08:12 +0000 (02:08 +0000)]
[NTVDM]
- Remove unneeded commented code;
- Fix few things related to committing the reserved low-memory VDM page by kernel32;
- Decommit this memory when we terminate NTVDM.
svn path=/trunk/; revision=65426
Hermès Bélusca-Maïto [Mon, 17 Nov 2014 00:34:29 +0000 (00:34 +0000)]
[NTVDM]: Use the ScreenMode variable in other places too...
svn path=/trunk/; revision=65425
Hermès Bélusca-Maïto [Mon, 17 Nov 2014 00:12:20 +0000 (00:12 +0000)]
[NTVDM]
- Do not recalculate at each refresh the new resolution that usually does not change (if it changes because of a modification of some VGA register, we detect that, and we change the vga mode). So keep the current resolution and use it in paint functions.
- Really reenter a new text/graphic mode when needed (ie. when alphanumeric bit and computed resolution change), this avoids useless console screenbuffers recreations (and flickering), things go faster, yet the VGA registers are still updated (as expected). See r65379, r65018 and r65015 for more details.
svn path=/trunk/; revision=65424
Hermès Bélusca-Maïto [Sun, 16 Nov 2014 23:15:12 +0000 (23:15 +0000)]
[NTVDM]: Code formatting only!
svn path=/trunk/; revision=65423
Hermès Bélusca-Maïto [Sun, 16 Nov 2014 22:19:32 +0000 (22:19 +0000)]
[NTVDM]
- Rename flags;
- Improve VgaUpdateTextCursor a bit (and fix a bug);
- Improve a DPRINT and monitor CGA ports (for debugging purposes);
- Code styling.
svn path=/trunk/; revision=65422
Hermès Bélusca-Maïto [Sun, 16 Nov 2014 16:01:09 +0000 (16:01 +0000)]
[NTVDM]
- Remove some old comments (and commented DPRINTs);
- More support for Bda->VGAOptions;
- Improve implementation of VidBiosSetCursorShape (start some cursor emulation, and add a note about it);
- Implement few "Alternate Function Select" subfunctions.
svn path=/trunk/; revision=65421
Timo Kreuzer [Sun, 16 Nov 2014 14:22:54 +0000 (14:22 +0000)]
[WIN32K]
Copy only the actual size of the BITMAPINFO back to usermode in NtGdiGetDIBitsInternal.
svn path=/trunk/; revision=65420
Timo Kreuzer [Sun, 16 Nov 2014 14:07:37 +0000 (14:07 +0000)]
[LIBS]
Remove some explicit comparisons with TRUE and make desired explicit comparison more obvious.
Patch by Love Nystrom, modified by me. Fixes a bug in RtlUpcaseUnicodeString. Not committed: modifications to freetype, since this is 3rd party code.
CORE-8799
svn path=/trunk/; revision=65419
Eric Kohl [Sun, 16 Nov 2014 10:34:49 +0000 (10:34 +0000)]
[NET]
Replace remaining hard coded 'padding' strings.
svn path=/trunk/; revision=65418
Timo Kreuzer [Sat, 15 Nov 2014 22:47:51 +0000 (22:47 +0000)]
[NTOSKRNL]
Remove explicit comparisons with TRUE
Patch by Love Nystrom, adjusted by me
CORE-8799
svn path=/trunk/; revision=65416
Hermès Bélusca-Maïto [Sat, 15 Nov 2014 16:14:04 +0000 (16:14 +0000)]
[NTVDM]: Fix various little things in the video BIOS (and fix some video mode registers).
svn path=/trunk/; revision=65414
Daniel Reimer [Sat, 15 Nov 2014 15:58:43 +0000 (15:58 +0000)]
Deleting Old RAPPS's Readme Files And Adding New README File by Erdem Ersoy
CORE-8503 #resolve #comment I have no problems with a translated readme file, but the line to the Wiki was added.
svn path=/trunk/; revision=65413
Daniel Reimer [Sat, 15 Nov 2014 15:46:30 +0000 (15:46 +0000)]
rapps: (for database) Many Improvements and Many Fixes by Erdem Ersoy
CORE-7710 #resolve #comment Committed again from the same CORE report. Note to my self, next time this thing is being reopened, I will set it to WONTFIX! Open a NEW REPORT!
svn path=/trunk/; revision=65412
Daniel Reimer [Sat, 15 Nov 2014 15:35:40 +0000 (15:35 +0000)]
Adding New Apps for Rapps by Erdem Ersoy
CORE-7493 #resolve #comment Added, but the more recent versions + changed the SF mirror to the generic one + skipped the translating of a application's english name. Thx
svn path=/trunk/; revision=65411
Daniel Reimer [Sat, 15 Nov 2014 15:33:13 +0000 (15:33 +0000)]
Add Inkscape to rapps by Ricardo Hanke
CORE-8604 #resolve #comment Added to rapps, thx for the prove that it works ^^
svn path=/trunk/; revision=65410
Amine Khaldi [Sat, 15 Nov 2014 15:12:24 +0000 (15:12 +0000)]
[ADVAPI32]
* Update ConvertSecurityDescriptorToStringSecurityDescriptor{A,W}().
CORE-8540
svn path=/trunk/; revision=65409
Pierre Schweitzer [Sat, 15 Nov 2014 13:41:24 +0000 (13:41 +0000)]
[MOUHID]
[KBDHID]
Remove redundant code in DriverEntry()
svn path=/trunk/; revision=65408
Amine Khaldi [Sat, 15 Nov 2014 12:28:03 +0000 (12:28 +0000)]
[MSAFD]
* Plug a leak. CID 716386.
CORE-7975
svn path=/trunk/; revision=65407
Amine Khaldi [Sat, 15 Nov 2014 12:09:14 +0000 (12:09 +0000)]
[DEVMGR]
* Plug a leak. CID
1105932.
CORE-7975
svn path=/trunk/; revision=65406
Amine Khaldi [Sat, 15 Nov 2014 11:57:24 +0000 (11:57 +0000)]
[ADVAPI32]
* Update CreateProcessWithTokenW().
CORE-8540
svn path=/trunk/; revision=65405
Eric Kohl [Sat, 15 Nov 2014 11:52:50 +0000 (11:52 +0000)]
[APPWIZ]
Formatting. No code changes!
svn path=/trunk/; revision=65404
Aleksandar Andrejevic [Sat, 15 Nov 2014 01:35:28 +0000 (01:35 +0000)]
[NTVDM]
In non-standalone mode, commit the memory reserved in CreateProcessInternalW instead of
allocating from the heap.
svn path=/trunk/; revision=65403
Pierre Schweitzer [Fri, 14 Nov 2014 21:01:45 +0000 (21:01 +0000)]
[KMTEST]
Close your eyes.
Really do it! I see you kept them open...
There are closed now?
OK... All fine.
You can open them again.
Nothing happened.
Source code always used to be like that. A commented was never left by mistake in it.
Never, ok?
svn path=/trunk/; revision=65402
Pierre Schweitzer [Fri, 14 Nov 2014 19:43:39 +0000 (19:43 +0000)]
[KMTEST]
Reenable tests for MCBs. They got fixed by Hervé in r65398.
ROSTESTS-106 #resolve #comment Fixed by Hervé in r65398. Thanks!
svn path=/trunk/; revision=65401
Daniel Reimer [Thu, 13 Nov 2014 21:18:27 +0000 (21:18 +0000)]
Rapps: Word Viewer 2010 is not 2010, but 2003
CORE-8681 #resolve #comment Fixed, thx.
svn path=/trunk/; revision=65400
Daniel Reimer [Thu, 13 Nov 2014 21:17:15 +0000 (21:17 +0000)]
On Rapps Office Excel Viewer 2007 is called Office Excel Viewer 2010
CORE-8710 #resolve #comment Fixed, thx.
svn path=/trunk/; revision=65399
Hervé Poussineau [Thu, 13 Nov 2014 20:11:05 +0000 (20:11 +0000)]
[NTOS:FSRTL] Fix lots of problems in large MCB implementation
KM tests now pass, except one error case which is not correctly handled.
svn path=/trunk/; revision=65398
Hervé Poussineau [Thu, 13 Nov 2014 20:11:00 +0000 (20:11 +0000)]
[NTOS:FSRTL] Stub-implement oplock and tunnel functions
svn path=/trunk/; revision=65397
Hervé Poussineau [Thu, 13 Nov 2014 20:10:52 +0000 (20:10 +0000)]
[NTOS:SE] Fix SeValidSecurityDescriptor
svn path=/trunk/; revision=65396
Timo Kreuzer [Thu, 13 Nov 2014 11:12:56 +0000 (11:12 +0000)]
[WIN32K]
Round to nearest integer in FIX2LONG, used in XFORMOBJ APIs. Fixes rounding errors when doing coordinate transformation.
svn path=/trunk/; revision=65392
Timo Kreuzer [Thu, 13 Nov 2014 11:00:41 +0000 (11:00 +0000)]
[FREELDR]
Remove explicit comparisons with TRUE
i.e. if (BooleanValue == TRUE) -> if (BooleanValue) (and not !BooleanValue as accidentally written in the previous commit message!)
Patch by Love Nystrom
CORE-8799
svn path=/trunk/; revision=65391
Timo Kreuzer [Thu, 13 Nov 2014 10:31:45 +0000 (10:31 +0000)]
[WIN32SS]
if (BooleanValue == TRUE) -> if (!BooleanValue)
Patch by Love Nystrom
CORE-8799
svn path=/trunk/; revision=65390
Timo Kreuzer [Wed, 12 Nov 2014 10:15:09 +0000 (10:15 +0000)]
[WIN32K]
Allow arbitrary transforms in NtGdiExtCreateRegion.
Shearing and rotation are not handled correctly yet, but at least we do no longer fail on transforms that have scaling and an offset, which are classified as GX_GENERAL
svn path=/trunk/; revision=65382
Timo Kreuzer [Wed, 12 Nov 2014 09:58:45 +0000 (09:58 +0000)]
[GDI32_APITEST]
Fix build
svn path=/trunk/; revision=65381
Timo Kreuzer [Wed, 12 Nov 2014 09:49:32 +0000 (09:49 +0000)]
[GDI32_APITEST]
Add tests for ExtCreateRegion
svn path=/trunk/; revision=65380
Hermès Bélusca-Maïto [Tue, 11 Nov 2014 18:44:03 +0000 (18:44 +0000)]
[NTVDM]
- Store in bit 7 of Bda->VGAOptions (40:87) whether we needed to clear video memory (or not) when changing the video mode.
- When retrieving the current video mode, set this bit 7 as required.
- Improve a bit the DPRINT of VidBiosSetVideoMode for diagnostic purposes.
- Remove the temporary "fix" (read: hack, and it broke some apps) from r65015 / r65018 : I'm working on a real fix.
- Rework some subfunctions of the INT 10h, AH=11h function (font generator).
- Fix reporting "256 kb video memory" in the Bda->VGAOptions flag.
svn path=/trunk/; revision=65379
Sylvain Petreolle [Tue, 11 Nov 2014 16:12:14 +0000 (16:12 +0000)]
[ADVAPI_WINETEST]
Make peace^W tests, not war.☮
Wave a hello to sysreg so that it doesn't kill us.
ROSTESTS-56
svn path=/trunk/; revision=65378
Hermès Bélusca-Maïto [Tue, 11 Nov 2014 15:49:56 +0000 (15:49 +0000)]
[NTVDM]: Make static some variables, fix IRQ1/12 timing, use NT QueryPerformanceCounter API instead of its Win32 part and move the "while (VdmRunning && CpuRunning)" loop into ClockUpdate.
svn path=/trunk/; revision=65377
Hermès Bélusca-Maïto [Tue, 11 Nov 2014 01:57:59 +0000 (01:57 +0000)]
[NTVDM]: Errm... fix the "fix": apps *must* always set AX (not AL) to a correct value before calling INT 33h. The app that wrongly set AX did it once... ^^
svn path=/trunk/; revision=65375
Hermès Bélusca-Maïto [Tue, 11 Nov 2014 01:40:23 +0000 (01:40 +0000)]
[NTVDM]
- Disable some DPRINTs and reenable some others (those concerning programs loading).
- INT 15h, AH=C2h calls a dedicated mouse bios function, which is stubplemented.
- Move part of the HW mouse / driver hack from the HW mouse module into the BIOS mouse.
- INT 33h: s/BiosMouseService/DosMouseService/, in this interrupt we need to check for function numbers in AL (not in AX :) fixes few apps).
- Reenable mouse user handler callbacks calls in CallMouseUserHandlers.
- Some apps (e.g. the demo from http://www.brackeen.com/vga/mouse.html ) draw by themselves the cursor and do not bother to call the INT 33h "Show cursor" function, but expects that moving the mouse we report its correct position. Fix DosMouseUpdatePosition so that it always updates the stored mouse position, but redraws it only when the cursor is shown.
svn path=/trunk/; revision=65374
Pierre Schweitzer [Mon, 10 Nov 2014 22:11:36 +0000 (22:11 +0000)]
[FASTFAT]
- Implement VPB swapout in our FAT driver for dismout (see VfatCheckForDismount)
- Dereference volume handles on close (not on cleanup)
- Keep track of the VDO in our VCB
- Let VfatCheckForDismount() do the actual dismount, instead of VfatDismountVolume() which just initiates it
CORE-8732 #comment Can you retry?
svn path=/trunk/; revision=65372
Amine Khaldi [Mon, 10 Nov 2014 19:47:28 +0000 (19:47 +0000)]
[CMAKE][NTVDM]
* There is no folder named ntvdm inside ntvdm.
* Improve some inclusions (avoid ../ types).
svn path=/trunk/; revision=65369
Amine Khaldi [Mon, 10 Nov 2014 19:21:06 +0000 (19:21 +0000)]
[CMAKE][BOOTSECT]
* Improve some inclusions (avoid ../ types).
svn path=/trunk/; revision=65368
Pierre Schweitzer [Mon, 10 Nov 2014 18:26:34 +0000 (18:26 +0000)]
[PARTTEST]
Add a dummy application that will open first disk and check first sector for MBR and then will open first partition to check for something known (& not MBR)
svn path=/trunk/; revision=65367
Pierre Schweitzer [Mon, 10 Nov 2014 17:42:51 +0000 (17:42 +0000)]
[FASTFAT]
- Store IO VPB in our VCB for later use
- Prepare a spare VPB in our VCB for dismount swapout
svn path=/trunk/; revision=65361
Amine Khaldi [Mon, 10 Nov 2014 16:41:42 +0000 (16:41 +0000)]
[NPPTOOLS]
* Import from Wine 1.7.27.
CORE-8789 #resolve #comment Imported in r65358.
CORE-8540
svn path=/trunk/; revision=65358
Amine Khaldi [Mon, 10 Nov 2014 16:26:55 +0000 (16:26 +0000)]
[CMAKE][NTOS]
* Improve some inclusions (avoid ../ types).
* The answer is 42.
svn path=/trunk/; revision=65357
Kamil Hornicek [Mon, 10 Nov 2014 14:00:02 +0000 (14:00 +0000)]
[WIN32K]
- fix up icon size before calculating the destination rectangle
CORE-8782
svn path=/trunk/; revision=65356
Jérôme Gardou [Mon, 10 Nov 2014 13:06:48 +0000 (13:06 +0000)]
[MSAFD]
- Use wine debug output routines instead of blunt DbgPrint
This avoids the horrid "MSAFD: STATUS_XXX" which doesn't help.
svn path=/trunk/; revision=65355
Pierre Schweitzer [Mon, 10 Nov 2014 10:18:29 +0000 (10:18 +0000)]
[FASTFAT]
Properly flush volume on dismount
svn path=/trunk/; revision=65353
Pierre Schweitzer [Mon, 10 Nov 2014 09:45:43 +0000 (09:45 +0000)]
[NTOSKRNL]
So... Because actual ReactOS mood is to worship hacks instead of looking for proper fixes to have decent behavior: reenable the IopParseDevice hack.
But, so far, only reenable it for the 1st stage: the most intensive storage stack stage (unless you start playing with partitions & formating in 3rd stage).
CORE-8732 #resolve #comment Bug is now properly hidden with r65352
svn path=/trunk/; revision=65352
Kamil Hornicek [Sun, 9 Nov 2014 23:31:26 +0000 (23:31 +0000)]
[REGEDIT]
- initialize ExportKeyPath so that parseKeyName is not fed garbage if exporting all
CORE-8771
svn path=/trunk/; revision=65351
Eric Kohl [Sun, 9 Nov 2014 21:22:46 +0000 (21:22 +0000)]
[NET]
Add missing resources to the spanisch translation.
svn path=/trunk/; revision=65350
Sylvain Petreolle [Sun, 9 Nov 2014 21:07:59 +0000 (21:07 +0000)]
[NTVDM]
Verbosity--;
svn path=/trunk/; revision=65349
Timo Kreuzer [Sun, 9 Nov 2014 17:19:16 +0000 (17:19 +0000)]
[GDI32_APITEST]
Fix GCC build
svn path=/trunk/; revision=65348
Timo Kreuzer [Sun, 9 Nov 2014 17:14:17 +0000 (17:14 +0000)]
[GDI32_APITEST]
Add test for rect regions
svn path=/trunk/; revision=65347
Amine Khaldi [Sun, 9 Nov 2014 17:05:20 +0000 (17:05 +0000)]
[TRANSLATIONS]
* Spanish translation update by Ismael Ferreras Morezuelas (IRC name swyter).
CORE-8767 #resolve #comment Committed in r65346. Gracias ;)
svn path=/trunk/; revision=65346