Victor Perevertkin
6ef6fabfc5
[FREELDR][NTOS][HALPPC][SDK] Remove PowerPC code
...
Remove PowerPC-related code from the kernel, HAL, SDK and
Freeloader.
2021-08-15 15:35:51 +03:00
Victor Perevertkin
49cfac17c5
[FFS] Remove the FFS/UFS driver
...
The upstream driver is not maintained and the file system itself
is in a semi-abandoned state.
Originally imported at 3a3ef631d1
The driver is written by Lee Jae-Hong, updated by Bo Brantén.
ReactOS porting made by Peter Hater and Pierre Schweitzer.
Follow updates at http://www.acc.umu.se/~bosse/
FS Recognizer code is left to keep the FS support as an
installable driver.
CORE-11040
2021-07-30 17:14:57 +03:00
Victor Perevertkin
2e2190df57
[REISERFS] Remove the ReiserFS driver
...
The upstream driver is not maintained and the file system itself
is in a semi-abandoned state.
Originally imported at e308102f4a
The driver is written by Mark W Piper, updated by Bo Brantén.
ReactOS porting made by Peter Hater and Pierre Schweitzer.
Follow updates at http://www.acc.umu.se/~bosse/
FS Recognizer code is left to keep the FS support as an
installable driver.
CORE-11005
2021-07-30 17:14:53 +03: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
Hervé Poussineau
8d24de7805
[BOOTDATA][VBEMP] Merge duplicated registry settings to vbemp_reg.inf
2021-07-05 23:44:35 +02:00
Jérôme Gardou
f30136bc79
[NTOS:KE] Test spinlock ownership on both UP & MP build
...
There is no reason not to, and this avoids introducing bugs stupidly.
2021-06-29 11:49:20 +02:00
Jérôme Gardou
54ecf703f2
[CMAKE:GCC] Produce RosSym data even when building with separate debug symbols
2021-06-29 11:49:20 +02:00
Jérôme Gardou
5c332f6d36
[CMAKE] Get rid of freeldr_pe_dbg target
...
objcopy bug is now solved and I can't remember how this used to work anyway.
Use strip instead.
If you need to debug freeldr
- set SEPARATE_DBG cmake var to TRUE
- use qemu GDB stub
- In GDB : add-symbol-file <build_dir>/symbols/freeldr_pe.exe
2021-06-29 11:49:20 +02:00
Jérôme Gardou
900b6a5d56
[FREELDR] Check HwInterrupt return value
...
_Must_inspect_result_ is there for a reason
CORE-17637
2021-06-28 10:20:57 +02:00
Stanislav Motylkov
6d441f7d65
[XBOX][FREELDR] Initialize PCI-AGP bridge BAR values
...
This fixes problem with Xbox GPU not being detected as a children device.
CORE-17600 CORE-16216
2021-06-22 02:42:04 +03:00
Dmitry Borisov
18b4cc1479
[ISAPNP] Start the driver early in the boot
...
Because our child devices can have boot-start drivers
2021-06-20 19:24:32 +06:00
Timo Kreuzer
b627352815
[NTOS][SETUP] Add x64 SMP kernel and make SMP the default boot mode on x64
2021-06-19 12:17:18 +02:00
Timo Kreuzer
a0fb02f7f3
[HAL] Fix build with CONFIG_SMP
2021-06-19 12:17:18 +02:00
Timo Kreuzer
d0f6d2cf6e
[FREELDR/x64] Allow using memory above 4GB on x64
...
This splits MM_MAX_PAGE into the maximum addressable PFN (which is 2^20-1 on x86, 2^26-1 on x86PAE and 2^36-1 on x64) and the maximum mapped/accessible virtual memory MM_MAX_PAGE_LOADER (which is 4 GB on x86, since paging is disabled, but only 1 GB on x64, since only that much is identity-mapped).
2021-06-19 12:01:24 +02:00
Timo Kreuzer
5ee09256de
[HAL] Add APIC hals to setup and livecd
2021-06-17 23:27:44 +02:00
Victor Perevertkin
d220ea3e3c
[HIVESYS] Use "Primary Disk" writing for this driver load order group
2021-06-08 17:29:47 +03:00
Serge Gautherie
80b54b8026
[BOOT] CMakeLists.txt: Compare ARCH to arm64, not aarch64
...
This aarch64 was introduced first,
but arm64 was preferred everywhere else since then.
CORE-17518
2021-06-02 13:26:08 +03:00
Mark Jansen
0911e8f457
[CMAKE] Add some arm/arm64 specific paths
...
CORE-17517 CORE-17518
2021-05-24 17:34:28 +02:00
Stanislav Motylkov
dcc1506af5
[FREELDR][HALXBOX] Initialize PCI bridge secondary & subordinate bus values
...
This fixes the recursion when pci.sys attempts to get PCI bridge children
devices, which in fact are non-existing.
Note that the problem in pci.sys itself also deserves a separate fix.
CORE-16319 CORE-16216
2021-05-24 18:12:02 +03:00
Stanislav Motylkov
f1410d2b09
[FREELDR] Replace CONFIG_CMD macro with a straightforward bitfield struct
...
Also fix magic values related to PCI registers.
2021-05-24 18:02:16 +03:00
Jérôme Gardou
bc92234ea4
[FDEBUG] Use VK_ identifiers with VIRTKEY
2021-05-03 22:00:57 +02:00
Jérôme Gardou
d55276aad9
[FREELDR] Save used register when calling PNPBIOS
2021-04-28 13:10:23 +02:00
Jérôme Gardou
2bf116359b
[FREELDR] Force alignment of .text section on disk
...
Fixes boot for clang & GCC-amd64 build
Also rename freeldr_i386.lds to freeldr_gcc.lds for better clarity
2021-04-28 13:10:23 +02:00
George Bișoc
d28d2eb5f8
[BOOTDATA] Include EveryoneIncludesAnonymous registry value on Lsa system key
...
For further information
https://docs.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-impersonateanonymoustoken
2021-04-27 12:25:03 +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
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
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
Hervé Poussineau
4d25869e0e
[SYSSETUP] Manually start PlugPlay service, and wait for it before continuing
...
That way, class installers are already registered before installing devices.
CORE-17538
2021-04-07 19:35:50 +02:00
Serge Gautherie
25e1235fe7
[FREELDR] Remove a few useless code lines ( #3503 )
...
CORE-14516
2021-03-09 16:02:11 +01:00
Serge Gautherie
abc84a742b
[FREELDR] LoadAndBootWindowsCommon(): Use UNREACHABLE, on success
...
KiSystemStartup() is DECLSPEC_NORETURN.
2021-03-05 00:43:15 +03:00
Victor Perevertkin
f82eb0fede
this seem to be the only combination which works on msbuild-msvc
2021-03-03 08:34:32 +01:00
Jérôme Gardou
1ea6157cbf
[FREELDR] Use target_link_options instead of add_target_link_flags
...
CORE-17423
2021-03-03 08:34:32 +01:00
Jérôme Gardou
e7f08b3e30
[FREELDR] Use decimal numbers for section & file alignment
...
CORE-17423
2021-03-03 08:34:32 +01:00
Jérôme Gardou
0d811c2d1c
[BOOTMGFW] Explicitly disable NX compatibility
...
CORE-17423
2021-03-03 08:34:32 +01:00
Jérôme Gardou
3476cdae77
[BOOTMGFW] Explicitly disable dynamic base
...
CORE-17423
2021-03-03 08:34:32 +01:00
Victor Perevertkin
3bde2740df
[BOOTMGFW] Disable EFI bootloader compilation
...
Don't pretend we are supporting UEFI, we are not
2021-03-03 06:27:07 +03:00
Serge Gautherie
205b6e56c8
[FREELDR] DetectPnpBios(): Add 'i' to ERR() debug print ( #3465 )
...
Addendum to 17990b2
(r73617). CORE-12623
2021-02-22 21:10:27 +03:00
Hervé Poussineau
c8c9a70461
[FREELDR/x64] Fix MSVC x64 boot
2021-02-22 15:15:28 +01:00
Hervé Poussineau
05fbfb0cad
[FREELDR/x64] Partly revert 5367ae5760
...
Using RealModeEntryPoint uses IMAGE_REL_I386_REL16, now supported by obj2bin
2021-02-22 14:21:43 +01:00
Hervé Poussineau
5367ae5760
[FREELDR] Fix check, as FreeLoader x64 compiled with GCC only have 2 sections (.text and .bss)
2021-02-22 00:08:28 +01:00
Hervé Poussineau
78d9c38c37
[FREELDR/x64] Change syntax to be compatible with GAS x64
2021-02-22 00:08:28 +01:00
Eric Kohl
ea26bef01d
[LSASRV] Add start code for the netlogon service
2021-02-19 21:53:00 +01:00
Hervé Poussineau
90f9666308
[FREELDR] In PXE, do not cache the current file
...
We can already restart reading the whole file if seeking backward,
and there is currently no more use case of backward seek.
By doing so, we gain 1MB of memory when using PXE.
2021-02-04 11:15:47 +01:00
George Bișoc
e4dd39f1a9
[BOOTDATA] Link the Accessibility Utility Manager for LiveCD builds ( #3443 )
2021-02-02 01:37:37 +03:00
Hervé Poussineau
bfedf9760c
[FREELDR] Disable SSE instructions for GCC x64
...
Even if all x64 CPUs can handle SSE instructions, prevent GCC x64 to
generate them, as FreeLoader is not ready to handle them.
2021-02-01 19:57:12 +01:00
Colin Finck
c1356e8d47
Revert "[SYSDM] Fix version string cutoff CORE-17429"
...
This reverts commit be2518704e
.
2021-02-01 07:32:14 +01:00
Hervé Poussineau
db35a7861f
[FREELDR] Fix MSVC x64 compilation after d2f73877b7
2021-01-29 07:46:13 +01:00
Hervé Poussineau
d2f73877b7
[FREELDR/x64] Change syntax to be compatible with GAS x64
2021-01-28 23:10:01 +01:00
Hervé Poussineau
ec7d874c18
[FREELDR/x64] Merge x64 and x86 versions, to fix compilation with GAS x64
...
Upper bits of rcx are already checked to be 0. So, we can only take care of lower bits.
This also generates smaller code.
2021-01-28 23:10:01 +01:00
Hervé Poussineau
5904361a54
[FREELDR] In PE loader, use cache to not load twice the start of the file
...
This is especially important in PXE boot, where a seek backwards requires reloading the file from start.
2021-01-28 20:45:44 +01:00