reactos.git
6 years ago[NETAPI32_WINETEST] Sync with Wine Staging 1.7.43.
Amine Khaldi [Tue, 26 May 2015 17:17:50 +0000 (17:17 +0000)]
[NETAPI32_WINETEST] Sync with Wine Staging 1.7.43.

svn path=/trunk/; revision=67924

6 years ago[MSVCRT_WINETEST] Sync with Wine Staging 1.7.43.
Amine Khaldi [Tue, 26 May 2015 17:15:48 +0000 (17:15 +0000)]
[MSVCRT_WINETEST] Sync with Wine Staging 1.7.43.

svn path=/trunk/; revision=67923

6 years ago[PSDK] Add missing DYNAMIC_TIME_ZONE_INFORMATION and QueryInformationJobObject.
Amine Khaldi [Tue, 26 May 2015 16:25:42 +0000 (16:25 +0000)]
[PSDK] Add missing DYNAMIC_TIME_ZONE_INFORMATION and QueryInformationJobObject.

svn path=/trunk/; revision=67922

6 years ago[WINE/INCLUDE] Add missing RTL_DYNAMIC_TIME_ZONE_INFORMATION and RtlQueryDynamicTimeZ...
Amine Khaldi [Tue, 26 May 2015 12:09:59 +0000 (12:09 +0000)]
[WINE/INCLUDE] Add missing RTL_DYNAMIC_TIME_ZONE_INFORMATION and RtlQueryDynamicTimeZoneInformation.

svn path=/trunk/; revision=67921

6 years ago[FREETYPE] Update to v2.5.5. CORE-8888
Amine Khaldi [Tue, 26 May 2015 12:02:58 +0000 (12:02 +0000)]
[FREETYPE] Update to v2.5.5. CORE-8888

svn path=/trunk/; revision=67920

6 years ago[PSDK] Update JOB_OBJECT_* defines.
Amine Khaldi [Tue, 26 May 2015 12:00:39 +0000 (12:00 +0000)]
[PSDK] Update JOB_OBJECT_* defines.

svn path=/trunk/; revision=67919

6 years ago[NTFS]
Pierre Schweitzer [Tue, 26 May 2015 07:10:45 +0000 (07:10 +0000)]
[NTFS]
- Don't attempt to moon walk path name for reserved MFT entries.
- Don't attempt to dereference file name if it doesn't exist

svn path=/trunk/; revision=67918

6 years ago[SYSDM]
Eric Kohl [Mon, 25 May 2015 22:02:05 +0000 (22:02 +0000)]
[SYSDM]
Add the hardware profile property sheet dialog.

svn path=/trunk/; revision=67917

6 years ago[GDI32_WINETEST] Sync with Wine Staging 1.7.43.
Amine Khaldi [Mon, 25 May 2015 18:52:18 +0000 (18:52 +0000)]
[GDI32_WINETEST] Sync with Wine Staging 1.7.43.

svn path=/trunk/; revision=67916

6 years ago[ADVAPI32_WINETEST] Sync with Wine Staging 1.7.43.
Amine Khaldi [Mon, 25 May 2015 18:46:12 +0000 (18:46 +0000)]
[ADVAPI32_WINETEST] Sync with Wine Staging 1.7.43.

svn path=/trunk/; revision=67915

6 years ago[FASTFAT]
Pierre Schweitzer [Mon, 25 May 2015 17:54:27 +0000 (17:54 +0000)]
[FASTFAT]
[NTFS]
Addendum to r67911

svn path=/trunk/; revision=67914

6 years ago[NTFS]
Pierre Schweitzer [Mon, 25 May 2015 17:45:04 +0000 (17:45 +0000)]
[NTFS]
Call NtfsGetUserBuffer() when required, don't reimplement the wheel everytime

svn path=/trunk/; revision=67913

6 years ago[NTFS]
Pierre Schweitzer [Mon, 25 May 2015 17:43:04 +0000 (17:43 +0000)]
[NTFS]
Fix MmGetSystemAddressForMdlSafe() call, as it was done in r67808

svn path=/trunk/; revision=67912

6 years ago[FASTFAT]
Pierre Schweitzer [Mon, 25 May 2015 17:30:01 +0000 (17:30 +0000)]
[FASTFAT]
[NTFS]
Remove useless cast and use appropriate macro.
Spotted by Thomas

svn path=/trunk/; revision=67911

6 years ago[NTFS]
Pierre Schweitzer [Mon, 25 May 2015 17:06:00 +0000 (17:06 +0000)]
[NTFS]
Acquire FCB resource (shared) before trying to attempt its data

svn path=/trunk/; revision=67910

6 years ago[NTFS]
Pierre Schweitzer [Mon, 25 May 2015 16:52:15 +0000 (16:52 +0000)]
[NTFS]
If IRP can't wait, queue it

svn path=/trunk/; revision=67909

6 years ago[NTFS]
Pierre Schweitzer [Mon, 25 May 2015 16:52:02 +0000 (16:52 +0000)]
[NTFS]
Implement NtfsMarkIrpContextForQueue() which allows marking an IRP to queue it

svn path=/trunk/; revision=67908

6 years ago[WIN32K:NTUSER]
Thomas Faber [Mon, 25 May 2015 15:28:06 +0000 (15:28 +0000)]
[WIN32K:NTUSER]
- Use UserRefObjectCo in IntNotifyWinEvent to avoid a reference leak in case the call-out does not return
- Sanitize list walk

svn path=/trunk/; revision=67907

6 years ago[RTL][NTOSKRNL]
Thomas Faber [Mon, 25 May 2015 15:04:09 +0000 (15:04 +0000)]
[RTL][NTOSKRNL]
- Don't cast CONTAINING_RECORD

svn path=/trunk/; revision=67906

6 years ago[NTFS]
Pierre Schweitzer [Mon, 25 May 2015 12:55:51 +0000 (12:55 +0000)]
[NTFS]
Handle IRP_MJ_FILE_SYSTEM_CONTROL with the dispatch routine

svn path=/trunk/; revision=67905

6 years ago[SYSDM]
Eric Kohl [Mon, 25 May 2015 12:23:12 +0000 (12:23 +0000)]
[SYSDM]
- Implement changing the hardware profile order.
- Keep button states up-to-date.

svn path=/trunk/; revision=67904

6 years ago[NTFS]
Pierre Schweitzer [Mon, 25 May 2015 11:58:23 +0000 (11:58 +0000)]
[NTFS]
Handle IRP_MJ_CREATTE with the dispatch routine

svn path=/trunk/; revision=67903

6 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 25 May 2015 11:49:14 +0000 (11:49 +0000)]
[NTOSKRNL]
Fix a fixme: add a tag for tunnel cache allocations

CORE-7272

svn path=/trunk/; revision=67902

6 years ago[KERNEL32_APITEST]
Pierre Schweitzer [Mon, 25 May 2015 11:38:02 +0000 (11:38 +0000)]
[KERNEL32_APITEST]
Add very long tests for tunnel cache.
So far, they are skipped because they are really long (they require more than 15s to complete).
Unfortunately, for unknown reason now, they are failing in ReactOS (whereas they shouldn't!).

An idea would be to see whether we can set an expiry of 1s for tunnel cache just for dbgtests and query the value from registry, so that it could help reduce test duration on ReactOS (but not on w2k3).

ROSTESTS-177

svn path=/trunk/; revision=67901

6 years ago[KERNEL32_APITEST]
Pierre Schweitzer [Mon, 25 May 2015 11:14:12 +0000 (11:14 +0000)]
[KERNEL32_APITEST]
Add more tests for tunnel cache

svn path=/trunk/; revision=67900

6 years ago[README.WINE] Mark more modules as synced with Wine Staging 1.7.37. CORE-9246
Amine Khaldi [Mon, 25 May 2015 10:56:43 +0000 (10:56 +0000)]
[README.WINE] Mark more modules as synced with Wine Staging 1.7.37. CORE-9246

svn path=/trunk/; revision=67899

6 years ago[README.WINE] Mark some modules as synced with Wine Staging 1.7.37. CORE-9246
Amine Khaldi [Mon, 25 May 2015 10:34:03 +0000 (10:34 +0000)]
[README.WINE] Mark some modules as synced with Wine Staging 1.7.37. CORE-9246

svn path=/trunk/; revision=67898

6 years ago[KERNEL32_APITEST]
Pierre Schweitzer [Mon, 25 May 2015 10:30:12 +0000 (10:30 +0000)]
[KERNEL32_APITEST]
Add simple tests regarding renaming and tunnel cache behavior for short names in user mode.
Longer tests should be added to show what happens in case of cache expiry.
All pass on w2k3 but not on ReactOS.

CORE-3875

svn path=/trunk/; revision=67897

6 years ago[CRYPTUI] Sync with Wine Staging 1.7.37. CORE-9246
Amine Khaldi [Mon, 25 May 2015 09:39:49 +0000 (09:39 +0000)]
[CRYPTUI] Sync with Wine Staging 1.7.37. CORE-9246

svn path=/trunk/; revision=67896

6 years ago[PSDK] Update cryptuiapi.h. CORE-9246
Amine Khaldi [Mon, 25 May 2015 09:39:00 +0000 (09:39 +0000)]
[PSDK] Update cryptuiapi.h. CORE-9246

svn path=/trunk/; revision=67895

6 years ago[FAST486]
Aleksandar Andrejevic [Mon, 25 May 2015 03:23:40 +0000 (03:23 +0000)]
[FAST486]
Fix the implementation of FSIN and FCOS:
First of all, 4 steps for a Maclaurin series is not enough.
Second, the angle should be normalized to the [-pi/2, pi/2] range.

svn path=/trunk/; revision=67894

6 years ago[SYSDM]
Eric Kohl [Sun, 24 May 2015 22:51:12 +0000 (22:51 +0000)]
[SYSDM]
Show a warning if the user tries to copy or rename a hardware profile to a name that is already in use.

svn path=/trunk/; revision=67893

6 years ago[NTFS]
Pierre Schweitzer [Sun, 24 May 2015 21:29:34 +0000 (21:29 +0000)]
[NTFS]
Handle IRP_MJ_CLOSE with the dispatch routine

svn path=/trunk/; revision=67892

6 years ago[README.WINE] Mark some modules as synced with Wine Staging 1.7.37. CORE-9246
Amine Khaldi [Sun, 24 May 2015 20:51:18 +0000 (20:51 +0000)]
[README.WINE] Mark some modules as synced with Wine Staging 1.7.37. CORE-9246

svn path=/trunk/; revision=67891

6 years ago[NOTEPAD] Printer output improvements by Ricardo Hanke. See CORE-9088 for more details.
Amine Khaldi [Sun, 24 May 2015 20:37:29 +0000 (20:37 +0000)]
[NOTEPAD] Printer output improvements by Ricardo Hanke. See CORE-9088 for more details.

svn path=/trunk/; revision=67890

6 years ago[SYSDM]
Eric Kohl [Sun, 24 May 2015 20:20:04 +0000 (20:20 +0000)]
[SYSDM]
- Move the code to copy and rename hardware profiles from the dialog procedures into separate functions.
- Use the dialogs only to retrieve the destination profile name.
- Do not copy or rename a hardware profile if it source and destination name is the same.
- Replace a hard.-coded string by a resource string.

svn path=/trunk/; revision=67889

6 years ago[KMTEST]
Pierre Schweitzer [Sun, 24 May 2015 18:14:49 +0000 (18:14 +0000)]
[KMTEST]
Leak less memory.

svn path=/trunk/; revision=67888

6 years ago[KMTEST]
Pierre Schweitzer [Sun, 24 May 2015 17:42:52 +0000 (17:42 +0000)]
[KMTEST]
Enable FsRtlTunnel tests.
They all pass in ReactOS now.

CORE-7272

svn path=/trunk/; revision=67887

6 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 24 May 2015 17:42:05 +0000 (17:42 +0000)]
[NTOSKRNL]
Short commit message: implementation of (names) tunnel cache in file system RTL.
This is in the vast majority work done by Johannes Anderwald, I've just reviewed, fixed a few things, and implemented last bits.

Thanks to Johannes for his initial implementation (and huge work!).
Dedicated to Hervé's secret plans ;-).

CORE-7272
CORE-3875

svn path=/trunk/; revision=67886

6 years ago[KMTEST]
Pierre Schweitzer [Sun, 24 May 2015 17:31:49 +0000 (17:31 +0000)]
[KMTEST]
Don't attempt to allocate null-size buffer when copying empty string.

Note to next generations students: test your code and DON'T LEAK MEMORY!!!!
It still leaks atm, will have a look later on.
Note to Mr Bragin, beloved ReactOS Project Coordinator: did you actually reviewed your students work?

CORE-7272

svn path=/trunk/; revision=67885

6 years ago[NTFS]
Pierre Schweitzer [Sun, 24 May 2015 15:26:15 +0000 (15:26 +0000)]
[NTFS]
Use non-paged lookaside list for IRP context allocation

svn path=/trunk/; revision=67883

6 years ago[NTOSKRNL]
Eric Kohl [Sun, 24 May 2015 14:38:55 +0000 (14:38 +0000)]
[NTOSKRNL]
IoCreateDevice: Assign SePublicOpenUnrestrictedSd to new devices.

CORE-9176

svn path=/trunk/; revision=67882

6 years ago[KBDHU] Fix MSVC build when the default code page is a MBCS. By Yuntian Zhang. CORE...
Amine Khaldi [Sun, 24 May 2015 14:26:31 +0000 (14:26 +0000)]
[KBDHU] Fix MSVC build when the default code page is a MBCS. By Yuntian Zhang. CORE-7417

svn path=/trunk/; revision=67881

6 years ago[FASTFAT]
Pierre Schweitzer [Sun, 24 May 2015 12:39:10 +0000 (12:39 +0000)]
[FASTFAT]
- Add a debugging assert that will save your lot of time if you attempt to manually queue a wrong IRP. You cannot queue an IRP which is set to be later queued again. This is a broken behavior.
- Remove a bit of code duplication

svn path=/trunk/; revision=67880

6 years ago[NTVDM]
Hermès Bélusca-Maïto [Sun, 24 May 2015 12:35:29 +0000 (12:35 +0000)]
[NTVDM]
- Update the CrtModeControl byte in the BDA when we change video modes.
- Implement INT 10h, AX=1003h "Toggle Intensity/Blinking Bit".
- Partially implement INT 10h, AH=1Bh "Functionality/State Information (VGA)".

svn path=/trunk/; revision=67879

6 years ago[NTFS]
Pierre Schweitzer [Sun, 24 May 2015 12:28:51 +0000 (12:28 +0000)]
[NTFS]
Implement request qeueing (based on FastFAT work)

svn path=/trunk/; revision=67878

6 years ago[NTFS]
Pierre Schweitzer [Sun, 24 May 2015 12:20:51 +0000 (12:20 +0000)]
[NTFS]
- Only free the IRP context in case the request is not to be queued
- Stubplement request queueing support in NtfsDispatch()

svn path=/trunk/; revision=67877

6 years ago[NTFS]
Pierre Schweitzer [Sun, 24 May 2015 12:17:43 +0000 (12:17 +0000)]
[NTFS]
Handle IRP_MJ_WRITE with the dispatch routine

svn path=/trunk/; revision=67876

6 years ago[NTFS]
Pierre Schweitzer [Sun, 24 May 2015 10:48:15 +0000 (10:48 +0000)]
[NTFS]
Split NtfsFsdDispatch() in two.
Now, NtfsFsdDispatch() will only take care of allocating the IRP context and complete the IRP in case it failed (that fixes a null-pointer dereference, just for the record).
NtfsDispatch() will really dispatch the IRP to the internal functions. So that it can be called either directly from NtfsFsdDispatch() or by a queued IRP (to be implemented).

svn path=/trunk/; revision=67875

6 years ago[FAST486]
Aleksandar Andrejevic [Sat, 23 May 2015 23:44:10 +0000 (23:44 +0000)]
[FAST486]
Implement FSQRT using the Babylonian method.

svn path=/trunk/; revision=67874

6 years ago[FAST486]
Aleksandar Andrejevic [Sat, 23 May 2015 20:26:32 +0000 (20:26 +0000)]
[FAST486]
- Fix the FPU constants.
- Fix rounding.
- Fix FSCALE.

svn path=/trunk/; revision=67873

6 years ago[INETCPL][USRMGR] Update CPL Descriptions. By Jared Smudde. CORE-9713
Amine Khaldi [Sat, 23 May 2015 16:05:40 +0000 (16:05 +0000)]
[INETCPL][USRMGR] Update CPL Descriptions. By Jared Smudde. CORE-9713

svn path=/trunk/; revision=67872

6 years ago[BOOTDATA] Add Mozilla's NSS CA roots to the ReactOS registry and give the certs...
Amine Khaldi [Sat, 23 May 2015 15:56:26 +0000 (15:56 +0000)]
[BOOTDATA] Add Mozilla's NSS CA roots to the ReactOS registry and give the certs their own file. By Ismael Ferreras Morezuelas aka swyter. CORE-9065

svn path=/trunk/; revision=67871

6 years ago[WINED3DCFG] Add MB to the Video Memory Size options and finish capitalizing the...
Amine Khaldi [Sat, 23 May 2015 15:50:30 +0000 (15:50 +0000)]
[WINED3DCFG] Add MB to the Video Memory Size options and finish capitalizing the labels as most of the labels are already capitalized. By Jared Smudde. CORE-9726

svn path=/trunk/; revision=67870

6 years ago[PSDK] Update wincrypt.h and schannel.h with the latest Win32 defines of modern crypt...
Amine Khaldi [Sat, 23 May 2015 15:46:13 +0000 (15:46 +0000)]
[PSDK] Update wincrypt.h and schannel.h with the latest Win32 defines of modern crypto. By Ismael Ferreras Morezuelas aka swyter. CORE-9065

svn path=/trunk/; revision=67869

6 years ago[WINED3D] - Update german language
Daniel Reimer [Sat, 23 May 2015 15:31:23 +0000 (15:31 +0000)]
[WINED3D] - Update german language

svn path=/trunk/; revision=67868

6 years ago[NTOBJSHEX] Add Italian translation by Carlo Bramini. CORE-9725
Amine Khaldi [Sat, 23 May 2015 15:23:25 +0000 (15:23 +0000)]
[NTOBJSHEX] Add Italian translation by Carlo Bramini. CORE-9725

svn path=/trunk/; revision=67867

6 years ago[WINED3DCFG] Change the name to "WineD3D Options" as the Community decided. Patch...
Amine Khaldi [Sat, 23 May 2015 15:18:17 +0000 (15:18 +0000)]
[WINED3DCFG] Change the name to "WineD3D Options" as the Community decided. Patch by Jared Smudde. CORE-9724

svn path=/trunk/; revision=67866

6 years ago[C++]
Daniel Reimer [Sat, 23 May 2015 13:59:28 +0000 (13:59 +0000)]
[C++]
Add arm version of r64555. ROSAPPS builds now completely @ ARM arch.

svn path=/trunk/; revision=67865

6 years ago[CMAKE] Do not treat C4189 as an error in Release builds.
Amine Khaldi [Sat, 23 May 2015 12:24:57 +0000 (12:24 +0000)]
[CMAKE] Do not treat C4189 as an error in Release builds.

svn path=/trunk/; revision=67864

6 years ago[CMAKE] Update rsym location.
Amine Khaldi [Sat, 23 May 2015 12:10:20 +0000 (12:10 +0000)]
[CMAKE] Update rsym location.

svn path=/trunk/; revision=67863

6 years ago[CMAKE] Default to Debug for the build type in GCC builds.
Amine Khaldi [Sat, 23 May 2015 11:45:59 +0000 (11:45 +0000)]
[CMAKE] Default to Debug for the build type in GCC builds.

svn path=/trunk/; revision=67862

6 years ago[CMAKE] Fix and improve the Release build type of the MSVC builds.
Amine Khaldi [Sat, 23 May 2015 10:34:25 +0000 (10:34 +0000)]
[CMAKE] Fix and improve the Release build type of the MSVC builds.

svn path=/trunk/; revision=67861

6 years ago[CMAKE] Don't set initial flags for Release build type, let us handle them ourselves.
Amine Khaldi [Sat, 23 May 2015 10:32:43 +0000 (10:32 +0000)]
[CMAKE] Don't set initial flags for Release build type, let us handle them ourselves.

svn path=/trunk/; revision=67860

6 years ago[CMAKE] Fix setting CMake build type so we can use other types too (like Release).
Amine Khaldi [Sat, 23 May 2015 10:31:52 +0000 (10:31 +0000)]
[CMAKE] Fix setting CMake build type so we can use other types too (like Release).

svn path=/trunk/; revision=67859

6 years ago[MSPORTS] Add Italian translation by Carlo Bramini. CORE-9725
Amine Khaldi [Sat, 23 May 2015 10:29:54 +0000 (10:29 +0000)]
[MSPORTS] Add Italian translation by Carlo Bramini. CORE-9725

svn path=/trunk/; revision=67858

6 years ago- Kill debug spam.
James Tabor [Sat, 23 May 2015 07:19:50 +0000 (07:19 +0000)]
- Kill debug spam.

svn path=/trunk/; revision=67857

6 years ago[NtUser]
James Tabor [Sat, 23 May 2015 04:43:32 +0000 (04:43 +0000)]
[NtUser]
- Since this is hiding the cursor, no window, just return. See CORE-9723.

svn path=/trunk/; revision=67856

6 years ago[FAST486]
Aleksandar Andrejevic [Sat, 23 May 2015 02:50:11 +0000 (02:50 +0000)]
[FAST486]
Use a better algorithm for the base 2 logarithm.
Put the shared code for FPREM and FPREM1 in an inline function used by both.

svn path=/trunk/; revision=67855

6 years ago[NTVDM]: Temporarily disable yielding (see r67851) because it causes timing issues...
Hermès Bélusca-Maïto [Sat, 23 May 2015 02:08:50 +0000 (02:08 +0000)]
[NTVDM]: Temporarily disable yielding (see r67851) because it causes timing issues (slowdowns).

svn path=/trunk/; revision=67854

6 years ago[FAST486]
Aleksandar Andrejevic [Fri, 22 May 2015 23:09:13 +0000 (23:09 +0000)]
[FAST486]
Fix FIST(P) and FRNDINT.

svn path=/trunk/; revision=67853

6 years ago[FAST486]
Aleksandar Andrejevic [Fri, 22 May 2015 21:57:28 +0000 (21:57 +0000)]
[FAST486]
Fix multiple FP80-to-int conversion issues.

svn path=/trunk/; revision=67852

6 years ago[NTVDM]: at the end of a cpu slice, yield execution to other threads in the system.
Hermès Bélusca-Maïto [Fri, 22 May 2015 21:21:43 +0000 (21:21 +0000)]
[NTVDM]: at the end of a cpu slice, yield execution to other threads in the system.

svn path=/trunk/; revision=67851

6 years ago[ADVAPI32]
Thomas Faber [Fri, 22 May 2015 16:19:23 +0000 (16:19 +0000)]
[ADVAPI32]
- Do not fail in RegQueryInfoKeyW if NtQuerySecurityObject fails, as shown by the test
CORE-9719

svn path=/trunk/; revision=67850

6 years ago[ADVAPI32_APITEST]
Thomas Faber [Fri, 22 May 2015 16:06:58 +0000 (16:06 +0000)]
[ADVAPI32_APITEST]
- Fix test failures on Win 2003: unlike on Win7, write rights don't imply read
CORE-9719

svn path=/trunk/; revision=67849

6 years ago[ADVAPI32_APITEST]
Thomas Faber [Fri, 22 May 2015 15:47:02 +0000 (15:47 +0000)]
[ADVAPI32_APITEST]
- Add a test for calling RegQueryInfoKey with different access rights
CORE-9719

svn path=/trunk/; revision=67848

6 years ago[FAST486]
Aleksandar Andrejevic [Fri, 22 May 2015 04:51:20 +0000 (04:51 +0000)]
[FAST486]
Fix Fast486FpuToInteger.

svn path=/trunk/; revision=67846

6 years ago[FAST486]
Aleksandar Andrejevic [Fri, 22 May 2015 03:59:24 +0000 (03:59 +0000)]
[FAST486]
Implement FPREM and FPREM1.

svn path=/trunk/; revision=67845

6 years ago[FAST486]
Aleksandar Andrejevic [Fri, 22 May 2015 03:40:44 +0000 (03:40 +0000)]
[FAST486]
Fix comparing NaNs in Fast486FpuCompare.

svn path=/trunk/; revision=67844

6 years ago[ADVAPI32]
Thomas Faber [Thu, 21 May 2015 22:16:39 +0000 (22:16 +0000)]
[ADVAPI32]
- Add a debug print in unusual failure case of RegQueryInfoKeyW
CORE-9719

svn path=/trunk/; revision=67843

6 years ago[SYSDM]
Eric Kohl [Thu, 21 May 2015 21:47:57 +0000 (21:47 +0000)]
[SYSDM]
Implement hardware profile deltion.

svn path=/trunk/; revision=67842

6 years ago[FAST486]
Aleksandar Andrejevic [Thu, 21 May 2015 17:27:47 +0000 (17:27 +0000)]
[FAST486]
Due to some kind of mixup, I thought the series for log(x) was actually for log10(x).
Fix Fast486FpuCalculateLogBase2 by dividing the result with log(2) and not log10(2).

svn path=/trunk/; revision=67841

6 years ago[FAST486]
Aleksandar Andrejevic [Thu, 21 May 2015 00:51:21 +0000 (00:51 +0000)]
[FAST486]
No underflows will occur in Fast486FpuAdd when the signs are different, since
the exponent won't be reduced.

svn path=/trunk/; revision=67840

6 years ago[FAST486]
Aleksandar Andrejevic [Thu, 21 May 2015 00:44:49 +0000 (00:44 +0000)]
[FAST486]
Fix the broken math in r67838.

svn path=/trunk/; revision=67839

6 years ago[FAST486]
Aleksandar Andrejevic [Wed, 20 May 2015 23:16:36 +0000 (23:16 +0000)]
[FAST486]
Fix a copy-paste bug. Adjust the number when subtracting in Fast486FpuAdd. Don't overflow
the mantissa in Fast486FpuToSingle/Fast486FpuToDouble without correcting the exponent.

svn path=/trunk/; revision=67838

6 years ago[ntvdm]: use an "unsigned" abs for the comparison (that's what I want). fix msvc...
Hermès Bélusca-Maïto [Wed, 20 May 2015 22:05:58 +0000 (22:05 +0000)]
[ntvdm]: use an "unsigned" abs for the comparison (that's what I want). fix msvc warning.

svn path=/trunk/; revision=67837

6 years ago[IEFRAME]
Christoph von Wittich [Wed, 20 May 2015 18:43:08 +0000 (18:43 +0000)]
[IEFRAME]
convert german translation to UTF-8

svn path=/trunk/; revision=67836

6 years ago[FAST486]
Aleksandar Andrejevic [Wed, 20 May 2015 17:23:55 +0000 (17:23 +0000)]
[FAST486]
Properly implement FRNDINT.

svn path=/trunk/; revision=67835

6 years ago[WIN32SS]
Christoph von Wittich [Wed, 20 May 2015 06:51:57 +0000 (06:51 +0000)]
[WIN32SS]
spelling fix

svn path=/trunk/; revision=67834

6 years ago[MAZESCR]
Daniel Reimer [Wed, 20 May 2015 01:57:07 +0000 (01:57 +0000)]
[MAZESCR]
INI files for setting parameters? Lets get to the past Win 3.11 standards and make a configure dialog for that which reads and writes the stuff to the registry.

svn path=/trunk/; revision=67833

6 years ago[FAST486]
Aleksandar Andrejevic [Wed, 20 May 2015 01:04:21 +0000 (01:04 +0000)]
[FAST486]
Fix Fast486FpuFromDoubleReal.

svn path=/trunk/; revision=67832

6 years ago[STOBJECT]
David Quintana [Tue, 19 May 2015 20:31:31 +0000 (20:31 +0000)]
[STOBJECT]
Followup to r67830: When no one handles a message, properly return that it was not handled.
This way all messages are handled correctly and not just NCCREATE.
Also took the chance to short-cut NCDESTROY, since the icon handlers have no need to receive this message.
CORE-9592 #resolve

svn path=/trunk/; revision=67831

6 years ago[stobject]
Christoph von Wittich [Tue, 19 May 2015 19:58:11 +0000 (19:58 +0000)]
[stobject]
do not handle WM_NCCREATE in ProcessWindowMessage
otherwise it get passed to ProcessIconMessage which will flag it as handled in case g_NumIcons is 0
which then will result in ATL not calling DefWndProc anymore
CORE-9592

svn path=/trunk/; revision=67830

6 years ago[SHELL32] Fix a typo. Spotted by IRC nick premoboss. CORE-9704
Amine Khaldi [Tue, 19 May 2015 19:38:06 +0000 (19:38 +0000)]
[SHELL32] Fix a typo. Spotted by IRC nick premoboss. CORE-9704

svn path=/trunk/; revision=67829

6 years ago[FAST486]
Aleksandar Andrejevic [Tue, 19 May 2015 16:57:46 +0000 (16:57 +0000)]
[FAST486]
Fix Fast486FpuArithmeticOperation. It doesn't really matter for the operation
itself which operand is the source/destination, because the FPU actually
always performs the operation on ST0 and something else. So, FDIV/FDIVR were
never really reversed here, it's just that FDIV always divides ST0 by something
and FDIVR always divides something by ST0.

svn path=/trunk/; revision=67828

6 years ago[FAST486]
Aleksandar Andrejevic [Tue, 19 May 2015 02:37:17 +0000 (02:37 +0000)]
[FAST486]
Fix UnsignedDivMod128 (again).
Fix Fast486FpuAdd to handle numbers whose difference of exponents is greater than
the number of bits in the mantissa.

svn path=/trunk/; revision=67827

6 years ago[FAST486]
Aleksandar Andrejevic [Mon, 18 May 2015 23:33:25 +0000 (23:33 +0000)]
[FAST486]
Add checks for special numbers in Fast486FpuAdd.
Don't use pointers to out-of-scope variables.

svn path=/trunk/; revision=67826

6 years ago[SYSDM]
Eric Kohl [Mon, 18 May 2015 20:29:14 +0000 (20:29 +0000)]
[SYSDM]
The maximum length of hardware profiles names is 79 characters. Use a matching string length and set the length of the edit control accordingly.

svn path=/trunk/; revision=67825

6 years ago[FASTFAT]
Pierre Schweitzer [Mon, 18 May 2015 19:51:14 +0000 (19:51 +0000)]
[FASTFAT]
Implement support for FastIO for:
- FastIoQueryBasicInfo
- FastIoQueryStandardInfo

Now, with this commit and the two previous, ReactOS won't attempt to issue an IRP for these query, but will directly go with the FastIO path.
The performance improvement is really visible in 1st stage (at least, here with VBox).

svn path=/trunk/; revision=67824

6 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 18 May 2015 19:49:15 +0000 (19:49 +0000)]
[NTOSKRNL]
Addendum to r67822: Add IoSetIoCompletion() to header

svn path=/trunk/; revision=67823