Pierre Schweitzer
315867d4ff
[NTOSKRNL] Drop the MmPagingFile spin lock in favor of a guarded mutex
2018-08-16 12:39:24 +02:00
Pierre Schweitzer
891a6eeeb9
[NTOSKRNL] Drop the alloc map from page file
...
It was making no sense, and implemented in a broken way
that couldn't have worked if code path was used.
2018-08-16 12:16:39 +02:00
Pierre Schweitzer
5bd938bd24
[NTOSKRNL] Stub page file extension support
2018-08-16 11:58:58 +02:00
Katayama Hirofumi MZ
11b7619a71
[WIN32SS] Fix DrawText wrt DT_CALCRECT | DT_VCENTER ( #745 )
...
The test program: https://jira.reactos.org/secure/attachment/47925/TnB3.zip
CORE-14896
2018-08-15 19:50:19 +02:00
Stanislav Motylkov
68a4cdd5ec
[SYSDM] Use single string control for system version
2018-08-15 19:30:23 +02:00
Katayama Hirofumi MZ
6d9f89f813
[SYSSETUP] Fix the button sizes of theme selection dialog ( #746 )
...
CORE-14896
2018-08-15 18:32:17 +02:00
Mike Swanson
3c7e9bb332
Remove unnecessary executable bits
2018-08-15 18:29:09 +02:00
Denis Malikov
9e198799d4
[WIN32SS][USER] fixing couple typos for WINVER >= 0x600
...
CORE-12596
2018-08-15 18:27:31 +02:00
Pierre Schweitzer
c13ccc92f6
[BTRFS] Leak the root stream file object on mount.
...
For whatever (unknown) reason yet, this stream file object
seems to be deleted when still in use while installing
ReactOS on BtrFS partition, leading to use after free.
So, quick and dirty hack: leak it to prevent deletion.
CORE-13769
2018-08-15 16:38:56 +02:00
Pierre Schweitzer
80e11516b1
[BTRFS] Allow driver to start at first stage when no hive is present.
...
Contrary to upstream, we will ignore failure when opening registry
and will keep going.
CORE-13769
2018-08-15 16:35:05 +02:00
Mark Jansen
13a3cf03d7
[APPHELP_APITEST] Fix rc dependency.
...
As pointed out by Thomas.
2018-08-13 13:24:12 +02:00
Mark Jansen
9b6fb9f2f8
[RTL][KERNEL32] Add a comment indicating we need SEH in RtlImageNtHeaderEx
...
CORE-14532
CORE-14857
2018-08-13 13:24:12 +02:00
Mark Jansen
ad08c6631b
[LDR] Guard some sections where we grab a lock.
...
CORE-14532
2018-08-13 13:24:12 +02:00
Mark Jansen
86fe412d5c
[NTDLL_APITEST] Show behavior with exceptions in DllMain.
...
CORE-14532
2018-08-13 13:24:12 +02:00
Mark Jansen
55053f0099
[LDR] Add debug logging when we encountered an exception in dll/tls callbacks.
...
CORE-14532
2018-08-13 13:24:12 +02:00
Mark Jansen
dfff8ed0d8
[LDR] Protect calls from LdrpCallInitRoutine and LdrpCallTlsInitializers with SEH.
...
CORE-14532
2018-08-13 13:24:00 +02:00
Pierre Schweitzer
1ea68d0510
[NTOSKRNL] Don't use anonymus allocations for MM objects
2018-08-13 08:30:17 +02:00
Pierre Schweitzer
34e8f45122
[NTOSKRNL] Keep page file name along the page file and free it on shutdown
2018-08-13 08:30:17 +02:00
Pierre Schweitzer
5aaadf39db
[NTOSKRNL] Dereference page file objects in MM shutdown phase 1
...
Hack the call the MM shutdown phase 1
2018-08-13 08:30:17 +02:00
Pierre Schweitzer
3814a822f1
[NTOSKRNL] Close page files (and delete them!) on shutdown
2018-08-13 08:30:17 +02:00
Pierre Schweitzer
d793f196df
[NTOSKRNL] Stub MM shutdown
2018-08-13 08:30:17 +02:00
Eric Kohl
9d26058a8e
[UMPNPMGR] Partially implement ReenumerateDeviceInstance which is needed by the Lenovo T400 network driver installer
2018-08-12 22:26:22 +02:00
Stanislav Motylkov
a91df23308
[SYSTEMINFO] Fix various bugs and add SMBIOS support
2018-08-12 21:18:31 +02:00
Katayama Hirofumi MZ
35f62fc5ba
[WIN32SS][FONT] Fix font metrics ( #713 )
...
Fix vertical alignment and Aspect penalty; improve font penalty system; fixes for Wine tests.
This is an update of #706 . See CORE-11536 for more details.
The display of the following programs is fixed:
- Total Commander 8.52 setup: font displayed too large - CORE-11620.
- Effective File Search 6.8.1 german localization text rendering issues - CORE-14378.
- Font garbage in register splash screen in Foxit Reader 7.1.5 - CORE-9767.
- Calipers-1 is not displayed correctly - CORE-14302.
- Some MSI-installers draw their dialogs too large (example: Click-N-Type Virtual Keyboard 3.03.0412) - CORE-13161.
- Irfanview 4.50: font in zoom combobox displayed too large - CORE-14396.
- Rufus: The window and controls are displayed larger than necessary - CORE-14461.
2018-08-12 15:12:13 +02:00
Eric Kohl
956086d369
[NETAPI32] Add DFS RPC interface and some DFS stubs
2018-08-12 14:31:07 +02:00
Stanislav Motylkov
6ac04ad787
[DXDIAG] Fix wrapped controls in russian translation
2018-08-12 14:21:56 +02:00
Stanislav Motylkov
a03d1860f2
[DXDIAG] Minor code style fixes
2018-08-12 14:21:56 +02:00
Stanislav Motylkov
50b0332438
[DXDIAG] Fix blank system and BIOS values
...
CORE-5961 #resolve
2018-08-12 14:21:56 +02:00
Stanislav Motylkov
4259aab7b0
[SDK] Add user-mode DMI/SMBIOS helper library
...
CORE-5961
2018-08-12 14:21:56 +02:00
Katayama Hirofumi MZ
22e86add33
[MSPAINT] Fix interpretation of command line ( #707 )
2018-08-12 11:23:16 +02:00
Pierre Schweitzer
c79e5dc476
[KMTESTS:MM] Properly clean up files
...
This fixes driver unloading on Windows.
ROSTESTS-266
2018-08-12 10:05:25 +02:00
Pierre Schweitzer
02b0ca08e4
[NTOSKRNL] Misc fixes:
...
- Rename page file struct to MMPAGING_FILE
- Increment page files count after current page file was put in the list
2018-08-11 23:34:08 +02:00
Pierre Schweitzer
f106c297de
[NTOSKRNL] Rename PagingFileList to MmPagingFile and make insertion simpler
2018-08-11 23:19:58 +02:00
Pierre Schweitzer
47cd447cfa
[NTOSKRNL] Remove useless define
2018-08-11 23:07:53 +02:00
Pierre Schweitzer
f080ee1305
[NTOSKRNL] Replace the alloc map by a bitmap
2018-08-11 23:01:12 +02:00
Pierre Schweitzer
fb07332450
[NTOSKRNL] Drop unused field
2018-08-11 23:01:11 +02:00
Pierre Schweitzer
814a6fc098
[NTOSKRNL] Revert r4668 (yeah, that was 15y ago)
...
It's hardly understandable and doesn't really makes sense.
Furthermore, it breaks compatibility with 3rd party FSD that
don't implement such FSCTL.
Obviously, Windows doesn't do this.
2018-08-11 23:01:11 +02:00
Pierre Schweitzer
28b4b419c2
[NTOSKRNL] Restrict rights on the page file
2018-08-11 23:01:11 +02:00
Pierre Schweitzer
36c20dc56b
[NTOSKRNL] Deny page file creation on floppy disk
2018-08-11 23:01:11 +02:00
Pierre Schweitzer
2969c28a27
[NTOSKRNL] Properly open a page file and set appropriate attributes
2018-08-11 23:01:11 +02:00
Pierre Schweitzer
0ad4ef6002
[NTOSKRNL] Check that caller has appropriate right before creating page file
2018-08-11 23:01:05 +02:00
Eric Kohl
2bbac12427
[DLLHOST] Add dllhost to make the device driver extractor for my Lenovo T400 happy
2018-08-11 22:25:30 +02:00
Katayama Hirofumi MZ
cbfe4d023b
[WIN32SS][FONT] Fix the system logical stock font data ( #709 )
...
This fixes the stock font data to improve font selection.
CORE-14885
2018-08-10 15:37:37 +02:00
Katayama Hirofumi MZ
db13b422b3
[SHELL32] Fix a careless mistake of ShellExecCmdLine ( #737 )
...
CORE-14886
2018-08-10 13:25:50 +02:00
Katayama Hirofumi MZ
83891d2843
[CONSRV] Implement support for file/directory drag-and-drop ( #692 ).
...
CORE-14833
2018-08-09 14:08:05 +02:00
Serge Gautherie
7d6bda16c6
[REACTOS] Improve how some ASSERTMSG() message values are printed: enforce ending "\n".
...
NB: Not touching calls in "third-party" code: class and classpnp.
2018-08-08 22:03:45 +02:00
Serge Gautherie
fb48381cb4
[CMLIB] Simplify an ASSERTMSG() as an ASSERT().
2018-08-08 21:45:46 +02:00
Hermès Bélusca-Maïto
d53991895d
[BOOTLIB] Fix the implementation of RtlAssert() ('Message' can be NULL, and fix the printing of ANSI string). Fix also the implementation of DbgPrint().
2018-08-08 21:37:22 +02:00
Serge Gautherie
97d3b3ce33
[REACTOS] RtlAssert(): use "%lu" as LineNumber format.
2018-08-08 21:24:07 +02:00
Hermès Bélusca-Maïto
1a89a3e731
[CONSRV] Minor code re-organization.
2018-08-08 20:46:41 +02:00