| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[LIBWINE] Fix debug output synchronization Previously the debug macros printed file/line, class and message separately, which resulted in possible intermingling with other debug messages, e.g. from rosautotest. This caused random parse errors for testman. This is fixed by using a temp buffer for the prefix in rosfmt_default_dbg_vlog and then calling vDbgPrintExWithPrefix. Also make the __WINE_DPRINTF macro identical between GCC and MSVC. See ROSTESTS-178 | 4 个月前 | |
[ANSI-SYNC-HACKS][NFSD] Small library to sync ANSI code (#8800) The point of kernel32_vista was to provide a dll that can be used for winesyncs to still have NT6 APIs. We're now switching to an architecture where we'll have kernelbase OR a kernel32_win7 depending on NT target compile but this means that for an ANSI exe such as this, we need an alternative solution. Thankfully it's pretty much only for this but just in case i made it a library. | 5 个月前 | |
[APISETS] Use ucrtbase as the lord intended instead of msvcrt | 1 年前 | |
[REACTOS] Stop using non-conforming swprintf / vswprintf Use the underscored versions instead. | 4 个月前 | |
[CMLIB] Define PAGED_CODE() to a no-op when compiling the library for the bootloader | 2 天前 | |
[COMSUPP] Define WIN32_LEAN_AND_MEAN This is needed to prevent compile errors, when _INC_WINDOWS is defined. So far WIN32_LEAN_AND_MEAN is wrongly defined by some idl generated headers. In VS with native headers similar issues exist. | 3 个月前 | |
[CONUTILS] Improve library build interface; avoid using winuser.h; fix x64 build warnings conutils\pager.c(658): warning C4267: '=': conversion from 'size_t' to 'DWORD', possible loss of data conutils\outstream.c(179),(263): warning C4267: '=': conversion from 'size_t' to 'DWORD', possible loss of data conutils\outstream.c(433): warning C4267: '=': conversion from 'size_t' to 'INT', possible loss of data | 5 个月前 | |
[CPORTLIB:PC98] Refactor serial support code (#8558) CORE-17977 - Fix a bug when subsequent port detection attempts fail because of broken FIFO management. If FIFO logic is enabled the hardware will not decode the legacy 0x30 and 0x32 I/O ports. Therefore care should be taken when accessing these ports. - Fix hang on boot when a serial device was not connected to the COM1 port. Unlike 16550, a call to `CpDoesPortExist()` for the 8251 will succeed even when if the user has not plug the serial port into PC-98 machine. (I do not know how to put the 8251 into loopback mode.) Fix this by checking for CTS prior to the LSR loop. - Fix hang on boot when the chosen baud rate becomes too large due to `DEFAULT_DEBUG_BAUD_RATE` being set to 115200. - Some NP21/W workarounds were being incorrectly applied, fix them and consolidate them into one check. - Reuse exsisting code from the NS16550 driver to avoid code duplication. - Rename HW definitions for better naming. Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org> | 5 个月前 | |
[CPPRT] Add cpprt for GCC, tool - Link it to libsup++ - Add __cxa_pure_virtual | 1 年前 | |
[COMPSTUI] Sync to Wine-10.0 | 12 天前 | |
[CRTHEAP] Add static library for crt heap functions The purpose is to link to this library for wine modules that use only malloc/free/calloc/_recalloc, so they don't require to be linked to msvcrt. | 2 个月前 | |
[NTDLL][ADVAPI32][ADVAPI32_APITEST][CRYPTLIB] Add hash API exports for NT6+ and apitests with small fixes - For NT6.0+, NTDLL exports those hash APIs that ADVAPI32 thunks forward to - Fix undocumented context structure layout and content - Add apitests to verify both of hash result and structure content | 2 年前 | |
[REACTOS] *.spec: Fix some function/parameter types (#3154) | 5 年前 | |
[SDK:DELAYIMP] Simplify code following commit 5840b212a8 (#7784) CORE-10935 Addendum to commit 5840b212a8, as well as to commits 91d86a9a91 (r71190) and e5904542d6 (PR #377). | 5 个月前 | |
[DMILIB][UDMIHELP] Favor pragma once (#5472) | 3 年前 | |
[FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces | 5 年前 | |
[NTOS:IO][ARBITER] Fix newline format Addendum to commit 1500a35309 (PR #9482). | 4 天前 | |
[FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces | 5 年前 | |
[FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces | 5 年前 | |
[EVTLIB] Fix EVTLTRACE(1) macro expansion in MSVC builds | 2 个月前 | |
[REACTOS] Fix build with VS 17.14.2 / CL 19.44.35207.1 | 1 年前 | |
[CHKDSK][VFATLIB] Enable chkdsk /V to output filenames (#9501) * Add FSCHECK_LIST_FILES to FsCheckFlags in vfatlib.c * Remove some unneeded ifdef's for REACTOS * Use SAL2 annotations in main functions CORE-20771 Co-authored-by: Oleg Dubinskiy <oleg.dubinskij30@gmail.com> Co-authored-by: Serge Gautherie <32623169+SergeGautherie@users.noreply.github.com> | 2 天前 | |
[STDC++COMPAT] Add rand_s for GCC 13 and pre-NT6 builds GCC 13 STL requires this. | 5 个月前 | |
[GCC_SSP] Turn the GCC stack protector lib into a normal library Stop pointless target_sources(xxx PRIVATE $<TARGET_OBJECTS:gcc_ssp_nt>). The only effect it has is to force the object file into the target, which was already done by specifying the libraries as OBJECT libraries, which is also pointless, and only leads to problems. | 7 个月前 | |
[FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces | 5 年前 | |
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. | 8 年前 | |
[CLANG][SDK] Add the llvm-compat runtime shim library (#9094) llvm-mingw's static runtime (libc++, libmingwex, libc++abi, libunwind) references symbols the NT 5.2 export surface does not provide. Add a static library, linked into the Clang runtime chain below DLL_EXPORT_VERSION 0x601, providing: - C99 vsnprintf/snprintf on top of _vsnprintf/_vscprintf. - __imp_* aliases binding dllimport references to the static CRT definitions instead of ucrtbase import thunks, which collide with them (lld: "<sym> was replaced"). - K32EnumProcessModules, forwarded to psapi's EnumProcessModules. - The Win7 SRW lock and Vista condition variable surface, bound to the RTL implementation linked statically from rtl_vista. Modules get one self-contained, consistent synchronization implementation (ReactOS' lock layout is not Windows-compatible), no kernel32_vista.dll dependency, and stay runnable on any Windows version. Static SRW linking suggested by Timo Kreuzer. Address review feedback on the llvm-compat shims: sync_static.c now uses the proper SDK/NDK headers with WINAPI/NTAPI, imp_alias.h moved to sdk/include/reactos and fixes the msvcrtex slot decorations too, and a new InitOnceExecuteOnce shim lets us drop libkernel32_vista from the interface. | 1 个月前 | |
[LSALIB][SECURE32][LSASRV] Improve the check for trusted/untrusted callers - A caller of LsaRegisterLogonProcess is a trusted caller if the calling process has got the Tcb privilege, otherwise it is an untrusted caller. - A caller of LsaConnectUntrusted is always an untrusted caller. - A caller of LsapOpenLsaPort is always a trusted caller. | 1 年前 | |
[SDK:NT] Remove Win32-isms. | 6 年前 | |
[KERNELBASE][PATHCCH] Unhack path.c | 2 个月前 | |
[SDK] Swap initguid and wdm headers The WDM header contains power manager related GUIDs that were declared but never initialized properly due to the fact the initguid.h header wasn't at the top. This patch fixes a linker error in the kernel where GUIDs like GUID_LIDSWITCH_STATE_CHANGE are used. It's a hotfix for 624c3fd. | 1 年前 | |
[PSEH] Fix x64 ABI compliance and register clobbering in exception filters (#8700) pseh2_64 relied on inline-asm clobbers across a C/asm funclet jump, which is not a reliable ABI boundary. On AMD64 gcc path, this can corrupt non-volatile state during exception filtering/unwind. This change makes the trampoline ABI-safe by explicitly preserving and restoring non-volatile registers and keeping unwind metadata/prologue consistent. Changes: - Save/restore rbx, rdi, rsi, r12-r15 in `__seh2_global_filter_func`. - Adjust stack allocation/unwind annotation to match the new prologue/epilogue. - Keep filter return in eax and jump back through `__seh2_global_filter_func_exit`. Note: This is exception-only path: extra stack usage is acceptable for correctness. How to test: Build and run ReactOS with gcc 13/15; you should no longer see stack exhaustion. | 5 个月前 | |
[FREELDR][ROSSYM(_NEW)] Remove last vestigial references to "NTOSAPI". This was a MinGW-specific, non-MS-DDK/WDK-compatible define, that was used to mark NTOS kernel/hal exports, instead of NTSYSAPI etc. We have since fixed that, and changed the way Freeldr (and rossym) manages these, see commits: 186c8b72d (r16028), 51f0dfd30 (r17651) and 526efd2ee (r24359) | 2 年前 | |
[FREELDR][ROSSYM(_NEW)] Remove last vestigial references to "NTOSAPI". This was a MinGW-specific, non-MS-DDK/WDK-compatible define, that was used to mark NTOS kernel/hal exports, instead of NTSYSAPI etc. We have since fixed that, and changed the way Freeldr (and rossym) manages these, see commits: 186c8b72d (r16028), 51f0dfd30 (r17651) and 526efd2ee (r24359) | 2 年前 | |
[NTOS:IO][ARBITER][SDK] Finish the root arbiters and fix some compatibility divergences (#9482) The root memory arbiter is the most important out of all of these. The main intention here is that there's some special ranges PCI can't ever look at it even if the firmware tries to claim it can. This is missing a few gaps still! for example in another PR I'm going to add in the ACPI hal to reserve the ECAM space and once that is published itll also be added to the root mem arbiter. * [ARBITER] Resolve ARBITER_RANGE_SHARED_DRIVER, fixes compat with Vista+ * [NTOS:IO] Finish the initial impl of the Root Arbiters * [NTOS:IO][SDK] Fix RtlFindRange truncation, use the Vista+ Sig | 4 天前 | |
[REACTOS] Finally get some ARM64 applications building (#4517) - Add some missing ARM64 exports to ntdll, kernel32 and user32 - Create mmtypes header file based on WoA debug symbols - Get the remaining headers in order, so we can build ARM64 apps - Adjust subsystem version for binaries so they can run on WoA host - Get calc, notepad and more base apps to build for ARM64 platform CORE-17518 Reviewed-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org> Reviewed-by: Stanislav Motylkov <x86corez@gmail.com> | 4 年前 | |
[SDK:SCRNSAVE] Implement mouse move threshold. This makes it easier to start the screensavers by double-clicking. | 3 年前 | |
[FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces | 5 年前 | |
[SMSS] Improve comments/code/some DPRINTs. Reorganize smss.h header. | 3 年前 | |
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. | 8 年前 | |
[FORMATTING] Remove trailing whitespace. Addendum to 34593d93. Excluded: 3rd-party code (incl. wine) and most of the win32ss. | 4 年前 | |
[TZLIB] QueryTimeZoneData(): Don't fail if the optional values "Display", "Std", "Dlt" are missing (or too long to be captured). However fail if the timezone information is missing. | 6 年前 | |
[CRT][UCRT][MSVCRT] intrinsic functions: Follow-up of #9157 (#9226) JIRA issue: CORE-20617 @learn-more found #9157 breaks the build as follows: > error C2220: the following warning is treated as an error > warning C4163: 'strncmp': not available as an intrinsic function > warning C4163: 'strncpy': not available as an intrinsic function _MSC_VER=1932 was not the version that the intrinsic functions (strncmp, strncpy, wcsncmp, wcsncpy) added. Using Compiler Explorer could detect the correct version: _MSC_VER=1950. | 2 个月前 | |
[DMILIB][UDMIHELP] Favor pragma once (#5472) | 3 年前 | |
[UUID] Don't use a precompiled header We cannot use a precompiled header, because it would include headers before including initguid.h, preventing GUIDs to be defined. | 3 个月前 | |
[VCSTARTUP] Separate the library from vcruntime Previously this was mixed with vcruntime, with some objects being shared. But this is messy. Instead use a separate library and link ucrtbase to this as well. This also matches more closely how native libraries are organized, where vcstartup is merged into the CRT import libraries, while vcruntime is merged into the static CRT libraries. | 2 个月前 | |
[VCSTARTUP] Separate the library from vcruntime Previously this was mixed with vcruntime, with some objects being shared. But this is messy. Instead use a separate library and link ucrtbase to this as well. This also matches more closely how native libraries are organized, where vcstartup is merged into the CRT import libraries, while vcruntime is merged into the static CRT libraries. | 2 个月前 | |
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. | 8 年前 | |
[IMM32][NETAPI32][SDK] Reduce Wine dependency (#7912) Related to #7870. netapi32.dll uses NDK. So, we have to reduce dependency on Wine. JIRA issue: CORE-5743 - Introduce wine2ros module in sdk/lib/wine2ros/. - Reduce Wine dependency. | 1 年前 | |
[CLANG][SDK] Add the llvm-compat runtime shim library (#9094) llvm-mingw's static runtime (libc++, libmingwex, libc++abi, libunwind) references symbols the NT 5.2 export surface does not provide. Add a static library, linked into the Clang runtime chain below DLL_EXPORT_VERSION 0x601, providing: - C99 vsnprintf/snprintf on top of _vsnprintf/_vscprintf. - __imp_* aliases binding dllimport references to the static CRT definitions instead of ucrtbase import thunks, which collide with them (lld: "<sym> was replaced"). - K32EnumProcessModules, forwarded to psapi's EnumProcessModules. - The Win7 SRW lock and Vista condition variable surface, bound to the RTL implementation linked statically from rtl_vista. Modules get one self-contained, consistent synchronization implementation (ReactOS' lock layout is not Windows-compatible), no kernel32_vista.dll dependency, and stay runnable on any Windows version. Static SRW linking suggested by Timo Kreuzer. Address review feedback on the llvm-compat shims: sync_static.c now uses the proper SDK/NDK headers with WINAPI/NTAPI, imp_alias.h moved to sdk/include/reactos and fixes the msvcrtex slot decorations too, and a new InitOnceExecuteOnce shim lets us drop libkernel32_vista from the interface. | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 2 天前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 12 天前 | ||
| 2 个月前 | ||
| 2 年前 | ||
| 5 年前 | ||
| 5 个月前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 4 天前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 2 天前 | ||
| 5 个月前 | ||
| 7 个月前 | ||
| 5 年前 | ||
| 8 年前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 6 年前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 4 天前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 3 年前 | ||
| 8 年前 | ||
| 4 年前 | ||
| 6 年前 | ||
| 2 个月前 | ||
| 3 年前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 8 年前 | ||
| 1 年前 | ||
| 1 个月前 |