Commit graph

62264 commits

Author SHA1 Message Date
Pierre Schweitzer df216184d2 [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
2015-05-24 17:42:05 +00:00
Pierre Schweitzer 0d763e60fb [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
2015-05-24 17:31:49 +00:00
Pierre Schweitzer 4c9b6600ea [NTFS]
Use non-paged lookaside list for IRP context allocation

svn path=/trunk/; revision=67883
2015-05-24 15:26:15 +00:00
Eric Kohl 6c9074c225 [NTOSKRNL]
IoCreateDevice: Assign SePublicOpenUnrestrictedSd to new devices.

CORE-9176

svn path=/trunk/; revision=67882
2015-05-24 14:38:55 +00:00
Amine Khaldi 7858fab04b [KBDHU] Fix MSVC build when the default code page is a MBCS. By Yuntian Zhang. CORE-7417
svn path=/trunk/; revision=67881
2015-05-24 14:26:31 +00:00
Pierre Schweitzer 63560ef203 [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
2015-05-24 12:39:10 +00:00
Hermès Bélusca-Maïto 578d9849a0 [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
2015-05-24 12:35:29 +00:00
Pierre Schweitzer d4a0828949 [NTFS]
Implement request qeueing (based on FastFAT work)

svn path=/trunk/; revision=67878
2015-05-24 12:28:51 +00:00
Pierre Schweitzer d71894a0ad [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
2015-05-24 12:20:51 +00:00
Pierre Schweitzer 6277edf7d8 [NTFS]
Handle IRP_MJ_WRITE with the dispatch routine

svn path=/trunk/; revision=67876
2015-05-24 12:17:43 +00:00
Pierre Schweitzer ab8558bafd [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
2015-05-24 10:48:15 +00:00
Aleksandar Andrejevic c1600b9458 [FAST486]
Implement FSQRT using the Babylonian method.


svn path=/trunk/; revision=67874
2015-05-23 23:44:10 +00:00
Aleksandar Andrejevic fe6672870b [FAST486]
- Fix the FPU constants.
- Fix rounding.
- Fix FSCALE.


svn path=/trunk/; revision=67873
2015-05-23 20:26:32 +00:00
Amine Khaldi 35e73601a0 [INETCPL][USRMGR] Update CPL Descriptions. By Jared Smudde. CORE-9713
svn path=/trunk/; revision=67872
2015-05-23 16:05:40 +00:00
Amine Khaldi 208dfa5c5c [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
2015-05-23 15:56:26 +00:00
Amine Khaldi 200a4fc8cb [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
2015-05-23 15:50:30 +00:00
Amine Khaldi 90aaf85ee4 [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
2015-05-23 15:46:13 +00:00
Daniel Reimer cf4d6e39e7 [WINED3D] - Update german language
svn path=/trunk/; revision=67868
2015-05-23 15:31:23 +00:00
Amine Khaldi 2779f602cb [NTOBJSHEX] Add Italian translation by Carlo Bramini. CORE-9725
svn path=/trunk/; revision=67867
2015-05-23 15:23:25 +00:00
Amine Khaldi 0b8283748d [WINED3DCFG] Change the name to "WineD3D Options" as the Community decided. Patch by Jared Smudde. CORE-9724
svn path=/trunk/; revision=67866
2015-05-23 15:18:17 +00:00
Daniel Reimer 894b7e0f01 [C++]
Add arm version of r64555. ROSAPPS builds now completely @ ARM arch.

svn path=/trunk/; revision=67865
2015-05-23 13:59:28 +00:00
Amine Khaldi 9196ea556e [CMAKE] Do not treat C4189 as an error in Release builds.
svn path=/trunk/; revision=67864
2015-05-23 12:24:57 +00:00
Amine Khaldi 0aeb9104ed [CMAKE] Update rsym location.
svn path=/trunk/; revision=67863
2015-05-23 12:10:20 +00:00
Amine Khaldi e7a9440fb8 [CMAKE] Default to Debug for the build type in GCC builds.
svn path=/trunk/; revision=67862
2015-05-23 11:45:59 +00:00
Amine Khaldi 233d650aa0 [CMAKE] Fix and improve the Release build type of the MSVC builds.
svn path=/trunk/; revision=67861
2015-05-23 10:34:25 +00:00
Amine Khaldi dcf26d6a7f [CMAKE] Don't set initial flags for Release build type, let us handle them ourselves.
svn path=/trunk/; revision=67860
2015-05-23 10:32:43 +00:00
Amine Khaldi 5db57580e8 [CMAKE] Fix setting CMake build type so we can use other types too (like Release).
svn path=/trunk/; revision=67859
2015-05-23 10:31:52 +00:00
Amine Khaldi bbea4532a8 [MSPORTS] Add Italian translation by Carlo Bramini. CORE-9725
svn path=/trunk/; revision=67858
2015-05-23 10:29:54 +00:00
James Tabor 7c6525d4f5 - Kill debug spam.
svn path=/trunk/; revision=67857
2015-05-23 07:19:50 +00:00
James Tabor ba9580261a [NtUser]
- Since this is hiding the cursor, no window, just return. See CORE-9723.

svn path=/trunk/; revision=67856
2015-05-23 04:43:32 +00:00
Aleksandar Andrejevic f0ffcaf0c8 [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
2015-05-23 02:50:11 +00:00
Hermès Bélusca-Maïto ebc2ff9c41 [NTVDM]: Temporarily disable yielding (see r67851) because it causes timing issues (slowdowns).
svn path=/trunk/; revision=67854
2015-05-23 02:08:50 +00:00
Aleksandar Andrejevic 6b67f245cf [FAST486]
Fix FIST(P) and FRNDINT.


svn path=/trunk/; revision=67853
2015-05-22 23:09:13 +00:00
Aleksandar Andrejevic 961a258af9 [FAST486]
Fix multiple FP80-to-int conversion issues.


svn path=/trunk/; revision=67852
2015-05-22 21:57:28 +00:00
Hermès Bélusca-Maïto a4585313a5 [NTVDM]: at the end of a cpu slice, yield execution to other threads in the system.
svn path=/trunk/; revision=67851
2015-05-22 21:21:43 +00:00
Thomas Faber bac6c8579c [ADVAPI32]
- Do not fail in RegQueryInfoKeyW if NtQuerySecurityObject fails, as shown by the test
CORE-9719

svn path=/trunk/; revision=67850
2015-05-22 16:19:23 +00:00
Thomas Faber f7bf32d2ad [ADVAPI32_APITEST]
- Fix test failures on Win 2003: unlike on Win7, write rights don't imply read
CORE-9719

svn path=/trunk/; revision=67849
2015-05-22 16:06:58 +00:00
Thomas Faber 9600755aaa [ADVAPI32_APITEST]
- Add a test for calling RegQueryInfoKey with different access rights
CORE-9719

svn path=/trunk/; revision=67848
2015-05-22 15:47:02 +00:00
Aleksandar Andrejevic ac3616d42c [FAST486]
Fix Fast486FpuToInteger.


svn path=/trunk/; revision=67846
2015-05-22 04:51:20 +00:00
Aleksandar Andrejevic d9dcc9a022 [FAST486]
Implement FPREM and FPREM1.


svn path=/trunk/; revision=67845
2015-05-22 03:59:24 +00:00
Aleksandar Andrejevic 15c2b7663c [FAST486]
Fix comparing NaNs in Fast486FpuCompare.


svn path=/trunk/; revision=67844
2015-05-22 03:40:44 +00:00
Thomas Faber 7e58e7cf42 [ADVAPI32]
- Add a debug print in unusual failure case of RegQueryInfoKeyW
CORE-9719

svn path=/trunk/; revision=67843
2015-05-21 22:16:39 +00:00
Eric Kohl 86c2f31a49 [SYSDM]
Implement hardware profile deltion.

svn path=/trunk/; revision=67842
2015-05-21 21:47:57 +00:00
Aleksandar Andrejevic fe362794c6 [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
2015-05-21 17:27:47 +00:00
Aleksandar Andrejevic 1e5d331ec6 [FAST486]
No underflows will occur in Fast486FpuAdd when the signs are different, since
the exponent won't be reduced.


svn path=/trunk/; revision=67840
2015-05-21 00:51:21 +00:00
Aleksandar Andrejevic 4e457245b2 [FAST486]
Fix the broken math in r67838.


svn path=/trunk/; revision=67839
2015-05-21 00:44:49 +00:00
Aleksandar Andrejevic b0aa61088d [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
2015-05-20 23:16:36 +00:00
Hermès Bélusca-Maïto fd3f43887a [ntvdm]: use an "unsigned" abs for the comparison (that's what I want). fix msvc warning.
svn path=/trunk/; revision=67837
2015-05-20 22:05:58 +00:00
Christoph von Wittich 0621d3bc17 [IEFRAME]
convert german translation to UTF-8

svn path=/trunk/; revision=67836
2015-05-20 18:43:08 +00:00
Aleksandar Andrejevic f0ffa72fc9 [FAST486]
Properly implement FRNDINT.


svn path=/trunk/; revision=67835
2015-05-20 17:23:55 +00:00