Jérôme Gardou
ce65553eaa
[NTOS:MM] Annotate some functions with regards to MmPfnLock
...
Also fix MI_ASSERT_PFN_LOCK_HELD macro.
Now in debug builds, SpinLocks are always non-zero when held.
2021-07-27 15:36:55 +02:00
Jérôme Gardou
6150dc994a
[NTOS:MM] Always release PFN lock in MmDereferenceSegmentWithLock
...
All callers release it after calling it.
CORE-17698
2021-07-27 15:36:55 +02:00
Timo Kreuzer
ecf3416f49
[VIDEOPRT] Fix updating of new registry path values
...
CORE-17688
When a new driver is installed for the same device (like VBoxVideo), it uses the same hardware enum registry key and thus reuses the same DisplayId and the same display registry key. Therefore we need to update the setting in that key, even when the key already exists.
This seems to work good and not cause any issues, but testing indicated that on Windows some values are only updated, when the driver has changed. If neccessary, this can be achieved by updating and querying the ActiveService value in the device enum key (e.g. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_80EE&DEV_BEEF&SUSYS_00000000&REV_00\3&267a616a&0&10\Control: ActiveService). If that doesn't match the current device name (from DriverExtension->RegistryPath) the values should be copied over.
2021-07-27 14:44:14 +02:00
Timo Kreuzer
204626f793
[WIN32K] Fix uninitialized variable
2021-07-27 14:44:14 +02:00
Timo Kreuzer
f1e2c6cbd0
[CRT/arm] Update file headers to new format and change license to MIT
...
* Add Raman Masanin to copyrights
* Add some comments
* Return long long from __rt_sdiv (no functional difference, just for clarity)
2021-07-27 14:42:55 +02:00
Serge Gautherie
9a42267b06
[CPPRT] arm: Add 2 'MSVCRTEX_eh_vector_*structor_iterator' aliases
...
CORE-17606
2021-07-26 09:58:20 +03:00
George Bișoc
e2a8585edc
[NTOS:SE] Remove redundant commented call on token duplication
...
When duplicating an access token, the authentication ID is already copied from the existing token to the new one anyway so there's no point on having the commented call still left in the code.
2021-07-25 18:02:32 +02:00
Stanislav Motylkov
a1ebce3aac
[DRWTSN32] Fix Clang build. Addendum to bdab437f
.
...
Also use a macro for better code readability.
Co-authored-by: Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
2021-07-25 18:14:23 +03:00
Stanislav Motylkov
bdab437fa4
[DRWTSN32] Recognize STATUS_ASSERTION_FAILURE as exception number
2021-07-25 15:32:08 +03:00
Katayama Hirofumi MZ
ecb0c0963d
[IMM32] Imm(Lock|Unlock)ImeDpi and ImmSetOpenStatus ( #3830 )
...
- Add IMEDPI structure to ntuser.h.
- Implement ImmLockImeDpi/ImmUnlockImeDpi functions.
- Rewrite ImmSetOpenStatus function.
- Modify some NTUSER function prototypes.
- Modify imm32.spec.
CORE-11700
2021-07-25 11:57:57 +09:00
Katayama Hirofumi MZ
97847f2078
[IMM32] Improve ImmGetImeInfoEx ( #3833 )
...
- Rewrite ImmGetImeInfoEx function.
- Implement CtfImmIsTextFrameServiceDisabled function.
- Modify imm32.spec.
CORE-11700
2021-07-25 11:56:17 +09:00
Katayama Hirofumi MZ
5afc324359
[IMM32] Improve ImmUnlockClientImc and Imm32HeapAlloc ( #3834 )
...
- Fix Imm32HeapAlloc function.
- Fix ImmUnlockClientImc function.
CORE-11700
2021-07-25 11:55:03 +09:00
Roman Masanin
f2bc1f0e11
__rt_div fixes for arm ( #3843 )
...
[CRT/arm] Fix __rt_udiv and __rt_sdiv
2021-07-24 20:23:58 +02:00
Joachim Henze
c30b1fe893
[SHELL32] Update de-DE.rc in IDD_BROWSE_FOR_FOLDER_NEW
...
More space for the german text in that button.
Correct the keyboard accelerator.
2021-07-24 15:11:54 +02:00
Mark Jansen
61e7ea5be5
[SHELLUTILS] Fix FAILED_UNEXPECTEDLY macro evaluating twice
2021-07-23 22:10:36 +02:00
Mark Jansen
d039653959
[SHELL32] CDefView: Respect item attributes
2021-07-23 22:10:36 +02:00
Mark Jansen
91e63ee0b5
[FONTEXT] Cache attributes, handle sorting
2021-07-23 22:10:30 +02:00
Timo Kreuzer
cb9b538725
[CMAKE] Turn all warnings into errors on MSVC x86
2021-07-23 22:03:48 +02:00
Timo Kreuzer
41bc57ddf0
[REACTOS] Silence warnings in 3r-party code
2021-07-23 22:03:48 +02:00
Timo Kreuzer
5d8e834897
[REACTOS] Fix a number of MSVC warnings
2021-07-23 22:03:48 +02:00
Timo Kreuzer
b1c6c91d1f
[USETUP] Fix invalid use of character count instead of byte count
2021-07-23 22:03:48 +02:00
Timo Kreuzer
a3763c61dc
[PSDK][NDK] Use hex to define MIN/MAX constants like in native SDK
...
This fixes use of unary minus operator on unsigned type warning.
2021-07-23 22:03:48 +02:00
Jérôme Gardou
2289deb849
[KMTESTS:NTOS_IO] Fix check of spinlocks in case of checked builds
...
Down back to zero failures
2021-07-23 17:40:57 +02:00
Joachim Henze
59e1b7848b
[EVENTVWR] Update other languages RCs also CORE-17699
...
Use a capital letter for the /L parameter
because the Shells default font in the
help dialog makes a small L look like a small I.
MS also often does use that trick
to differentiate.
2021-07-23 01:37:17 +02:00
Joachim Henze
95f64a200f
[EVENTVWR] Update de-DE.rc CORE-17699
2021-07-23 01:23:36 +02:00
Timo Kreuzer
7100a24fc3
[CRT] Remove checkstk_ms from build (it was unused)
2021-07-20 23:13:03 +02:00
Timo Kreuzer
8c4aff39a8
[CRT] Refactor CMake files
2021-07-20 23:13:03 +02:00
Timo Kreuzer
3e1454c739
[HAL/APIC] Make the real time clock more precise
...
The interval time is now calculated in 0.1ns precision and a running fraction on the 100ns interval is updated on each clock interrupt.
Also adjust minimum, maximum and default clock rate to what Windows uses.
2021-07-19 23:05:03 +02:00
Timo Kreuzer
aa3ef4c632
[HAL/APIC] Fix clock initialization
...
Previously we enabled the timer interrupt, before the kernel was notified of our time increment, so when a clock interrupt happened, it would increment the tick count, but add 0 to the system time, resulting in an invalid state, in which timers would be inserted into the wrong timer table slot. Fixes CORE-16253
2021-07-19 23:05:03 +02:00
Timo Kreuzer
aedb97df47
[HAL/APIC] Use APIC_CLOCK_VECTOR everywhere, instead of keeping separate definitions
2021-07-19 23:05:03 +02:00
Joachim Henze
a559d830b5
[BOOTDATA] Update readme.txt
...
Consistency regarding URLs:
- some URLs had the trailing slash, some had not
- moving all URLs to EOL makes it more convenient to copy-paste them
2021-07-19 01:05:00 +02:00
Joachim Henze
6e177edbad
[FONTEXT] Add de-DE translation CORE-17692
2021-07-19 00:33:39 +02:00
Joachim Henze
7b98717c6a
[FONTEXT] Improve it-IT.rc comments
...
addendum to (#831 )
2021-07-18 23:56:31 +02:00
Joachim Henze
1078340f5c
[SYSSETUP] Update de-DE.rc
...
The buttons name on the last dialog of 2nd stage
is "Fertig" and not "Beenden".
So make the help-texts consistent with that.
2021-07-18 17:51:44 +02:00
Jose Carlos Jesus
e4bfe8f78b
[EVENTVWR] Add a context menu to TreeView items. ( #3828 )
...
Same as in Windows XP/2003.
+ Specify a default extension when opening or saving an event-log file.
2021-07-17 19:26:48 +02:00
Eric Kohl
4cae349811
[ADVAPI32][SERVICES] Use the context handle to encrypt and decrypt service passwords
2021-07-17 16:26:16 +02:00
Katayama Hirofumi MZ
3965c93732
[IMM32] Rewrite ImmGetStatusWindowPos ( #3824 )
...
Rewrite ImmGetStatusWindowPos function. CORE-11700
2021-07-16 07:30:55 +09:00
Katayama Hirofumi MZ
0966e32146
[IMM32] Rewrite ImmGetCandidateWindow ( #3823 )
...
Rewrite ImmGetCandidateWindow function. CORE-11700
2021-07-16 03:04:00 +09:00
Hervé Poussineau
ad370238d7
[NTOS:PS] Support using QUOTA_LIMITS_EX in NtSetInformationProcess(ProcessQuotaLimits)
...
Both QUOTA_LIMITS and QUOTA_LIMITS_EX are already supported in PspSetQuotaLimits,
but this was broken by a330b56787
2021-07-15 19:33:45 +02:00
George Bișoc
32a45ce15c
[KMTESTS:SE] Implement initial logon session tests
...
This implements tests for SeMarkLogonSessionForTerminationNotification exported routine so far.
2021-07-15 19:31:46 +02:00
George Bișoc
506cee3219
[NTOS:SE] Implement logon session termination notification
...
Note to SELF and EVERYONE: the commit implements the initial logon session termination notification implementation, the SeMarkLogonSessionForTerminationNotification function, but as it currently stands there are several other tasks to be addressed in the future in order for the logon termination notification to be fully completed. The tasks as of which are.
1. Our SepRmDereferenceLogonSession is not fully implemented, as it doesn't inform the LSA and filesystems of logon deletion notification
2. Implement two worker routines that are actually in charge of such tasks of informing LSA and FSDs
3. Perform logon deletion
4. Do further investigations and check whatever that is left to address, if any
2021-07-15 19:31:46 +02:00
Doug Lyons
34d5d1dbd4
[DDRAW] ddraw.c ddraw7_FlipToGDISurface() to Wine-6.8 ( #3827 ) CORE-15128
...
fixes CORE-15128 "Fall 0.1.3, black controls all over the desktop after exiting the game"
which regressed by 0.4.9-dev-155-g 9987f02917
(the sync to Wine Staging 3.3)
the patch on top of 0.4.15-dev-2923-g2210d23:
KVM: https://reactos.org/testman/compare.php?ids=78290,78295 LGTM
VBox: https://reactos.org/testman/compare.php?ids=78291,78294 LGTM
2021-07-15 19:04:46 +02:00
Eric Kohl
228dab60da
[SAMSRV] SamrQueryInformationDomain: Older functions should call new functions
2021-07-15 17:25:06 +02:00
Katayama Hirofumi MZ
b06b628f30
[IMM32] Rewrite ImmGetIMEFileNameA/W ( #3822 )
...
- Rewrite ImmGetIMEFileNameA and ImmGetIMEFileNameW functions. CORE-11700
2021-07-15 23:01:50 +09:00
Katayama Hirofumi MZ
3714ee269b
[IMM32] Rewrite ImmGetDefaultIMEWnd ( #3821 )
...
- Rewrite ImmGetDefaultIMEWnd function.
- Add g_dwImm32Flags global variable.
- Add Imm32QueryWindow helper function.
- Implement CtfImmIsCiceroEnabled function.
- Modify imm32.spec.
CORE-11700
2021-07-15 21:59:53 +09:00
Timo Kreuzer
77e891b8ab
[WIN32K] Check if a graphics device already exists before trying to add it
...
This avoids DPRINTs alleging a failure to open a device.
Also improve another DPRINT.
2021-07-15 08:32:46 +02:00
Timo Kreuzer
39d8a822d2
[WIN32K] Fix detection of multiple display devices on VBox
2021-07-15 08:32:46 +02:00
Eric Kohl
2210d23fc7
[NETAPI32] Return the old values for NetGetJoinInformation() to fix Chrome Installer regression
...
Should fix CORE-17679
2021-07-14 15:22:17 +02:00
Katayama Hirofumi MZ
5a9c77b3be
[IMM32_APITEST] Add clientimc testcase ( #3815 )
...
- Add clientimc testcase to imm32_apitest.
- Add "precomp.h".
CORE-11700
2021-07-14 01:19:35 +09:00
Katayama Hirofumi MZ
192981a1fe
[IMM32] Rewrite ImmGetCompositionWindow ( #3820 )
...
Rewrite ImmGetCompositionWindow function. CORE-11700
2021-07-13 21:13:39 +09:00