reactos.git
4 years ago[NTOS:KDBG] Rewrite the TSS handling code in the backtrace function, removing limitat...
Hermès Bélusca-Maïto [Mon, 28 Oct 2019 00:01:23 +0000 (01:01 +0100)]
[NTOS:KDBG] Rewrite the TSS handling code in the backtrace function, removing limitations (and bugs) of the original code.
CORE-16448, PR #2003. Supersedes PR #1997.

This commit supersedes commit 6c5c7809 (r54503).

The original code was checking for the NMI or Double-Fault TSS by
comparing the current stack-traced EIP address with their corresponding
trap handler address ranges. That method was actually buggy because
nothing was ensuring that the trap handlers were in the "expected" order
in the kernel binary (and in memory).

Instead, we now can handle completely generic nested TSSes, instead of
just the NMI or the Double-Fault ones.
The way we proceed is by performing the full stack backtrace of the
current TSS, then once finished we check whether this TSS is nested
(has a parent). If so we change the (cached) current TSS to the latter,
restarting the backtrace at the parent TSS' latest EIP.

Examples of stack backtraces:
=============================

- General Protection fault:

<snip>

*** Fatal System Error: 0x0000007f
                       (0x0000000D,0x00000000,0x00000000,0x00000000)

Entered debugger on embedded INT3 at 0x0008:0x80953528.
kdb:> bt
Eip:
<ntoskrnl.exe:153529 (sdk/lib/rtl/i386/debug_asm.S:57 (RtlpBreakWithStatusInstruction))>
Frames:
<ntoskrnl.exe:899b0 (ntoskrnl/ke/bug.c:1136 (KeBugCheckWithTf))>
<ntoskrnl.exe:134826 (ntoskrnl/ke/i386/exp.c:1161 (KeRaiseUserException))>
<ntoskrnl.exe:19ae67 (ntoskrnl/ke/i386/traphdlr.c:1282 (KiTrap0DHandler))>
<ntoskrnl.exe:19a840 (:0 (KiTrap0D))>
<ntoskrnl.exe:1925e6 (ntoskrnl/include/internal/i386/intrin_i.h:45 (KiInitMachineDependent))>
<ntoskrnl.exe:187688 (ntoskrnl/ke/krnlinit.c:305 (KeInitSystem))>
<ntoskrnl.exe:17fb2f (ntoskrnl/ex/init.c:1621 (Phase1InitializationDiscard))>
<ntoskrnl.exe:3247f (ntoskrnl/ex/init.c:2019 (Phase1Initialization))>
<ntoskrnl.exe:11c079 (ntoskrnl/ps/thread.c:156 (PspSystemThreadStartup))>
<ntoskrnl.exe:135c8a (ntoskrnl/ke/i386/thrdini.c:78 (KiThreadStartup))>
<ntoskrnl.exe:11c040 (ntoskrnl/ps/thread.c:141 (PspSystemThreadStartup))>
<5d8950ec>
Couldn't access memory at 0x83E58959!

</snip>

- Double-fault (manually triggered by removing the GP handler):

Note how the backtrace explicitly specifies the crossed TSS boundaries,
and the trace in the parent TSS is indeed consistent with the previous
example. Note also that log2lines (used here to completely resolve the
trace) failed to see KiTrap08Handler(), which has been instead mistaken
for KiTrap09().

<snip>

*** Fatal System Error: 0x0000007f
                       (0x00000008,0x8009C000,0x00000000,0x00000000)

Entered debugger on embedded INT3 at 0x0008:0x80953528.
kdb:> bt
[Active TSS 0x0050 @ 0x80A10CA0]
Eip:
<ntoskrnl.exe:153529 (sdk/lib/rtl/i386/debug_asm.S:57 (RtlpBreakWithStatusInstruction))>
Frames:
<ntoskrnl.exe:899b0 (ntoskrnl/ke/bug.c:1136 (KeBugCheckWithTf))>
<ntoskrnl.exe:19a1d8 (ntoskrnl/ke/i386/traphdlr.c:917 (KiTrap09))>      // <-- Here, log2lines fails to see it's actually KiTrap08Handler.
<ntoskrnl.exe:19a145 (:0 (KiTrap08))>
[Parent TSS 0x0028 @ 0x8009C000]
<ntoskrnl.exe:1925e6 (ntoskrnl/include/internal/i386/intrin_i.h:45 (KiInitMachineDependent))>
<ntoskrnl.exe:187688 (ntoskrnl/ke/krnlinit.c:305 (KeInitSystem))>
<ntoskrnl.exe:17fb2f (ntoskrnl/ex/init.c:1621 (Phase1InitializationDiscard))>
<ntoskrnl.exe:3247f (ntoskrnl/ex/init.c:2019 (Phase1Initialization))>
<ntoskrnl.exe:11c079 (ntoskrnl/ps/thread.c:156 (PspSystemThreadStartup))>
<ntoskrnl.exe:135c8a (ntoskrnl/ke/i386/thrdini.c:78 (KiThreadStartup))>
<ntoskrnl.exe:11c040 (ntoskrnl/ps/thread.c:141 (PspSystemThreadStartup))>
<5d8950ec>
Couldn't access memory at 0x83E58959!

</snip>

4 years ago[COMCTL32] Beautification addendum CORE-16466
Joachim Henze [Wed, 13 Nov 2019 00:22:00 +0000 (01:22 +0100)]
[COMCTL32] Beautification addendum CORE-16466

I overlooked those missing white-spaces in
0.4.14-dev-312-g
b931f643e35e6a23dbef99e785804039ea579b6a

No functional change.

4 years ago[COMCTL32] Fix listview scrollbars flashing CORE-16466
Joachim Henze [Tue, 12 Nov 2019 23:30:00 +0000 (00:30 +0100)]
[COMCTL32] Fix listview scrollbars flashing CORE-16466

Many Thanks to patches author JIRA user 'I_Kill_Bugs',
but also to Doug Lyons and Fabian Maurer.

Unhidden by SVN r75735 == git 0.4.7-dev-168-g
6af37fd54e53658bb4d832d01e4ee2546af98835

I will merge that back into 0.4.13-RC as well.

4 years ago[BTRFS] Fix MSVC build
Pierre Schweitzer [Tue, 12 Nov 2019 23:03:22 +0000 (00:03 +0100)]
[BTRFS] Fix MSVC build

4 years ago[SHELLBTRFS] Addendum to 1725ddf
Pierre Schweitzer [Tue, 12 Nov 2019 22:46:53 +0000 (23:46 +0100)]
[SHELLBTRFS] Addendum to 1725ddf

4 years ago[SHELLBTRFS] Replace emplace_back by something less efficient if not avaible
Pierre Schweitzer [Tue, 12 Nov 2019 22:29:08 +0000 (23:29 +0100)]
[SHELLBTRFS] Replace emplace_back by something less efficient if not avaible

4 years ago[SHELLBTRFS] Addendum to 1725ddf
Pierre Schweitzer [Tue, 12 Nov 2019 22:12:48 +0000 (23:12 +0100)]
[SHELLBTRFS] Addendum to 1725ddf

4 years ago[SHELLBTRFS] Fix build when std::vector.data() is not implemented
Pierre Schweitzer [Tue, 12 Nov 2019 21:59:27 +0000 (22:59 +0100)]
[SHELLBTRFS] Fix build when std::vector.data() is not implemented

4 years ago[SHELLBTRFS] Fix build?
Pierre Schweitzer [Tue, 12 Nov 2019 20:52:16 +0000 (21:52 +0100)]
[SHELLBTRFS] Fix build?
(Not sure why it works locally...)

4 years ago[DOC] Addendum to aed50d7
Pierre Schweitzer [Tue, 12 Nov 2019 20:46:36 +0000 (21:46 +0100)]
[DOC] Addendum to aed50d7

4 years ago[SHELLBTRFS] Upgrade to 1.5
Pierre Schweitzer [Tue, 12 Nov 2019 20:45:49 +0000 (21:45 +0100)]
[SHELLBTRFS] Upgrade to 1.5

CORE-16494

4 years ago[UBTRFS] Upgrade to 1.5
Pierre Schweitzer [Tue, 12 Nov 2019 18:34:14 +0000 (19:34 +0100)]
[UBTRFS] Upgrade to 1.5

CORE-16494

4 years ago[BTRFS] Upgrade to 1.5
Pierre Schweitzer [Tue, 12 Nov 2019 18:32:46 +0000 (19:32 +0100)]
[BTRFS] Upgrade to 1.5

CORE-16494

4 years ago[SHELLEXT][FONTEXT] An attempt to implement IDropTarget (#2019)
Katayama Hirofumi MZ [Tue, 12 Nov 2019 11:26:56 +0000 (20:26 +0900)]
[SHELLEXT][FONTEXT] An attempt to implement IDropTarget (#2019)

CORE-12861

4 years ago[SHELL32] Add SendTo My Documents (#2027)
Katayama Hirofumi MZ [Tue, 12 Nov 2019 07:54:28 +0000 (16:54 +0900)]
[SHELL32] Add SendTo My Documents (#2027)

If SendTo folder is empty in SHGetFolderPathAndSubDirW function, then add a shortcut file linked to My Documents. CORE-16496

4 years ago[SHELL32_APITEST] Add DragDrop testcase (#2023)
Katayama Hirofumi MZ [Tue, 12 Nov 2019 07:49:52 +0000 (16:49 +0900)]
[SHELL32_APITEST] Add DragDrop testcase (#2023)

Add DragDrop testcase to shell32_apitest for testing Drag & Drop feature of the Shell.
This PR tests IDropTarget::DragEnter and IDropTarget::Drop. CORE-11238

4 years ago[SHELL32] Implement 'Open file location' of shortcut files (#2028)
Katayama Hirofumi MZ [Tue, 12 Nov 2019 07:47:36 +0000 (16:47 +0900)]
[SHELL32] Implement 'Open file location' of shortcut files (#2028)

"Open file location" is a feature to open the location of the target of a shortcut file.
Ideally we should probably use SHOpenFolderAndSelectItems here, but that is not 100% implemented in ros yet... CORE-12770

4 years ago[MEDIA][FONTS] Revert "Add Microsoft Sans Serif font (#1805)"
Joachim Henze [Tue, 12 Nov 2019 00:54:07 +0000 (01:54 +0100)]
[MEDIA][FONTS] Revert "Add Microsoft Sans Serif font (#1805)"

To fix regression CORE-16497 "Chromium BSU setup using wrong font"

It is a good idea to add micross.ttf, but we should not use
"Liberation Sans" as template but instead either create it from scratch
or at least use something with the same metrics as the MS font
and does not blur in CORE-16497.

This reverts commit 0.4.13-dev-796-g
eefc54420294eda81665fb6eb8f6b4bb92b2d20a

Same revert already done in 0.4.13-RC-25-g
c8edd36e3e064b7844c0c46361e08eb33e395aec

4 years ago[NTOSKRNL] Properly check for Ft volumes
Pierre Schweitzer [Mon, 11 Nov 2019 20:20:58 +0000 (21:20 +0100)]
[NTOSKRNL] Properly check for Ft volumes

This fixes a regression introduced in 5ab1cfc which
was causing Unix (BtrFS, ExtX, and so on) volumes not
to be assigned a drive letter assigned anymore. And
thus, they were no longer mounted and presented to the
users.

CORE-16499

4 years ago[SDK] Properly define IsFTPartition so that it doesn't match Unix partition type
Pierre Schweitzer [Mon, 11 Nov 2019 20:18:13 +0000 (21:18 +0100)]
[SDK] Properly define IsFTPartition so that it doesn't match Unix partition type

CORE-16499

4 years ago[CLASS2] Drop the drive letter hack
Pierre Schweitzer [Mon, 11 Nov 2019 17:18:12 +0000 (18:18 +0100)]
[CLASS2] Drop the drive letter hack

4 years ago[NETSHELL] Fix checkboxes in the network adapter properties
Eric Kohl [Sun, 10 Nov 2019 23:13:40 +0000 (00:13 +0100)]
[NETSHELL] Fix checkboxes in the network adapter properties

- Use AUTOCHECKBOX instead of BS_AUTOCHECKBOX
- Use multiline checkboxes (BS_MULTILINE | BS_TOP) in order to display long text

CORE-15248

4 years ago[USETUP] Hungarian translation fix (#2026)
Tibor Lajos Füzi [Sun, 10 Nov 2019 22:36:51 +0000 (23:36 +0100)]
[USETUP] Hungarian translation fix (#2026)

4 years ago[IDL][DNSRSLVR] Use the stdcall calling convention for remote functions
Eric Kohl [Sun, 10 Nov 2019 16:12:20 +0000 (17:12 +0100)]
[IDL][DNSRSLVR] Use the stdcall calling convention for remote functions

4 years ago[SHELL32] Follow up of #2021 (#2022)
Katayama Hirofumi MZ [Sun, 10 Nov 2019 15:37:23 +0000 (00:37 +0900)]
[SHELL32] Follow up of #2021 (#2022)

- Delete IObjectWithSite interface.
- Use PIDLIST_ABSOLUTE and PITEMID_CHILD rather than LPITEMIDLIST.
- Move CLSID_SendToMenu to shlguid_undoc.h.
- Delete unnecessary codes.
CORE-12562

4 years ago[SMSS] When determining page file size, keep more free disk space. CORE-6839
Thomas Faber [Sun, 10 Nov 2019 15:13:45 +0000 (16:13 +0100)]
[SMSS] When determining page file size, keep more free disk space. CORE-6839

64 MB used to be enough to at least finish 2nd stage, but that does not
always seem to be the case anymore. Leaving this little free space does
not make for a good user experience either way.
256 MB is still not much, but at least provides slightly more usability.

4 years ago[DNSRSLVR][DNSAPI] Enable the DNS resolver cache
Eric Kohl [Sun, 10 Nov 2019 14:28:42 +0000 (15:28 +0100)]
[DNSRSLVR][DNSAPI] Enable the DNS resolver cache

- Fix the IDL file to return DNS records properly
- Reroute the DNS query call path: DNSQuery->R_ResolverQuery->Query_Main

DNS records get cached and 'ipconfig /flushdns' works as expected.

CORE-12159

4 years ago[OLE32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:11:19 +0000 (14:11 +0100)]
[OLE32_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[OLE32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:10:55 +0000 (14:10 +0100)]
[OLE32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[ODBCCP32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:10:31 +0000 (14:10 +0100)]
[ODBCCP32_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[ODBCCP32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:10:08 +0000 (14:10 +0100)]
[ODBCCP32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[ODBC32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:09:45 +0000 (14:09 +0100)]
[ODBC32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[OBJSEL] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:09:23 +0000 (14:09 +0100)]
[OBJSEL] Sync with Wine Staging 4.18. CORE-16441

4 years ago[NTDSAPI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:09:00 +0000 (14:09 +0100)]
[NTDSAPI] Sync with Wine Staging 4.18. CORE-16441

4 years ago[NPPTOOLS] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:08:38 +0000 (14:08 +0100)]
[NPPTOOLS] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSXML3_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:08:17 +0000 (14:08 +0100)]
[MSXML3_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSXML3] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:07:55 +0000 (14:07 +0100)]
[MSXML3] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSVFW32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:07:31 +0000 (14:07 +0100)]
[MSVFW32_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSVFW32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:07:06 +0000 (14:07 +0100)]
[MSVFW32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSVCRT_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:06:44 +0000 (14:06 +0100)]
[MSVCRT_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSSIP32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:06:19 +0000 (14:06 +0100)]
[MSSIP32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSSIGN32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:05:55 +0000 (14:05 +0100)]
[MSSIGN32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSRLE32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:04:59 +0000 (14:04 +0100)]
[MSRLE32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSNET32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:04:36 +0000 (14:04 +0100)]
[MSNET32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSISYS.OCX] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:04:14 +0000 (14:04 +0100)]
[MSISYS.OCX] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSISIP] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:03:52 +0000 (14:03 +0100)]
[MSISIP] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSIMTF] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:03:20 +0000 (14:03 +0100)]
[MSIMTF] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSG711.ACM] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 10 Nov 2019 13:02:55 +0000 (14:02 +0100)]
[MSG711.ACM] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MEDIA][FONTS] Add Wine Wingdings (wingding.ttf) font (#2024)
Katayama Hirofumi MZ [Sun, 10 Nov 2019 04:07:24 +0000 (13:07 +0900)]
[MEDIA][FONTS] Add Wine Wingdings (wingding.ttf) font (#2024)

Wine Wingdings font (wingding.ttf) is 9.30 KB and usable in ReactOS. CORE-16262

4 years ago[MSFTEDIT] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 21:03:39 +0000 (22:03 +0100)]
[MSFTEDIT] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSCTF_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 21:03:01 +0000 (22:03 +0100)]
[MSCTF_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSCTF] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 21:02:02 +0000 (22:02 +0100)]
[MSCTF] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Update msctf.idl. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 21:01:26 +0000 (22:01 +0100)]
[PSDK] Update msctf.idl. CORE-16441

4 years ago[MSCMS_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:59:57 +0000 (21:59 +0100)]
[MSCMS_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSCMS] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:58:56 +0000 (21:58 +0100)]
[MSCMS] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Update icm.h. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:58:15 +0000 (21:58 +0100)]
[PSDK] Update icm.h. CORE-16441

4 years ago[MSCAT32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:57:34 +0000 (21:57 +0100)]
[MSCAT32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSACM32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:56:59 +0000 (21:56 +0100)]
[MSACM32_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSACM32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:56:33 +0000 (21:56 +0100)]
[MSACM32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MPR] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:55:56 +0000 (21:55 +0100)]
[MPR] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MMDEVAPI_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:55:28 +0000 (21:55 +0100)]
[MMDEVAPI_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MMDEVAPI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:54:42 +0000 (21:54 +0100)]
[MMDEVAPI] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MLANG] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:53:58 +0000 (21:53 +0100)]
[MLANG] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MCIWAVE] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:53:30 +0000 (21:53 +0100)]
[MCIWAVE] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MCISEQ] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:52:56 +0000 (21:52 +0100)]
[MCISEQ] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MCIQTZ32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:52:30 +0000 (21:52 +0100)]
[MCIQTZ32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MCIAVI32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:51:26 +0000 (21:51 +0100)]
[MCIAVI32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MAPI32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:50:53 +0000 (21:50 +0100)]
[MAPI32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[LOCALSPL_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 9 Nov 2019 20:50:22 +0000 (21:50 +0100)]
[LOCALSPL_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[UMPNPMGR] Add checks for the root device instance ID
Eric Kohl [Sat, 9 Nov 2019 20:14:52 +0000 (21:14 +0100)]
[UMPNPMGR] Add checks for the root device instance ID

4 years ago[UMPNPMGR] Validate device instance IDs before use
Eric Kohl [Sat, 9 Nov 2019 17:48:10 +0000 (18:48 +0100)]
[UMPNPMGR] Validate device instance IDs before use

4 years ago[WIN32SS] Prevent disabled scrollbars being clickable CORE-15557
Joachim Henze [Sat, 9 Nov 2019 14:50:10 +0000 (15:50 +0100)]
[WIN32SS] Prevent disabled scrollbars being clickable CORE-15557

Thanks to JIRA user 'I_Kill_Bugs.

VBox: https://reactos.org/testman/compare.php?ids=69671,69747
KVM: https://reactos.org/testman/compare.php?ids=69672,69748

4 years ago[UMPNPMGR] Implement PNP_RequestEjectPC()
Eric Kohl [Sat, 9 Nov 2019 11:32:34 +0000 (12:32 +0100)]
[UMPNPMGR] Implement PNP_RequestEjectPC()

4 years ago[SHELL32] Improve Japanese translation
Katayma Hirofumi MZ [Sat, 9 Nov 2019 10:57:51 +0000 (19:57 +0900)]
[SHELL32] Improve Japanese translation

4 years ago[SHELL32] Update French translation
Pierre Schweitzer [Sat, 9 Nov 2019 09:19:10 +0000 (10:19 +0100)]
[SHELL32] Update French translation

CORE-12562

4 years ago[VGAFONTEDIT] Use static __inline instead of inline
Katayma Hirofumi MZ [Sat, 9 Nov 2019 00:16:15 +0000 (09:16 +0900)]
[VGAFONTEDIT] Use static __inline instead of inline

4 years ago[SHELL32] Initial SendTo implementation (#2021)
Katayama Hirofumi MZ [Fri, 8 Nov 2019 23:08:40 +0000 (08:08 +0900)]
[SHELL32] Initial SendTo implementation (#2021)

This PR will realize SendTo feature. Initially, there is no file in SendTo folder (displayed as "(None)"). If you added some shortcut files, then SendTo shows some menu items.
- Copy, Move, and Link are working.
- Added icons.
CORE-12562

4 years ago[ROSAPPS] Fix GCC8 warnings
Victor Perevertkin [Wed, 6 Nov 2019 08:54:24 +0000 (11:54 +0300)]
[ROSAPPS] Fix GCC8 warnings

4 years ago[ROSDDT] Retire ReactOS Device Detection Tool
Victor Perevertkin [Wed, 6 Nov 2019 08:53:47 +0000 (11:53 +0300)]
[ROSDDT] Retire ReactOS Device Detection Tool

4 years ago[User32] Properly handle WM_CTLCOLOR* messages.
James Tabor [Thu, 7 Nov 2019 03:43:00 +0000 (21:43 -0600)]
[User32] Properly handle WM_CTLCOLOR* messages.

Patch by Fabian Maurer : Properly handle WM_CTLCOLOR* messages.

See CORE-15560 and
https://source.winehq.org/git/wine.git/commit/fbec0ba9eeb12cc153e1e4e0ca98734fe5bc593a
.

Added support for module versions.

4 years ago[ComCtl32] Fix Build 2
James Tabor [Thu, 7 Nov 2019 03:29:56 +0000 (21:29 -0600)]
[ComCtl32] Fix Build 2

Part 2

4 years ago[ComCtl32] Fix Build
James Tabor [Thu, 7 Nov 2019 02:50:32 +0000 (20:50 -0600)]
[ComCtl32] Fix Build

Add missing header.

4 years ago[ComCtl32] Properly handle WM_CTLCOLOR* messages.
James Tabor [Thu, 7 Nov 2019 02:29:28 +0000 (20:29 -0600)]
[ComCtl32] Properly handle WM_CTLCOLOR* messages.

Patch by Fabian Maurer : Properly handle WM_CTLCOLOR* messages.

See CORE-15560 and
https://source.winehq.org/git/wine.git/?a=commit;h=1dc3ec2cdc83da0c1cab96f2dc61b2c917fd1e29
.

4 years ago[MEDIA][FONTS] Improve Tahoma font (tahoma.ttf) for Hungarian (#2018)
Katayama Hirofumi MZ [Thu, 7 Nov 2019 01:06:36 +0000 (10:06 +0900)]
[MEDIA][FONTS] Improve Tahoma font (tahoma.ttf) for Hungarian (#2018)

Improve some bitmap glyphs (U+0041...U+021B) of font file tahoma.ttf.
Version 0.005 khmz
CORE-16480

4 years ago[DINPUT8_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Tue, 5 Nov 2019 21:32:02 +0000 (22:32 +0100)]
[DINPUT8_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DINPUT8] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Tue, 5 Nov 2019 21:31:12 +0000 (22:31 +0100)]
[DINPUT8] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MM:AMD64] Remove the _WINKD_ around MmDebugPte since it's now used by both kd64...
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 22:43:55 +0000 (23:43 +0100)]
[MM:AMD64] Remove the _WINKD_ around MmDebugPte since it's now used by both kd64 (windbg) and KDBG through the usage of mmdbg.c

4 years ago[NTOS:KD][KDBG] Get rid of kdmemsup.c as its functionality has been superseded by...
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 22:36:40 +0000 (23:36 +0100)]
[NTOS:KD][KDBG] Get rid of kdmemsup.c as its functionality has been superseded by that implemented in mm/arm3/mmdbg.c.

- Import KdpCopyMemoryChunks() from kd64/kdapi.c, and re-implement
  KdbpSafeReadMemory() and KdbpSafeWriteMemory() around it.
  Note that these functions read virtual memory and are equivalent of
  the kd64 KdpReadVirtualMemory() and KdpWriteVirtualMemory()
  respectively.

- Get rid of the KdpEnableSafeMem() call in KdInitSystem().
- Adjust kd gdbstub.c wrapper in accordance.

4 years ago[NTOS:KD64] Whitespace fixes only!
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 22:32:56 +0000 (23:32 +0100)]
[NTOS:KD64] Whitespace fixes only!

4 years ago[KERNEL32] The DPRINT again - Nevermind
Joachim Henze [Sun, 3 Nov 2019 22:41:34 +0000 (23:41 +0100)]
[KERNEL32] The DPRINT again - Nevermind

Tribute to DepositePirate.

This reverts commit 4ed0c1acef766a6f100fcb7042f9677b591a8052.

4 years ago[KERNEL32] Fix typo in DPRINT
Joachim Henze [Sun, 3 Nov 2019 21:30:35 +0000 (22:30 +0100)]
[KERNEL32] Fix typo in DPRINT

I checked: this is no Wine synced code.

4 years ago[HTTPAPI] Fix MSVC2010 build.
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 15:59:47 +0000 (16:59 +0100)]
[HTTPAPI] Fix MSVC2010 build.

4 years ago[DNSAPI] Fix MSVC build.
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 15:59:11 +0000 (16:59 +0100)]
[DNSAPI] Fix MSVC build.

4 years ago[NTOS:KDBG] Enhance the 'tss' command.
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 02:44:55 +0000 (03:44 +0100)]
[NTOS:KDBG] Enhance the 'tss' command.

We allow specifying manually the TSS selector number or its descriptor address,
and dump more information from the associated KTSS structure.

Also add the KdbpRetrieveTss() helper to retrieve the PKTSS from its
corresponding selector number. It will also be useful for future improvements.

4 years ago[NTOS:KDBG] Augment the 'cregs' command by also displaying the task segment register...
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 02:33:53 +0000 (03:33 +0100)]
[NTOS:KDBG] Augment the 'cregs' command by also displaying the task segment register. Update the help message.

4 years ago[NTOS:KDBG] Use fixed-length hexadecimal printing for addresses.
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 01:17:15 +0000 (02:17 +0100)]
[NTOS:KDBG] Use fixed-length hexadecimal printing for addresses.

4 years ago[NTOS:KDBG] Whitespace, minor code style and help-text style fixes.
Hermès Bélusca-Maïto [Sun, 3 Nov 2019 01:14:17 +0000 (02:14 +0100)]
[NTOS:KDBG] Whitespace, minor code style and help-text style fixes.

4 years ago[NTOS:KD] Check for valid LoaderBlock and LoaderBlock->LoadOptions pointers when...
Hermès Bélusca-Maïto [Sat, 2 Nov 2019 00:07:29 +0000 (01:07 +0100)]
[NTOS:KD] Check for valid LoaderBlock and LoaderBlock->LoadOptions pointers when calling KdInitSystem() in BootPhase == 0.

4 years ago[NTOS:KD] Whitespace fixes + fix helper function name.
Hermès Bélusca-Maïto [Sat, 2 Nov 2019 00:02:35 +0000 (01:02 +0100)]
[NTOS:KD] Whitespace fixes + fix helper function name.

4 years ago[DNSAPI][PSDK] Implement GetCurrentTimeInSeconds() and fix DnsQuery_A/UTF8/W()
Eric Kohl [Sat, 2 Nov 2019 22:59:06 +0000 (23:59 +0100)]
[DNSAPI][PSDK] Implement GetCurrentTimeInSeconds() and fix DnsQuery_A/UTF8/W()