• last updated 6 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[SPIDER]

- Make the formatting a bit more consistent.

[EVENTVWR]

- Remove an useless cast.

[BOOTLIB]: Fix assembly file containing Archx86TransferTo32BitApplicationAsm to use assume:nothing, otherwise we end up with SS segment overrides everywhere.

[BOOTLIB]: Correctly bias access to GDT/IDT registers by 2 bytes since this is a 48-bit instruction. The loaded GDT/IDT was previously invalid and causing random GPFs.

[BOOTLIB]: Fix EfiStall in protected mode. It was previously not stalling.

[BOOTLIB]: Fix calculation in MmMapPhysicalAddress

[BOOTLIB]: Fix missing goto in MmSelectMappingAddress which broke the function in real mode.

[BOOTLIB]: Fix incorrect ranges in MmSelectMappingAddress.

[BOOTLIB]: Fix incorrect offset calculation in MmSelectMappingAddress.

Now hitting (as expected), unimplemented virtual code path in BlMmMapPhysicalAddressEx.

    • -0
    • +5
    /trunk/reactos/boot/environ/include/bl.h
    • -2
    • +1
    /trunk/reactos/boot/environ/lib/mm/mm.c
[0.4.4] Update the release type.
[RUNDLL32] -Load and activate the manifest of the hosted dll before loading the library.
    • -0
    • +15
    /trunk/reactos/base/system/rundll32/rundll32.c
[NEWDEV] -Use manifest_hosted.rc.
    • -1
    • +1
    /trunk/reactos/dll/win32/newdev/newdev.rc
[BOOTLIB]: Clarify some attributes now that their meaning is clearer.

[BOOTLIB]: Implement MmSelectMappingAddress and fix its prototype.

[BOOTLIB]: Implement MmPapPageAllocatorExtend and fix MmPapAllocatePagesInRange to use it.

We are trying to choose VA 0 for PA 0x8000 and currently fail due to conflicts. TBD.

    • -17
    • +279
    /trunk/reactos/boot/environ/lib/mm/pagealloc.c
    • -1
    • +3
    /trunk/reactos/boot/environ/lib/mm/mm.c
    • -3
    • +6
    /trunk/reactos/boot/environ/include/bl.h
[UMPNPMGR]

PNP_GetDeviceList and PNP_GetDeviceListSize:

- Do not return CR_CALL_NOT_IMPLEMENTED by default.

- pulLength is counted in characters, not in bytes!

- Use the correct Relations value for PowerRelations.

[NDK]

Add the PowerRelations value to a comment.

[DEVMGR]

CM_Get_Device_ID_List_Size_ExW and CM_Get_Device_ID_List_ExW count the buffer length in characters, not in bytes!

    • -19
    • +15
    /trunk/reactos/base/services/umpnpmgr/umpnpmgr.c
    • -1
    • +1
    /trunk/reactos/sdk/include/ndk/cmtypes.h
[NTOSKRNL]

Implement IopGetDeviceRelations().

    • -4
    • +152
    /trunk/reactos/ntoskrnl/io/pnpmgr/plugplay.c
[SHELL32] -Call CPlApplet export of control panel applets with the correct activation context.
    • -0
    • +2
    /trunk/reactos/dll/win32/shell32/wine/cpanel.h
    • -0
    • +31
    /trunk/reactos/dll/win32/shell32/wine/control.c
[FASTFAT]

In order to make VfatVerify() work on something else than floppies, ask for change count when issuing IOCTL_DISK_CHECK_VERIFY

[UXTHEME] -Move the global variables for the scrollbars into the WND_CONTEXT. Hook ThemeGetScrollInfo to set the correct tracking position as tracking is handled completely in uxtheme. Fixes scrolling while dragging the scrollbar thumb in the listview control.
    • -11
    • +18
    /trunk/reactos/dll/win32/uxtheme/uxthemep.h
    • -0
    • +39
    /trunk/reactos/dll/win32/uxtheme/themehooks.c
    • -52
    • +50
    /trunk/reactos/dll/win32/uxtheme/ncscrollbar.c
[UXTHEME] -Remove an overzealous check that prevented the scrollbar from being repainted when the cursor was moving in it.
    • -4
    • +0
    /trunk/reactos/dll/win32/uxtheme/nonclient.c
[UXTHEME] -Fix the size of the thump in the themed scrollbar. CORE-7988
    • -13
    • +16
    /trunk/reactos/dll/win32/uxtheme/ncscrollbar.c
[COMCTL32] -Fix drawing the borders of themed controls. Patch by Sylvain Deverre. CORE-10761
    • -2
    • +4
    /trunk/reactos/dll/win32/comctl32/listview.c
    • -2
    • +4
    /trunk/reactos/dll/win32/comctl32/treeview.c
    • -3
    • +5
    /trunk/reactos/dll/win32/comctl32/theme_edit.c
[BROWSEUI] -Fix a couple of cases where the tree view can cause a crash.
[USER32_APITEST]: Add a couple more tests for GetClassInfoExW.
[WIN32KNT_APITEST]: Make a test for NtUserGetClassInfo more strict to test its exact return value.
[WIN32K:NTUSER]

- Kill a noisy debug print

    • -1
    • +1
    /trunk/reactos/win32ss/user/ntuser/window.c
[FASTFAT]

Don't attempt to verify volume if it was already verified in between

[WIN32KNT_APITEST]: -Make sure that NtUserUnregisterClass works when it gets the versioned class name. Show that NtUserFindWindowEx needs the non versioned class name.
[SMSS]

Remove useless nullptr check

[SERVMAN]

Remove duplicated condition

[FASTFAT]

Remove useless assignement

[IP]

- Handle chained pbuf structures in TCPSendDataCallback

CORE-10715

[FASTFAT]

In case of an error while trying to verify the volume, only return STATUS_WRONG_VOLUME is raw mounts are allowed

[FASTFAT]

Remove useless assignement

[REGEDIT]

- Fix a possible null pointer dereference. CID 731448

- Check string length before copying into a fixed size buffer. CID 515207

- Bail out of _CmdWndProc if keyPath is null. CID 1102164

- Use strsafe functions. CID 1102477

[CRT]

- Add missing _sgdt declaration in intrin.h

    • -0
    • +1
    /trunk/reactos/sdk/include/crt/intrin.h
[IP]

- Apparently MIN_TRACE isn't enough to get printed...

CORE-10715

[USER32] -class.c: Try to use 4 space indentation. Convert tabs to spaces.
    • -627
    • +627
    /trunk/reactos/win32ss/user/user32/windows/class.c