Dmitry Borisov
2193031133
[NTOS:PO] Check for optional parameter in the completion routine
...
The CompletionFunction parameter is really optional.
This fixes a bugcheck caused by shutdown with IDE driver stack.
CORE-17401
2021-05-19 20:14:29 +02:00
Jérôme Gardou
0f723105c6
[CMAKE] Allow compiling amd64 port with GCC on Windows
...
Dedicated to Daniel
2021-05-19 14:13:51 +02:00
Serge Gautherie
eae3db10ae
[GITHUB] build.yml: Remove superfluous '${{github.workspace}}'
2021-05-19 09:37:07 +02:00
Serge Gautherie
9b783ce07a
[GITHUB] build.yml: Sync' 'if:' syntax
...
Addendum to 3644f3e
.
2021-05-19 09:37:07 +02:00
Jérôme Gardou
826aec48de
[NTOS:MM] Fix build on whatever MSVC version triggered this
...
There is no real need to put static or extern "C" function in a special namespace anyway
2021-05-19 00:12:05 +02:00
Jérôme Gardou
374fef2d59
[NTOS:MM] Add private pages to process working sets
2021-05-18 23:42:19 +02:00
Jérôme Gardou
6a5fd8f487
[NTOS:MM] Relax requirements with regards to PFN lock when adding & removing entries in Working Sets
...
Once a page is used, holding the WS lock is enough until you want to free it.
2021-05-18 23:42:19 +02:00
Jérôme Gardou
aeffd16b38
[NTOS] Introduce KiQueuedSpinLockGuard, similar to std::lock_guard for Queued Spin lock
...
And use it in Mm as MiPfnLockGuard
2021-05-18 23:42:19 +02:00
Stanislav Motylkov
ffa7cfc1ff
[INF] Remove remnants of XboxVmp driver which has its own INF file
2021-05-18 20:22:22 +03:00
Dmitry Borisov
f7d825e620
[PC98VID] Fix MSVC 2015 build for PC-98 target
...
Addendum to 3adf450867
Also isolate the constant structures into page section
and restore the previous sections for start IO and entrypoint routines.
2021-05-18 19:30:29 +03:00
Stanislav Motylkov
0bd8a2110b
[WIN32SS] Always build all video miniport drivers
...
But include registry changes and INF files depending on SARCH variable.
This commit is expected to uncover pc98vid build error on MSVC 2015.
Addendum to 8c475e4
. CORE-17529
2021-05-18 19:24:57 +03:00
Stanislav Motylkov
81987761d9
[PC98VID] Use unique target name but rename as vga.sys
...
This allows building pc98vid driver without conflict with vga_new.
2021-05-18 19:24:35 +03:00
Piotr Hetnarowicz
07ad5eb338
[DISK_NEW] Add Polish (pl-PL) translation ( #3660 )
...
Addendum to f144b8c1
and da4ee18c
. CORE-17129
2021-05-18 14:58:34 +03:00
Piotr Hetnarowicz
3a7cd6256b
[CDROM_NEW] Add Polish (pl-PL) translation ( #3659 )
...
Addendum to 83b85e21
. CORE-17129
Co-authored-by: Adam Słaboń <asaillen@protonmail.com>
2021-05-18 14:54:05 +03:00
Serge Gautherie
255807f768
[LOCALSPL] InitializePrinterDrivers(): Fix LocalGetPrinterDriverDirectory) call
...
Fix Clang-Cl
'...\printerdrivers.c(97,98): warning: variable 'cbBuf' is uninitialized when used here [-Wuninitialized]'
Addendum to 62c4b82
.
CORE-14306
2021-05-18 10:49:20 +02:00
George Bișoc
99d776894a
[NTOS:SE] Capture the groups length when creating a token
...
The groups length is already returned by SeCaptureSidAndAttributesArray, it doesn't make sense to not use it.
2021-05-16 17:18:29 +02:00
Hermès Bélusca-Maïto
90b3a9c09b
[MORE] Add code to load the current 'command extensions' enable status from the registry.
2021-05-15 19:41:16 +02:00
Joachim Henze
cf6c191f69
[SHELL32] *.rc Whitespace fixes just, no functional change
...
Motivation to fix them in master is to avoid having to also port them back
when porting back nearby code.
2021-05-15 03:44:48 +02:00
Serge Gautherie
eba00d1b5e
[CMAKE] winetests/: Move '/wd4334' to 3 sub-modules only
...
Addendum to 42d2d5e
.
2021-05-12 12:50:48 +02:00
Jérôme Gardou
1e01afab99
[GITHUB] Make sure things get compiled with MSVC 2015 & 2017
...
Also unify again ISO artifacts and upload debug symbols
for MSVC builds while we're at it
Also don't fail early in case things go wrong, which helps fixing build errors in one go
instead of incremental trial & error
2021-05-12 11:04:29 +02:00
Jérôme Gardou
3adf450867
[REACTOS] Addendum to 5c7ce4475e
- Fix MSVC 2015 build
...
Put data into PAGEDATA or INITDATA sections
Keep section declaration for prototypes
CORE-17540
2021-05-12 11:04:29 +02:00
Serge Gautherie
03e824641e
[CMAKE] winetests/: Move '/wd4101' to kernel32/ only
...
Also add matching remove_target_compile_option().
Addendum to 42d2d5e
.
2021-05-11 14:13:21 +02:00
Jérôme Gardou
9930eeca76
[KDGDB] Implement TIB address retrieval
2021-05-11 11:00:49 +02:00
George Bișoc
ac97662619
[KMTESTS:SE] Remove erroneous tests regarding impersonation level
...
These tests didn't make much sense. The captured token from the subject context is not an impersonation token and both Windows and ReactOS ultimately fail on those tests.
2021-05-11 09:20:28 +02:00
Katayama Hirofumi MZ
55060911e4
[CMDUTILS][WHERE] Implement WHERE command ( #3642 )
...
WHERE is a Windows command that finds the file location from a executable file name. This PR implements it in ReactOS. CORE-17443
2021-05-11 14:37:49 +09:00
Jérôme Gardou
04e9251612
[NTOS:PS] Use KD routine to safely read memory from thread stack
...
Should fix a crash when hitting TAB+(Whatever I typed that triggerred this)
2021-05-10 19:11:21 +02:00
Dmitry Borisov
0fb3c1e91e
[PCIIDE] Make the resource section not discardable. CORE-17401 ( #3594 )
...
[PCIX] Make the resource section not discardable.
These drivers need to be able to access their message resources at any time.
2021-05-10 00:36:38 +02:00
Dmitry Borisov
6e33c8ffd3
[PEFIXUP] Fixup of resource sections in GCC builds. ( #3594 )
...
Make resource sections discardable for kernel-mode drivers and DLLs.
2021-05-10 00:36:38 +02:00
George Bișoc
0fe7fdbdea
[NDK][NTOS:SE] Fix the member offsets in TOKEN, again...
...
The member offsets in comments were wrong again, whoops....
2021-05-09 18:17:53 +02:00
George Bișoc
f5dc1c77b5
[NDK][NTOS:SE] Add the missing "LogonSession" member to TOKEN structure
...
And also fix the wrong member offsets in comments. The said offset values are based upon the ones retrieved with WinDBG.
2021-05-09 17:34:02 +02:00
Hermès Bélusca-Maïto
9e0a3cdf6c
[PEFIXUP] Add support for overriding the attributes of specific PE sections. ( #3598 )
...
Use a syntax identical to the one from the EDITBIN tool:
--section:name[=newname][,[[!]{CDEIKOMPRSUW}][A{1248PTSX}]]
https://docs.microsoft.com/en-us/cpp/build/reference/section-editbin?view=msvc-160
2021-05-09 01:39:21 +02:00
Mark Jansen
ae426744a9
[RAPPS] Restore event logging of install/uninstall actions
2021-05-08 19:25:16 +02:00
Mark Jansen
264aaa9e05
[RTL] Implement RtlGetLengthWithoutLastFullDorOrNtPathElement
...
CORE-17248
2021-05-08 19:24:23 +02:00
Mark Jansen
3e7e4ee360
[RTL] Implement RtlpApplyLengthFunction
...
CORE-17248
2021-05-08 19:24:23 +02:00
George Bișoc
11f239373d
[NTOS:SE] Add further remarks in SeQueryInformationToken
...
Explicitly mention under remarks that some classes are not implemented for that function, for documentation purposes. No code changes.
2021-05-08 18:11:42 +02:00
Stanislav Motylkov
4d8b9e1d61
[SDBINST] Minor quick fixes after merge
2021-05-08 18:36:15 +03:00
Mark Jansen
23b6397ae9
[FONTEXT_APITEST] Test more cases for GetDisplayNameOf
2021-05-08 15:53:43 +02:00
Mark Jansen
20c98b3144
[SDBINST] Restore file attributes before deleting
2021-05-08 15:49:28 +02:00
Max Korostil
c4181f534c
[SDBINST] Add remove Layers call
2021-05-08 14:24:21 +02:00
Max Korostil
dd34a8a731
[SDBINST] Update according to review
...
Replace macroses with unicode functions
Minor fixes
Replace dynamic allocations
Add GUID string validation
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
Co-authored-by: Mark Jansen <mark.jansen@reactos.org>
2021-05-08 14:24:20 +02:00
Max Korostil
d4a9879583
[SDBINST] Add uninstall by guid and name
2021-05-08 14:24:20 +02:00
Max Korostil
7fd004e50b
[SDBINST] Add uninstall option
2021-05-08 14:24:20 +02:00
Max Korostil
4e4328ac8a
[SDBINST] Add sdbinst uility.
...
It can install sdb to the system
2021-05-08 14:24:20 +02:00
Max Korostil
b1dfdc95af
[APPHELP] Add api functions declaration.
...
Add define
2021-05-08 14:24:20 +02:00
Katayama Hirofumi MZ
941dfd2dee
[INCLUDE][XDK] Add FILE_ATTRIBUTE_VIRTUAL macro into winnt_old.h ( #3649 )
...
PR #3642 needs it. CORE-17443
2021-05-08 21:08:34 +09:00
Catalin Gabriel Draghita
2636cff09f
[SHELL32] Show Product version on About dialog bmp ( #3621 )
...
The About dialog banner will now show the correspondent Product version selected on install.
This will make it easier to tell which edition of ReactOS is installed.
2021-05-08 15:54:32 +09:00
Stanislav Motylkov
83dbb6b27e
[NTOS:PS] Do not leak the Thread. Addendum to 0c8f0785
2021-05-08 00:32:14 +03:00
Stanislav Motylkov
0c8f07854b
[NTOS:PS] Fix misplaced Thread variable reference caught by RTC
...
Addendum to 2e88e2b9
.
2021-05-07 21:54:10 +03:00
Serge Gautherie
2b52f3bb56
[SDK] wine/typeof.h: Remove duplicate ImeGetRegisterWordStyle line
...
Fix msbuild amd64
'...\sdk\include\reactos\wine/typeof.h(50,64): error C2059: syntax error: '<parameter-list>' [D:\a\reactos\reactos\build\dll\win32\msxml3\msxml3.vcxproj]'
Addendum to 32072cf
(r42469).
2021-05-06 22:09:03 +03:00
Serge Gautherie
b62f0d0fa3
[CMAKE] CMakeLists.txt: Print CMAKE_CONFIGURATION_TYPES
...
Follow-up to d10728a
.
2021-05-06 16:13:05 +02:00