reactos.git
7 years ago[APPHELP_APITEST][APPHELP] Add new tests showing that SdbWriteStringTag and SdbEndWri...
Mark Jansen [Thu, 2 Jun 2016 18:59:04 +0000 (18:59 +0000)]
[APPHELP_APITEST][APPHELP] Add new tests showing that SdbWriteStringTag and SdbEndWriteListTag are incorrect, fix SdbEndWriteListTag CORE-10367
SdbWriteStringTag requires the database to keep track of written strings, and append a stringtable to a database.

svn path=/trunk/; revision=71501

7 years ago[BROWSEUI]
Thomas Faber [Thu, 2 Jun 2016 12:19:56 +0000 (12:19 +0000)]
[BROWSEUI]
- Avoid a double free in CComCatCachedCategory::CacheDSA. CComHeapPtr already takes care of this.

svn path=/trunk/; revision=71498

7 years ago[MSI] Really silence DllRegisterServer MessageBoxes. Addendum to r71483. Spotted...
Amine Khaldi [Thu, 2 Jun 2016 08:55:58 +0000 (08:55 +0000)]
[MSI] Really silence DllRegisterServer MessageBoxes. Addendum to r71483. Spotted by Peter Hater. CORE-11244

svn path=/trunk/; revision=71497

7 years ago[i8042prt]: Yet another initialization hack for the PS/2 touchpad of the Dell Latitud...
Hermès Bélusca-Maïto [Wed, 1 Jun 2016 23:04:08 +0000 (23:04 +0000)]
[i8042prt]: Yet another initialization hack for the PS/2 touchpad of the Dell Latitude E4300 (which has the same problems). Tested with success by contributor "william341".
CORE-11344 CORE-6901

svn path=/trunk/; revision=71496

7 years ago[i8042prt]: Add another initialization hack for the PS/2 touchpad of the Dell Latitud...
Hermès Bélusca-Maïto [Wed, 1 Jun 2016 22:23:56 +0000 (22:23 +0000)]
[i8042prt]: Add another initialization hack for the PS/2 touchpad of the Dell Latitude D430. Proposed by Victor Martinez Calvo and tested with success by contributor "william341".
I emphasize that such hacks are absent from Windows' i8042prt.sys driver, yet it is able to correctly drive such touchpads.
CORE-11344 #resolve
CORE-6901

svn path=/trunk/; revision=71495

7 years ago[DESK.CPL]: Check properly if the StringCbCopy has been copied correctly just by...
Hermès Bélusca-Maïto [Wed, 1 Jun 2016 21:23:37 +0000 (21:23 +0000)]
[DESK.CPL]: Check properly if the StringCbCopy has been copied correctly just by moving the check block to where it belongs.
CID 1322244
Patch by Victor Martinez Calvo
CORE-11212 #resolve

svn path=/trunk/; revision=71493

7 years ago[BROWSEUI]
Giannis Adamopoulos [Wed, 1 Jun 2016 21:12:17 +0000 (21:12 +0000)]
[BROWSEUI]
- CExplorerBand: Implement IOleWindow, IDockingWindow, IDeskBand, IObjectWithSite, IInputObject and IPersist interfaces. This creates and shows an empty tree view control in the bar.
- CShellBrowser: Restore the hack to use the local CExplorerBand instead of the system one.

svn path=/trunk/; revision=71492

7 years ago[BROWSEUI]
Giannis Adamopoulos [Wed, 1 Jun 2016 20:13:27 +0000 (20:13 +0000)]
[BROWSEUI]
- Remove the proxy implementation of CExplorerBand. Add IDropTarget and IDropSource interfaces.

svn path=/trunk/; revision=71491

7 years ago[FS_REC]
Pierre Schweitzer [Wed, 1 Jun 2016 20:13:15 +0000 (20:13 +0000)]
[FS_REC]
Fix the UDFS recognizer.
Patch by Pater Hater.

CORE-9816

svn path=/trunk/; revision=71490

7 years ago[APPHELP] Fix a possible out of bounds write.
Mark Jansen [Wed, 1 Jun 2016 19:37:25 +0000 (19:37 +0000)]
[APPHELP] Fix a possible out of bounds write.

svn path=/trunk/; revision=71489

7 years ago[APPHELP] Remove all NT api usage from sdbwrite, split apphelp.h header out in prepar...
Mark Jansen [Wed, 1 Jun 2016 19:10:19 +0000 (19:10 +0000)]
[APPHELP] Remove all NT api usage from sdbwrite, split apphelp.h header out in preparation of xml2sdb CORE-11302

svn path=/trunk/; revision=71488

7 years ago[BOOTDATA]
Hermès Bélusca-Maïto [Wed, 1 Jun 2016 15:34:56 +0000 (15:34 +0000)]
[BOOTDATA]
- Swap two values so that they are listed in alphabetical order.
- PaintDesktopVersion is a DWORD value, as such, use a correct initializer.

svn path=/trunk/; revision=71487

7 years ago[WIN32K]
Hermès Bélusca-Maïto [Wed, 1 Jun 2016 15:24:38 +0000 (15:24 +0000)]
[WIN32K]
Display a nice ReactOS version desktop watermark (with different fonts) when the corresponding registry values are set.
See http://winaero.com/blog/a-new-way-to-display-the-windows-version-on-your-desktop/ for more details (which works on Windows 2003 too).
CORE-11349 #resolve

svn path=/trunk/; revision=71486

7 years ago[BASESRV]
Hermès Bélusca-Maïto [Wed, 1 Jun 2016 13:22:33 +0000 (13:22 +0000)]
[BASESRV]
- Always NULL-terminate the cached CSDVersion string.
- Alex wrote most of this file! Attribute to him too.

svn path=/trunk/; revision=71485

7 years ago[WIN32K]: Avoid (LPWSTR) casts on strings that are LPCWSTR, by just using the corresp...
Hermès Bélusca-Maïto [Wed, 1 Jun 2016 13:20:18 +0000 (13:20 +0000)]
[WIN32K]: Avoid (LPWSTR) casts on strings that are LPCWSTR, by just using the corresponding const type LPCWSTR in the functions parameters.

svn path=/trunk/; revision=71484

7 years ago[MSI] silence DllRegisterServer MessageBoxes CORE-11244
Christoph von Wittich [Wed, 1 Jun 2016 09:12:22 +0000 (09:12 +0000)]
[MSI] silence DllRegisterServer MessageBoxes CORE-11244

svn path=/trunk/; revision=71483

7 years ago[ACPICA]
Thomas Faber [Wed, 1 Jun 2016 07:32:30 +0000 (07:32 +0000)]
[ACPICA]
- Define ACPI_USE_SYSTEM_CLIBRARY to use our libc functions rather than acpica's own implementations. Fixes MSVC release build and obsoletes some ROS-diffs
CORE-11184 #resolve

svn path=/trunk/; revision=71482

7 years ago[CRT]
Thomas Faber [Wed, 1 Jun 2016 07:09:50 +0000 (07:09 +0000)]
[CRT]
- Introduce an strtol static library that drivers can use to get access to strtol-style functions
CORE-11184

svn path=/trunk/; revision=71481

7 years ago[CRT]
Thomas Faber [Wed, 1 Jun 2016 07:07:57 +0000 (07:07 +0000)]
[CRT]
- Give strtoi64_l and strtoul_l their missing leading underscores

svn path=/trunk/; revision=71480

7 years ago[REACTOS]: Turn tabs into spaces + indent.
Hermès Bélusca-Maïto [Tue, 31 May 2016 23:02:46 +0000 (23:02 +0000)]
[REACTOS]: Turn tabs into spaces + indent.

svn path=/trunk/; revision=71479

7 years ago[REACTOS][ROSAPPS][ROSSUBSYS]
Hermès Bélusca-Maïto [Tue, 31 May 2016 22:36:48 +0000 (22:36 +0000)]
[REACTOS][ROSAPPS][ROSSUBSYS]
The buildno #defines KERNEL_RELEASE_STR, KERNEL_RELEASE_RC (introduced in r756 17 years ago), and REACTOS_DLL_RELEASE_STR, REACTOS_DLL_RELEASE_RC (introduced in r11297 12 years ago) are things that never really caught out in our project. They were actually eclipsed in favour of the more common KERNEL_VERSION_STR and co. in our code.
I therefore remove the very last remains of the old KERNEL_RELEASE_xxx defines and replace them with KERNEL_VERSION_xxx ones.

svn path=/trunk/; revision=71478

7 years ago[APPHELP][ACLAYER][APPSHIM_APITEST] Fix some WCHAR hack constructions that VS 2010...
Mark Jansen [Tue, 31 May 2016 18:02:54 +0000 (18:02 +0000)]
[APPHELP][ACLAYER][APPSHIM_APITEST] Fix some WCHAR hack constructions that VS 2010 didn't like, as pointed out by Hermès

svn path=/trunk/; revision=71477

7 years ago[SHELL32] Rename CShell to CShellDispatch CORE-6892
Mark Jansen [Tue, 31 May 2016 17:40:44 +0000 (17:40 +0000)]
[SHELL32] Rename CShell to CShellDispatch CORE-6892

svn path=/trunk/; revision=71476

7 years ago[BROWSEUI]
Giannis Adamopoulos [Tue, 31 May 2016 14:57:05 +0000 (14:57 +0000)]
[BROWSEUI]
- Implement CShellBrowser::Navigate and CShellBrowser::Navigate2.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71475

7 years ago[BROWSEUI]
Giannis Adamopoulos [Tue, 31 May 2016 14:52:18 +0000 (14:52 +0000)]
[BROWSEUI]
- Implement the toolbar that allows the user to close the band.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71474

7 years ago[BROWSEUI]
Giannis Adamopoulos [Tue, 31 May 2016 14:42:01 +0000 (14:42 +0000)]
[BROWSEUI]
- CShellBrowser: Implement the Explrer bar menu. Implement checking if a band is already loaded. Destroy all bands while destroying the browser window. Misc changes.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71473

7 years ago[BROWSEUI]
Giannis Adamopoulos [Tue, 31 May 2016 14:02:58 +0000 (14:02 +0000)]
[BROWSEUI]
- Fix a crash that can happen under weird circumstances.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71472

7 years ago[BROWSEUI]
Giannis Adamopoulos [Tue, 31 May 2016 13:39:42 +0000 (13:39 +0000)]
[BROWSEUI]
- Implement SHEnumClassesOfCategories
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=71471

7 years ago[IERNONCE]Add Chinese and Malay translations. Patch by Henry Tang Ih. CORE-11022
Robert Naumann [Tue, 31 May 2016 11:15:25 +0000 (11:15 +0000)]
[IERNONCE]Add Chinese and Malay translations. Patch by Henry Tang Ih. CORE-11022

svn path=/trunk/; revision=71470

7 years ago[SHIMGVW]Replacement for SHIMGVW control button bitmaps. Work by "dsp8195". CORE...
Robert Naumann [Tue, 31 May 2016 10:59:04 +0000 (10:59 +0000)]
[SHIMGVW]Replacement for SHIMGVW control button bitmaps. Work by "dsp8195". CORE-11145

svn path=/trunk/; revision=71469

7 years ago[COMCTL32][COMDLG32] Fix Esperanto localization. Patch by Mike Swanson. CORE-11264
Robert Naumann [Tue, 31 May 2016 10:48:53 +0000 (10:48 +0000)]
[COMCTL32][COMDLG32] Fix Esperanto localization. Patch by Mike Swanson. CORE-11264

svn path=/trunk/; revision=71468

7 years ago[TASKMGR] Change "Mem Usage" status text. Patch by Tim Crawford. Use the more familia...
Robert Naumann [Tue, 31 May 2016 10:31:16 +0000 (10:31 +0000)]
[TASKMGR] Change "Mem Usage" status text. Patch by Tim Crawford. Use the more familiar term "Commit Charge" instead.
-Addition: Also apply this for greek and hewbrew CORE-10250

svn path=/trunk/; revision=71467

7 years ago[CALC] Use ShellAbout for the about dialog in Calc. Patch by Jason Wendt. Thank You.
Robert Naumann [Tue, 31 May 2016 08:04:18 +0000 (08:04 +0000)]
[CALC] Use ShellAbout for the about dialog in Calc. Patch by Jason Wendt. Thank You.
- Addition by me: delete about.c as well as ROS_logo.bmp CORE-11346

svn path=/trunk/; revision=71466

7 years ago[BROWSEUI]
Giannis Adamopoulos [Mon, 30 May 2016 22:38:36 +0000 (22:38 +0000)]
[BROWSEUI]
- Implement most methods of IBandSite for CBaseBarSite.
- Part of the work submitted by Sylvain Deverre.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71465

7 years ago[SHELL32]
Hermès Bélusca-Maïto [Mon, 30 May 2016 21:30:25 +0000 (21:30 +0000)]
[SHELL32]
It is enough to check the "ListviewShadow" registry setting for deciding whether or not the desktop icons should be transparent.
Now we also get transparent icons in safe mode with no wallpaper.
Thanks Jared Smudde for having pointing this out to me.

svn path=/trunk/; revision=71464

7 years ago[BROWSEUI]
Giannis Adamopoulos [Mon, 30 May 2016 20:52:05 +0000 (20:52 +0000)]
[BROWSEUI]
- Move the implementation of the search button from CInternetToolbar to CShellBrowser.
- Part of the work submitted by Sylvain Deverre.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71463

7 years ago[BROWSEUI]
Giannis Adamopoulos [Mon, 30 May 2016 20:37:40 +0000 (20:37 +0000)]
[BROWSEUI]
- Implement CBaseBar::ShowDW and CBaseBar::CloseDW.
- Simplify CBaseBar::SetClient.
- Implement resizing support for CBaseBar.

svn path=/trunk/; revision=71462

7 years ago[BROWSEUI]
Giannis Adamopoulos [Mon, 30 May 2016 20:28:30 +0000 (20:28 +0000)]
[BROWSEUI]
- CBaseBar, CBaseBarSite: Implement IInputObject and IInputObjectSite interfaces
- Part of the work submitted by Sylvain Deverre. Simplified by me.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71461

7 years ago[BROWSEUI]
Giannis Adamopoulos [Mon, 30 May 2016 20:02:45 +0000 (20:02 +0000)]
[BROWSEUI]
- CBaseBar, CBaseBarSite: Add an initialization method in order to set the basebar and the basebar site as vertical.
- CShellBrowser: Create the basebar and the basebar site with the right orientation.
- Part of the work submitted by Sylvain Deverre.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71460

7 years ago[BROWSEUI]
Giannis Adamopoulos [Mon, 30 May 2016 19:47:09 +0000 (19:47 +0000)]
[BROWSEUI]
- Update the definition of SHEnumClassesOfCategories.
- Part of the work submitted by Sylvain Deverre.
CORE-8814 and CORE-10838

svn path=/trunk/; revision=71459

7 years ago[CMD]: Harmonize CMD's welcome versioning message format with the one used in the...
Hermès Bélusca-Maïto [Sun, 29 May 2016 17:21:44 +0000 (17:21 +0000)]
[CMD]: Harmonize CMD's welcome versioning message format with the one used in the VER command.

svn path=/trunk/; revision=71458

7 years ago[WIN32K]: Improvements to IntPaintDesktop:
Hermès Bélusca-Maïto [Sun, 29 May 2016 15:24:53 +0000 (15:24 +0000)]
[WIN32K]: Improvements to IntPaintDesktop:
- Recycle the 'Rect' variable instead of introducing a new one.
- Adapt the colour of the ROS desktop version text according to the desktop brush used and/or whether a wallpaper is used. This is inspired from what is done in the shell.

svn path=/trunk/; revision=71457

7 years ago[SHELL32]: Correctly clear the listview transparent shadow text flag.
Hermès Bélusca-Maïto [Sun, 29 May 2016 14:55:29 +0000 (14:55 +0000)]
[SHELL32]: Correctly clear the listview transparent shadow text flag.

svn path=/trunk/; revision=71456

7 years ago[WIN32K]
Hermès Bélusca-Maïto [Sun, 29 May 2016 13:18:05 +0000 (13:18 +0000)]
[WIN32K]
- Write the desktop version string using user-defined font (the same as the one used for window caption titles).
- Reorganize a bit the code of IntPaintDesktop.

svn path=/trunk/; revision=71455

7 years ago[DNSAPI]
Pierre Schweitzer [Sun, 29 May 2016 12:12:15 +0000 (12:12 +0000)]
[DNSAPI]
Don't attempt to dereference a null-ptr in case of DNS resolution failure.

svn path=/trunk/; revision=71454

7 years ago[FREELDR]
Pierre Schweitzer [Sun, 29 May 2016 08:14:24 +0000 (08:14 +0000)]
[FREELDR]
Properly count used/unused partitions.
This fixes booting ReactOS when it is installed on a partition entry after an unused partition entry.
Patch by Wim Hueskes

CORE-11330 #resolve

svn path=/trunk/; revision=71453

7 years ago[DESK.CPL]
Hermès Bélusca-Maïto [Sun, 29 May 2016 00:57:31 +0000 (00:57 +0000)]
[DESK.CPL]
- Remove redundant UI elements in the "Advanced appearance" dialog.
- Add the possibility to modify the colors of inactive caption bar text and flat menu highlight (for XP/2k3+ only).

svn path=/trunk/; revision=71452

7 years ago[MSPAINT]
Eric Kohl [Sat, 28 May 2016 22:40:34 +0000 (22:40 +0000)]
[MSPAINT]
Update russian translation
Patch by BinaryTree
CORE-10740 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71451

7 years ago[DESK.CPL]
Hermès Bélusca-Maïto [Sat, 28 May 2016 22:05:48 +0000 (22:05 +0000)]
[DESK.CPL]
- Fix french translation;
- Whitespace fix.

svn path=/trunk/; revision=71450

7 years ago[SERVICES]
Eric Kohl [Sat, 28 May 2016 21:56:56 +0000 (21:56 +0000)]
[SERVICES]
Prepare service logon.

svn path=/trunk/; revision=71449

7 years ago[APPHELP_APITEST] Update embedded database to actually match the embedded exe again.
Mark Jansen [Sat, 28 May 2016 21:46:24 +0000 (21:46 +0000)]
[APPHELP_APITEST] Update embedded database to actually match the embedded exe again.

svn path=/trunk/; revision=71448

7 years ago[APPSHIM_APITEST] Move versionlie tests to a dedicate shim-test binary.
Mark Jansen [Sat, 28 May 2016 21:33:56 +0000 (21:33 +0000)]
[APPSHIM_APITEST] Move versionlie tests to a dedicate shim-test binary.

svn path=/trunk/; revision=71447

7 years ago[FREELDR]: Usability fix: When pressing F8 (Advanced boot options menu), select ...
Hermès Bélusca-Maïto [Sat, 28 May 2016 20:21:11 +0000 (20:21 +0000)]
[FREELDR]: Usability fix: When pressing F8 (Advanced boot options menu), select "Start ReactOS normally" by default.

svn path=/trunk/; revision=71446

7 years ago[KMTESTS:CC]
Pierre Schweitzer [Sat, 28 May 2016 19:59:10 +0000 (19:59 +0000)]
[KMTESTS:CC]
Introduce tests for Cc :-)
Currently, we only test CcCopyRead for specific alignment matters. It shows that under certain conditions, our Cc doesn't align reads it does, leading to later failure in disk.sys.
This reproduces an error observed with MS FastFAT in ReactOS.

CORE-11003

svn path=/trunk/; revision=71445

7 years ago[WIN32K]: Whitespace fix only.
Hermès Bélusca-Maïto [Sat, 28 May 2016 19:48:44 +0000 (19:48 +0000)]
[WIN32K]: Whitespace fix only.

svn path=/trunk/; revision=71444

7 years ago[DESK.CPL]
Hermès Bélusca-Maïto [Sat, 28 May 2016 19:12:14 +0000 (19:12 +0000)]
[DESK.CPL]
- Only use the minimum required registry rights needed in RegOpenKeyEx and RegCreateKeyEx calls.
- Fix SetDesktopBackColor function where we tried to save the selected desktop background color in the registry only in the case where opening the corresponding registry key actually failed... >_>
  Now we do the right thing!

svn path=/trunk/; revision=71443

7 years ago[APPHELP][APPHELP_APITEST] Implement various VersionLie shims. CORE-11299 #resolve
Mark Jansen [Sat, 28 May 2016 17:55:56 +0000 (17:55 +0000)]
[APPHELP][APPHELP_APITEST] Implement various VersionLie shims. CORE-11299 #resolve
- Implement VersionLie shims
- Add tests for the VersionLie shims
- update get_host_winver prototype (thanks to Thomas for pointing out my err)

We cannot apply this shim yet, since a required part of the infrastructure is missing.

svn path=/trunk/; revision=71442

7 years ago[SHELL32]: Always paint the desktop listview transparent. This allows explorer to...
Hermès Bélusca-Maïto [Sat, 28 May 2016 16:59:55 +0000 (16:59 +0000)]
[SHELL32]: Always paint the desktop listview transparent. This allows explorer to display the default desktop background color set by win32k as well as the ReactOS version on the desktop.
See also r66271 and r66752.

svn path=/trunk/; revision=71441

7 years ago[APPHELP] Register AppPatch directory with cmake, import SdbGetAppPatchDir implementa...
Mark Jansen [Sat, 28 May 2016 16:47:39 +0000 (16:47 +0000)]
[APPHELP] Register AppPatch directory with cmake, import SdbGetAppPatchDir implementation from Mislav Blažević CORE-10369

svn path=/trunk/; revision=71440

7 years ago[APPHELP] Begin shimlib implementation. CORE-11329
Mark Jansen [Sat, 28 May 2016 16:42:57 +0000 (16:42 +0000)]
[APPHELP] Begin shimlib implementation. CORE-11329
Implement some macro's and functions that help when registering shims.
These are all written in C, so that wine can use the shim libraries as well.

svn path=/trunk/; revision=71439

7 years ago[KDCOM]: Properly revert the commits.
Hermès Bélusca-Maïto [Sat, 28 May 2016 15:54:44 +0000 (15:54 +0000)]
[KDCOM]: Properly revert the commits.

svn path=/trunk/; revision=71438

7 years agoRevert a mistake commit...
Timo Kreuzer [Sat, 28 May 2016 15:51:44 +0000 (15:51 +0000)]
Revert a mistake commit...

svn path=/trunk/; revision=71437

7 years agoPatch "works": continue vs return stuff
Timo Kreuzer [Sat, 28 May 2016 15:46:49 +0000 (15:46 +0000)]
Patch "works": continue vs return stuff

svn path=/trunk/; revision=71436

7 years ago[TIMEDATE.CPL]: Do not hardcode some of the buffer lengths.
Hermès Bélusca-Maïto [Sat, 28 May 2016 15:23:00 +0000 (15:23 +0000)]
[TIMEDATE.CPL]: Do not hardcode some of the buffer lengths.
CORE-11284

svn path=/trunk/; revision=71435

7 years ago[NETSHELL]
Eric Kohl [Sat, 28 May 2016 00:18:39 +0000 (00:18 +0000)]
[NETSHELL]
German translation and fixed layout
Patch by reactosfanboy.
CORE-11278 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71434

7 years ago[TIMEDATE]
Eric Kohl [Sat, 28 May 2016 00:12:02 +0000 (00:12 +0000)]
[TIMEDATE]
Fixes and improvements to datetime CPL applet.
Patch by Carlo Bramini.
Replaced the original RegLocalQuery() by QueryTimezoneData() to simplify the error handling.
Modification by Eric Kohl.
CORE-11284 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71433

7 years ago[REISERFS]
Pierre Schweitzer [Fri, 27 May 2016 20:35:44 +0000 (20:35 +0000)]
[REISERFS]
r71430, repetita

svn path=/trunk/; revision=71432

7 years ago[DOC]
Pierre Schweitzer [Fri, 27 May 2016 20:32:45 +0000 (20:32 +0000)]
[DOC]
Add a file to track imported FSD and their release

svn path=/trunk/; revision=71431

7 years ago[FFS]
Pierre Schweitzer [Fri, 27 May 2016 17:52:03 +0000 (17:52 +0000)]
[FFS]
We don't need that file

CORE-11040

svn path=/trunk/; revision=71430

7 years ago[FS_REC]
Pierre Schweitzer [Fri, 27 May 2016 12:18:47 +0000 (12:18 +0000)]
[FS_REC]
Add support for FFS volumes.
Patch by Peter Hater.

This is done for FFS support! Enjoy :-)

CORE-11040 #resolve

svn path=/trunk/; revision=71429

7 years ago[PSDK]
Pierre Schweitzer [Fri, 27 May 2016 12:13:49 +0000 (12:13 +0000)]
[PSDK]
Now, ReactOS recognizes the FFS partition :-)

CORE-11040

svn path=/trunk/; revision=71428

7 years ago[FFS]
Pierre Schweitzer [Fri, 27 May 2016 12:12:18 +0000 (12:12 +0000)]
[FFS]
Enable the FFS support.
Patch by Peter Hater.

CORE-11040

svn path=/trunk/; revision=71427

7 years ago[AUTOCHK]
Pierre Schweitzer [Fri, 27 May 2016 12:11:15 +0000 (12:11 +0000)]
[AUTOCHK]
Add support for FFS

CORE-11040

svn path=/trunk/; revision=71426

7 years ago[FFS]
Pierre Schweitzer [Fri, 27 May 2016 12:08:38 +0000 (12:08 +0000)]
[FFS]
Import the FFS driver by Jae-Hong Lee.
Patch by Peter Hater

CORE-11040

svn path=/trunk/; revision=71425

7 years ago[UFFS]
Pierre Schweitzer [Fri, 27 May 2016 12:05:40 +0000 (12:05 +0000)]
[UFFS]
Add the FFS DLL

CORE-11040

svn path=/trunk/; revision=71424

7 years ago[FFSLIB]
Pierre Schweitzer [Fri, 27 May 2016 12:04:45 +0000 (12:04 +0000)]
[FFSLIB]
Stub the FFS lib

CORE-11040

svn path=/trunk/; revision=71423

7 years ago[REACTOS]: Add a desktop shortcut to the ReadMe file of ReactOS, on both the livecd...
Hermès Bélusca-Maïto [Fri, 27 May 2016 01:06:35 +0000 (01:06 +0000)]
[REACTOS]: Add a desktop shortcut to the ReadMe file of ReactOS, on both the livecd and installation. Useful for people discovering ReactOS for the first time.

svn path=/trunk/; revision=71422

7 years ago[INCLUDES] probe.h: use ExFreePoolWithTag for releasing unicode strings capture,...
Hermès Bélusca-Maïto [Thu, 26 May 2016 23:17:59 +0000 (23:17 +0000)]
[INCLUDES] probe.h: use ExFreePoolWithTag for releasing unicode strings capture, and fully clear up said strings.

svn path=/trunk/; revision=71421

7 years ago[WIN32K]: it can be useful to have a TAG_USTR for unicode strings.
Hermès Bélusca-Maïto [Thu, 26 May 2016 23:16:10 +0000 (23:16 +0000)]
[WIN32K]: it can be useful to have a TAG_USTR for unicode strings.

svn path=/trunk/; revision=71420

7 years ago[NETSHELL]: Fix french orthograph.
Hermès Bélusca-Maïto [Thu, 26 May 2016 22:36:57 +0000 (22:36 +0000)]
[NETSHELL]: Fix french orthograph.

svn path=/trunk/; revision=71419

7 years ago[USETUP]
Pierre Schweitzer [Thu, 26 May 2016 20:50:44 +0000 (20:50 +0000)]
[USETUP]
Don't override the hidden sectors value set during format when seting up bootsector.
This allows installing ReactOS on a FAT partition that doesn't start on sector 63. Successfully tested with a partition starting on sector 2048, for instance.
Patch by Wim Hueskes

CORE-8825 #resolve #comment Committed in r71418. Thanks for the debugging and the patch!

svn path=/trunk/; revision=71418

7 years ago[FS_REC]
Pierre Schweitzer [Thu, 26 May 2016 18:17:19 +0000 (18:17 +0000)]
[FS_REC]
Add support for ReiserFS volumes.
Patch by Peter Hater.

This is done for ReiserFS support! Enjoy :-)

CORE-11005 #resolve

svn path=/trunk/; revision=71417

7 years ago[REISERFS]
Pierre Schweitzer [Thu, 26 May 2016 18:14:52 +0000 (18:14 +0000)]
[REISERFS]
Enable the ReiserFS support.
Patch by Peter Hater.

CORE-11005

svn path=/trunk/; revision=71416

7 years ago[AUTOCHK]
Pierre Schweitzer [Thu, 26 May 2016 18:12:36 +0000 (18:12 +0000)]
[AUTOCHK]
Add support for ReiserFS

CORE-11005

svn path=/trunk/; revision=71415

7 years ago[REISERFS]
Pierre Schweitzer [Thu, 26 May 2016 18:11:57 +0000 (18:11 +0000)]
[REISERFS]
Enable ReiserFS FSD build

CORE-11005

svn path=/trunk/; revision=71414

7 years ago[UREISERFS]
Pierre Schweitzer [Thu, 26 May 2016 18:10:20 +0000 (18:10 +0000)]
[UREISERFS]
Add the ReiserFS DLL

CORE-11005

svn path=/trunk/; revision=71413

7 years ago[REISERFSLIB]
Pierre Schweitzer [Thu, 26 May 2016 18:08:42 +0000 (18:08 +0000)]
[REISERFSLIB]
Stub the ReiserFS lib

CORE-11005

svn path=/trunk/; revision=71412

7 years ago[EXT2]
Pierre Schweitzer [Thu, 26 May 2016 17:10:02 +0000 (17:10 +0000)]
[EXT2]
Upgrade the driver to release 0.66.

CORE-11295 #resolve #comment Committed in r71411

svn path=/trunk/; revision=71411

7 years ago[NTOSKRNL]
Pierre Schweitzer [Thu, 26 May 2016 16:35:45 +0000 (16:35 +0000)]
[NTOSKRNL]
Cherry pick r71407 by Trevor Thompson:
- Rewrote FsRtlGetNextBaseMcbEntry(), FsRtlLookupBaseMcbEntry(), and FsRtlNumberOfRunsInBaseMcb() using simpler logic.

This finally fixes broken MCB handling in ReactOS and allows FSDs relying on MCB to properly work in ReactOS!

CORE-11002 #resolve #comment Fixed in r71409

svn path=/trunk/; revision=71409

7 years ago[SERVMAN]
Eric Kohl [Thu, 26 May 2016 15:48:46 +0000 (15:48 +0000)]
[SERVMAN]
GetServiceConfig: Use only the required access rights. Makes servman usable for non-admin users.

svn path=/trunk/; revision=71408

7 years ago[NTOSKRNL]
Pierre Schweitzer [Thu, 26 May 2016 12:09:05 +0000 (12:09 +0000)]
[NTOSKRNL]
Rework a bit the way mapping and pinning is working in ReactOS Cc. This is still wrong regarding the way Windows does it, but at least, it offers us more features for a more compatible behavior exposed to FSDs.
First of all, reintroduce the mutex used to lock VACB. Moving there to a resource wasn't enough to work address the issue. This reverts r71387.
Introduce the resource in the BCB, as it should be. This resource will be unused until pinning occurs. In such case, the VACB mutex gets unused so that we can get the BCB released by another thread without deadlocking the associated VACB.
The VACB can be locked again after the last unpinning operation.
Basically, that fixes drivers than pin in a thread and unpin in another thread, after having changed BCB owner. Until now, it would just have deadlock or crashed ReactOS.
The implementation of this preserves hacks and stubplementations already in place in Cc (let's say it's another hack on top of hacks).
It was successfully tested with Ext2Fsd 0.66.

Short summary:
- Replace the VACB resource by a mutex
- Introduce a resource in the BCB
- Fixed CcPinRead() implementation so that it respects PIN_EXCLUSIVE flag
- Implement CcUnpinDataForThread() so that it can unpin data which ownership was changed
- Implement CcSetBcbOwnerPointer() so that it properly set BCB owner and allows unpinning with CcUnpinDataForThread()

CORE-11310 #resolve #comment Committed in r71406

svn path=/trunk/; revision=71406

7 years ago[NTOSKRNL]
Pierre Schweitzer [Thu, 26 May 2016 11:50:42 +0000 (11:50 +0000)]
[NTOSKRNL]
On CcInitializeCacheMap() call, keep track of the PinAccess value so that we can later check it on pinning.
It shouldn't be set to FALSE when the user attempts to perform pinning

CORE-11310

svn path=/trunk/; revision=71404

7 years ago[USER32]: Remove a leftover from r59868.
Hermès Bélusca-Maïto [Thu, 26 May 2016 00:53:54 +0000 (00:53 +0000)]
[USER32]: Remove a leftover from r59868.

svn path=/trunk/; revision=71403

7 years ago[KERNEL32]: Indentation fix only.
Hermès Bélusca-Maïto [Wed, 25 May 2016 20:49:40 +0000 (20:49 +0000)]
[KERNEL32]: Indentation fix only.

svn path=/trunk/; revision=71402

7 years ago[APPHELP_APITEST] Remove some code duplication.
Mark Jansen [Wed, 25 May 2016 17:22:47 +0000 (17:22 +0000)]
[APPHELP_APITEST] Remove some code duplication.

svn path=/trunk/; revision=71400

7 years ago[KERNEL32]
David Quintana [Wed, 25 May 2016 14:47:02 +0000 (14:47 +0000)]
[KERNEL32]
* Return TRUE from SetThreadStackGuarantee. Allows .NET 2.0 setup to complete and consequently allows some .net apps to work in ReactOS. Patch by the self-proclaimed Master of The Universe, Samuel Serapión.

svn path=/trunk/; revision=71399

7 years ago[NTOS:EX]
Thomas Faber [Wed, 25 May 2016 10:27:17 +0000 (10:27 +0000)]
[NTOS:EX]
- Use the calling thread instead of the passed-in thread to validate APC status in ExReleaseResourceForThreadLite. The latter can be user-set and might not be a KTHREAD at all.
CORE-11315 #resolve

svn path=/trunk/; revision=71398

7 years ago[NTDLL]
Hermès Bélusca-Maïto [Tue, 24 May 2016 19:57:29 +0000 (19:57 +0000)]
[NTDLL]
Add exports for RtlOemStringToUnicodeSize, RtlUnicodeStringToAnsiSize and RtlUnicodeStringToOemSize as redirections to suitable Rtlx*** functions, as done in our ntoskrnl (and as on Windows either).
This should fix MSYS2 start on ReactOS.
CORE-10459 #comment Please retest!

svn path=/trunk/; revision=71397

7 years ago[CRT] Partially sync strtoi64 with Wine Staging 1.9.9. Patch by Samuel Serapión CORE...
Mark Jansen [Tue, 24 May 2016 19:27:57 +0000 (19:27 +0000)]
[CRT] Partially sync strtoi64 with Wine Staging 1.9.9. Patch by Samuel Serapión CORE-11174 #resolve #comment Thanks!

svn path=/trunk/; revision=71396

7 years ago[KMTESTS]
Pierre Schweitzer [Tue, 24 May 2016 08:13:17 +0000 (08:13 +0000)]
[KMTESTS]
Add test for ExSetResourceOwnerPointer() and ExReleaseResourceForThreadLite()

CORE-11310

svn path=/trunk/; revision=71395