Victor Perevertkin
f0b53998c8
[CMAKE] Require ARCH variable to be specified explicitly
...
Also, use CMAKE_TRY_COMPILE_PLATFORM_VARIABLES in toolchain files
to solve issues with ARCH not being passed during try_compile
2021-04-15 06:44:55 +03:00
Victor Perevertkin
72ad37c1cd
[CMAKE] Unify configs for architectures
...
config*.cmake files are constantly getting out of sync between
each other. Besides that, the parameters are not really dependent
on a target architecture, but rather on a compiler (except *ARCH)
This approach seems to be more future-prone, and allows to see
all the options in one file (there are really not that many of them)
2021-04-15 06:44:52 +03:00
Serge Gautherie
1758c3831b
[MSHTML] MSVC: There is no 'error C4028' anymore
...
MSVC amd64
'...\dll\win32\mshtml\nsio.c(3755): error C4028: formal parameter 3 different from declaration'
was fixed by 5ed1867
.
CORE-7538
2021-04-14 20:55:57 +02:00
Tibor Lajos Füzi
ea04edce2d
[TRANSLATION] Add/update Hungarian translation for solitaire, spider solitaire, rapps, usetup, cpl/timedate, shell32, user32
2021-04-14 16:16:24 +02:00
Serge Gautherie
8ddbfdeb57
[BOOTDATA][CMAKE] Sort 2 directories out
...
winsxs\x86_reactos.newapi_6595b64144ccf1df_1.0.0.0_none_deadbeef:
removed: silently added on 8d30456
and never used.
bin\suppl:
moved: to 60 from 80.
2021-04-12 17:40:18 +02:00
Hervé Poussineau
e044df8736
[SETUPAPI] Correctly enumerate non-installed devices in SetupDiGetClassDevsExW
...
Always try to read the correct device GUID from registry, even if GUID filter is disabled.
CORE-17527
2021-04-11 15:12:02 +02:00
Hervé Poussineau
f9df7af28a
[SETUPAPI] Reimplement SetupDiBuildClassInfoListExW using CM_* functions
...
We can now enumerate device classes on other computers.
2021-04-11 15:12:02 +02:00
Hervé Poussineau
8da00cd97c
[SETUPAPI] Fix CM_Open_Class_Key_ExW, when pClassGuid is used
...
Braces around GUID were missing.
2021-04-11 15:12:02 +02:00
Chan Chilung
6b700c6af1
[TRANSLATION] Chinese Traditional (zh-TW) translation update ( #3526 )
...
*Add Chinese Traditional translation for:
- [THEMES]
- [HIVESFT]
- [HIVEDEF]
- [HIVECLS]
- [SCREENSAVERS]
- [VGAFONTEDIT]
- [KERNEL32]
- [TASKLIST]
- [MYDOCS]
- [MSXML3R]
- INFs
*Chinese Traditional translation update for:
PR 3399
- [MSGINA]
- [SHELL32]
PR 3422
- [SOLITAIRE]
Others...
*Wine translation sync
2021-04-11 10:59:19 +02:00
Jose Carlos Jesus
415e93ae13
[CHKDSK][USERINIT] Add and improve Portuguese (pt-PT) translation ( #3553 )
2021-04-11 10:40:58 +03:00
Serge Gautherie
ea3eaa5d87
[UNIATA] uniata_reg.inf: Add 'PnpInterface\5' key
...
commented out, for the time being.
CORE-17395
2021-04-11 09:30:42 +03:00
Serge Gautherie
29c061e499
[UNIATA] DriverEntry(): Fix 'Paramaters' typo, in reg key names
...
CORE-17524
2021-04-11 09:30:28 +03:00
Serge Gautherie
d3fc345730
[CMD] de-DE: Fix 'Paramater' typo
2021-04-11 09:30:28 +03:00
Serge Gautherie
0236666968
[UMANDLG] DlgProc(): Fix 'paramater' typo, in documentation
2021-04-11 09:30:28 +03:00
Eric Kohl
8c475e4709
[CMAKE] Build xboxvmp in Xbox-builds only
...
This prevents the creation of a fake Xbox GPU device on non-Xbox builds.
CORE-17529
2021-04-10 20:15:36 +02:00
George Bișoc
2ae526a039
[SHELL32] Do not format the partition if it's a system drive
...
Implement a sanity check helper which determines if the partition is a system drive or not based on the %SystemDrive% environment variable, preventing the user from nuking accidentally the partition with ReactOS system files installed. :P
NOTE: This code serves as a temporary measure to prevent accidental formatting of the system drive. In the future most of this code has to be totally rewritten (and stopping syncing with WINE altogether) as well as FMIFS library code so that we're on par in terms of compatibility with Windows.
2021-04-10 17:38:23 +02:00
Eric Kohl
c2757032c8
[DEVMGR] Use FlagsEx to check for DI_FLAGSEX_POWERPAGE_ADDED
2021-04-10 16:22:47 +02:00
Eric Kohl
ab0bbeb126
[DEVMGR] UpdateDevInfo: Enable built-in property pages by default
...
CORE-17532
2021-04-10 15:50:37 +02:00
George Bișoc
aea948a79e
[OSK] Handle the warning dialog box in its own thread
...
The dialog box at the startup of On-Screen Keyboard is displayed alongside with main window. While the Microsoft's OSK in XP is written in MFC and OSK is actually a mere window whereas our OSK is a dialog, the main dialog procedure call is superseded until the user does something with the warning dialog box on startup.
Just create a thread for it and handle the dialog box on startup in its own thread.
2021-04-10 10:05:08 +02:00
Hermès Bélusca-Maïto
3ad573f92f
[NTOS:KE] Both KeFindConfigurationEntry() and KeFindConfigurationNextEntry() functions are exported by NTOSKRNL, so they definitively must NOT be in the discardable INIT section!!
...
Noticed while reviewing c7d1ff4a
.
2021-04-10 00:43:52 +02:00
Jérôme Gardou
3731fd1661
[CRT] Properly declare rot functions in public headers
2021-04-09 15:12:13 +02:00
Jérôme Gardou
620f333252
[CRT] Fix rot functions aliases in non-x86 clang builds
2021-04-09 15:00:07 +02:00
Jérôme Gardou
199adee3fe
[CRT] Add a generic C version of exp2(f) and use it for all architecture
2021-04-09 14:59:07 +02:00
Jérôme Gardou
a19ca409ae
[PSEH] Each amd64 compiler that we use support SEH
2021-04-09 12:36:04 +02:00
Jérôme Gardou
76a241dea6
[CMAKE] Also set GCC/CLANG variables on amd64 builds
2021-04-09 12:35:30 +02:00
Jérôme Gardou
bc3a471413
[CRT] Do not try to implement x86_64 builtins of clang
2021-04-09 10:33:05 +02:00
Jérôme Gardou
b379743ccb
[CMAKE] Use find_program to get the location of LD when building with clang
2021-04-09 10:32:12 +02:00
Jérôme Gardou
83e1afe12a
[CMAKE] Do not call clang with unsupported arguments
2021-04-09 10:09:55 +02:00
Victor Perevertkin
f3e1697c2b
[NDK] DATA_SEG requires an extra #pragma on MSVC
2021-04-09 04:38:35 +03:00
Victor Perevertkin
6645227270
[PC98VID] Fix a typo, addendum to 959729f6ee
2021-04-09 03:59:55 +03:00
Victor Perevertkin
74ec94e12c
[CMAKE] Some options are only supported by GCC, don't use them for clang
...
These are (so far):
-Wno-format-overflow
-Wno-nonnull-compare
-Wno-old-style-declaration
-Wno-unused-but-set-variable
2021-04-09 03:58:19 +03:00
Victor Perevertkin
959729f6ee
[PC98VID] Fix clang 12 warning
2021-04-09 03:54:25 +03:00
Victor Perevertkin
c7d1ff4a9d
[SDK][NDK] Fix clang 12 compilation
2021-04-09 03:51:32 +03:00
Mark Jansen
2587d72ef7
[WINSXS] Add some amd64 manifests
...
Co-authored-by: Timo Kreuzer <timo.kreuzer@reactos.org>
2021-04-08 20:48:24 +03:00
Jérôme Gardou
c48580135d
[NTOS:MM] Fix a bit page fault handler with regard to COW sections
2021-04-08 15:40:37 +02:00
Jérôme Gardou
a34d9bcfb6
[NTOS:MM] Share "page.c" between i386 & amd64 builds
2021-04-08 15:40:37 +02:00
Jérôme Gardou
7ea8312617
[NTOS:MM] Split MmCreateProcessAddressSpace in two parts
...
Generic one and arch-specific one.
Properly fail if we are out of resources.
Restore a lost assert.
2021-04-08 15:40:37 +02:00
Jérôme Gardou
6c027d28f9
[NTOS:MM] Properly track system process hyper space PDE page
2021-04-08 15:40:37 +02:00
Jérôme Gardou
370982aa1d
[NTOS:MM] Make i386/page.c usable for all x86 variants
...
This includes PAE & amd64
2021-04-08 15:40:37 +02:00
Jérôme Gardou
6d957d6958
[NDK] Define NX bit in X86PAE PTE struct
2021-04-08 15:40:37 +02:00
Jérôme Gardou
b10d92a16c
[NTOS:MM] Use MI_MAKE_HARDWARE_PTE & friends in legacy Mm
2021-04-08 15:40:37 +02:00
Jérôme Gardou
43378411fb
[NTOS:MM] Rewrite arch-specifics of the legacy Mm
...
Properly handle PDE refcounting
Clean-up of the internal API
Enforce attaching to the process when modifying its memory layout, instead of
making circonvoluted mappings which always end up being broken.
2021-04-08 15:40:37 +02:00
Jérôme Gardou
b445005c70
[NTOS:MM] Get rid of MmRosFlushVirtualMemory
...
It's not used anywhere now, and it will eventually be gone
2021-04-08 15:40:37 +02:00
Jérôme Gardou
9e121fb6c2
[NTOS:MM] Get rid of MmSetCleanAllRmaps and MmIsDirtyPageRmap
...
Everything is wrong with them. Bad locking. Bad logic.
2021-04-08 15:40:37 +02:00
Jérôme Gardou
7bffb92099
[NTOS:MM] Let ARM3 handle invalid PDE for itself.
2021-04-08 15:40:37 +02:00
Jérôme Gardou
36a92e6ea5
[NTOS:MM] Fix a bit the page-out/page-in logic
...
- Do not lock the section segment when we are serving a fault for a process private page.
- Do not keep the process address space lock while writing to pagefile.
- Do not wait for an event that might never be set.
2021-04-08 15:40:37 +02:00
Jérôme Gardou
c4232ae995
[CMAKE] Fix a file name
2021-04-08 15:35:22 +02:00
Katayama Hirofumi MZ
773ad7aebc
[BROWSEUI] auto-completion: Support large number items ( #3592 )
...
If the items are too many, enable filtering in item enumeration. CORE-9281
2021-04-08 15:02:05 +09:00
Jérôme Gardou
82c908195c
Revert "[NTOS:MM] Allow MiMapPageInHyperSpace to be called from DISPATCH_LEVEL"
...
This reverts commit 8404d1a6ff
.
Not ready for prime time, sorry.
2021-04-07 23:26:44 +02:00
Jérôme Gardou
8404d1a6ff
[NTOS:MM] Allow MiMapPageInHyperSpace to be called from DISPATCH_LEVEL
...
Also annotate it to show its behaviour.
2021-04-07 23:09:26 +02:00