• last updated 19 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[FLTMGR]

- We can now swap the 2k3 fltmgr with ours and successfully boot windows, so we can use the same name from here on.

- Start type is still demand as I've not done too much testing in ros, but it seems to be boot and run fine, so can be changed to boot start for anyone wanting to experiment a bit.

    • -5
    • +5
    /trunk/reactos/boot/bootdata/hivesys.inf
[FLTMGR]

- Set correct major and minor versions

- Update the cmakelist file

- Export FltRegisterFilter and FltUnregisterFilter

- Minor cleanup

    • -0
    • +4
    /trunk/reactos/drivers/filters/fltmgr/fltmgr.spec
    • -98
    • +23
    /trunk/reactos/drivers/filters/fltmgr/fltmgr.h
[FLTMGR]

- Add stubs for context registration

- Add dispatch and device control handlers

- Implement the load IOCTL. We can now load minifilters with 'fltmc load <myfilter>'

    • -0
    • +79
    /trunk/reactos/drivers/filters/fltmgr/Context.c
    • -0
    • +129
    /trunk/reactos/drivers/filters/fltmgr/Dispatch.c
[FLTMGR]

- Implement FltLoadFilter and stub FltUnloadFilter

- Register contexts if the caller requests (coming later)

- Stubpliment FltStartFiltering

    • -0
    • +321
    /trunk/reactos/drivers/filters/fltmgr/Filter.c
[FLTMGR]

- Properly handle requests that were sent directly to the fltmgr instead of sending them down the stack

- Add a separate callback for IRP_MJ_DEVICE_CONTROL and forward them on to an internal handler

- We can now open a handle to the fltmgr and send IOCTLs down to it.

    • -22
    • +94
    /trunk/reactos/drivers/filters/fltmgr/Interface.c
Turn off building of the fltmgr for now while I (slowly) update it.
[FLTLIB]

- On load, open a handle to fltmgr, not the target driver...

- Fixup the load data we send to the fltmgr to be the same Windows layout. We need to copy this interface to allow component sharing between windows and ros.

- Move IOCTLs to shared header

    • -16
    • +14
    /trunk/reactos/dll/win32/fltlib/fltlib.c
    • -1
    • +5
    /trunk/reactos/dll/win32/fltlib/CMakeLists.txt
[FLTMGR]

- Add a header for sharing data between fltlib and fltmgr

[CRT] Reduce difference of file.c with Wine Staging 1.9.16. CORE-11866
    • -2
    • +2
    /trunk/reactos/sdk/lib/crt/stdio/_flsbuf.c
    • -31
    • +32
    /trunk/reactos/sdk/lib/crt/stdio/file.c
[CRT] Resort to partially syncing msvcrt_flush_buffer() in order to fix some test regressions. CORE-11866 CORE-11949
    • -0
    • +7
    /trunk/reactos/sdk/lib/crt/stdio/file.c
[CRT] Sync msvcrt_flush_buffer(), add_std_buffer() and remove_std_buffer() with Wine Staging 1.9.16. CORE-11866
    • -6
    • +14
    /trunk/reactos/sdk/lib/crt/stdio/file.c
[RTL]

- It is impossible to look for multi byte char in single byte table

    • -9
    • +10
    /trunk/reactos/sdk/lib/rtl/unicode.c
[RTL]

- Use correct table for multibyte code page

[RTL]

- NlsDbcsUnicodeToAnsiTable -> NlsUnicodeToMbAnsiTable, NlsDbcsUnicodeToOemTable -> NlsUnicodeToMbOemTable

- Change types to USHORT (its not PWCHAR's)

    • -13
    • +12
    /trunk/reactos/sdk/lib/rtl/nls.c
[USBEHCI]

- Correct the definition of END_POINT_CAPABILITIES. Brought to you by Vadim Galyant.

CORE-11893 #resolve

CORE-9296

    • -2
    • +2
    /trunk/reactos/drivers/usb/usbehci/hardware.h
[SHELL32] fix some typos
    • -4
    • +4
    /trunk/reactos/dll/win32/shell32/shlfileop.cpp
[KMTEST]

- Add null-pointer test for RtlIsValidOemCharacter

[RTL]

- Implement RtlIsValidOemCharacter function

* Fixes all new tests for this function

    • -3
    • +39
    /trunk/reactos/sdk/lib/rtl/unicode.c
[KMTEST]

- Implement tests for RtlIsValidOemCharacter function

    • -0
    • +53
    /trunk/rostests/kmtests/rtl/RtlIsValidOemCharacter.c
    • -0
    • +1
    /trunk/rostests/kmtests/CMakeLists.txt
[SHELL32] sync CQueryAssociations.cpp with wine
[BTRFS][ZLIB] Addendum to r72576. CORE-11937
[BTRFS]

Sync btrfs to 0.6.

CORE-11937

    • -1635
    • +1556
    /trunk/reactos/drivers/filesystems/btrfs/write.c
    • -143
    • +282
    /trunk/reactos/drivers/filesystems/btrfs/fileinfo.c
    • -0
    • +898
    /trunk/reactos/drivers/filesystems/btrfs/compress.c
  1. /trunk/reactos/drivers/filesystems/btrfs/zlib
  2. … 10 more files in changeset.
[ZLIB]

Revert r72574

[ZLIB]

When building zlib, only build portable functions so that we have a portable library.

CORE-11937

[SHELL32] Use the new ShellDimScreen function to fade the background on logoff / shutdown dialogs. CORE-11422 #resolve
[MSGINA] Implement ShellDimScreen. CORE-11422
    • -6
    • +12
    /trunk/reactos/dll/win32/msgina/CMakeLists.txt
    • -0
    • +8
    /trunk/reactos/dll/win32/msgina/msgina.h
    • -0
    • +269
    /trunk/reactos/dll/win32/msgina/dimmedwindow.cpp
    • -7
    • +0
    /trunk/reactos/dll/win32/msgina/stubs.c
[NTVDM]: Improve a bit the WOW16 "unsupported" warning message. See CORE-10323
[CRT] Sync undname.c with Wine Staging 1.9.16. CORE-11866
    • -15
    • +15
    /trunk/reactos/sdk/lib/crt/wine/undname.c
[USER32] Fix use-after-free. wine patch by Thomas Faller
[SHELL32] Partially sync shlmenu.c with Wine Staging 1.9.16. CORE-11866
    • -4
    • +4
    /trunk/reactos/dll/win32/shell32/wine/shlmenu.c